Darren Archibald only needed one period to give the Barrie Colts their 13th straight win.
Archibald scored three goals in the third period to break open a close game and rookie Dalton McGrath turned in an outstanding performance in goal to pace the high-flying Barrie Colts to a 5-2 victory over the Mississauga St. Michael's Majors Friday night in the Ontario Hockey League.
Archibald scored two quick goals early in the third period to put the Colts (21-4-1) ahead 3-0 and then notched his third of the night and 11th of the season just before the 12-minute mark to give Barrie a comfortable 4-1 advantage.
"We were looking for revenge," said Archibald after the win. "They beat us pretty badly the last time we were in here but we play to win. Those three goals mean a lot to me because I like to think I'm one of the leaders on this team."
Elsewhere in the OHL, it was: Windsor 3 Peterborough 2 (SO); Saginaw 6 Frontenacs 2; Erie 5 Guelph 4; Kitchener 3 Brampton 1; London 2 Sarnia 1; Belleville 3 Niagara 2; Ottawa 6 Oshawa 3; Plymouth 5 Sault Ste. Marie 4; and Owen Sound 4 Sudbury 2.
At Mississauga, Ont., Stefan Della Rovere and Alex Hutchings had the other goals for the Colts, who moved three points ahead of the second-place Majors (19-5-2) in the Central Division.
McGrath stopped 40 shots for his fifth victory of the season. Only Devante Smith-Pelly and Kelly Geoffrey managed to beat him for Mississauga.
JP Anderson gave up five goals on 29 shots in the Majors' net.
Spitfires 3 Petes 2 (SO)
At Windsor, Ont., Taylor Hall scored the shootout winner as the Spitfires defeated Peterborough for their 10th straight win.
Adam Henrique and Dale Mitchell scored in regulation for Windsor (23-3-3). Rookie Cam Fowler, the leading scorer among OHL defencemen, chipped in two assists.
Liam Heelis and Matt Peumpel replied for the Petes (14-13-1).
Spirit 6 Frontenacs 2
At Saginaw, Mich., Jordan Skellett and Vincent Trocheck each scored twice as the Spirit beat Kingston.
Jordan Szwarz and Joe Pleckaitis both had a goal and two assists for the Spirit (16-8-2).
Steven Broke and Jaroslav Kruzik scored for the Frontenacs (12-14-2).
Otters 5 Storm 4
At Guelph, Ont., Anthony Luciani scored twice and added an assist as Erie avoided a late comeback attempt by the Storm.
Andrew Yogan scored early in the third period to give the Otters (10-11-5) a 5-0 lead before Guelph scored four straight. David Shields and Greg McKegg also scored for Erie.
Peter Holland, Connor Tresham, Michael Latta and J.P Labardo scored for the Storm (11-12-1).
Rangers 3 Battalion 1
At Kitchener, Ont., Julian Cimadamore's first goal of the season was the game-winner as the Rangers beat Brampton.
Kitchener (17-6-3) had a 3-0 lead early in the second period and hung on for the victory despite being outshot 27-18 by the Battalion.
Micky Sartoretto and Michael Catenacci also scored for the Rangers. Sean Jones had the lone goal for Brampton (11-11-4).
Knights 2 Sting 1
At London, Ont., Colin Martin scored the game-winner on the power play as the Knights downed Sarnia.
Stephen Sanza also scored for London (18-7-1).
Brett Ritchie replied for the Sting (10-16-1).
Bulls 3 IceDogs 2
At St. Catharines, Ont., Shawn Lalonde scored the game-winner with under seven minutes to go in the third as Belleville got past the IceDogs.
Andy Bathgate and Kyle DeCoste also scored for the Bulls (10-15-4). Lalonde added an assist.
Dylan MacEachern and Andrew Agozzino replied for Niagara (8-15-4).
67's 6 Generals 3
At Ottawa, Tyler Toffoli had three goals and two assists as the 67's downed Oshawa for their sixth straight win.
Tyler Cuma, Cody Ceci and Jon Carnevale also scored for Ottawa (11-10-5).
Thomas Christian scored twice for the Generals (8-14-3) while Conor Stokes had the other goal.
Whalers 5 Greyhounds 4
At Sault Ste. Marie, Ont., A.J. Jenks scored the game-winner early in the third as Plymouth fought off the Greyhounds.
Garrett Meurs and Jamie Devane each added a goal and an assist for the Whalers (15-12-0), while Mylers McCauley and Tyler Seguin also scored. Josh Brittain added two assists.
Dylan King, with a goal and an assist, Daniel Catenacci, Vern Cooper and Jake Carrick replied for Sault Ste. Marie (14-12-2).
Attack 4 Wolves 2
At Sudbury, Ont., Owen Sound scored three times in the third against the Wolves.
Roman Berdnikov had the game-winner for the Attack (11-15-3) and also added an assist. Grant McGee added two of his own and Jason Wilson also scored.
John Kurtz and Marcus Foligno replied for Sudbury (9-15-3).