A late goal by Sergey Kuptsov maintained Mississauga's perfect start to the Ontario Hockey League season Thursday.
Kuptsov's second goal of the game with eight seconds left led the St. Michael's Majors to a 4-3 win over the Barrie Colts.
Derek Schoenmakers and Brett Foy each added solo goals as the Majors improved to 6-0-0.
Zach Hall scored twice for the Colts (3-2-1) while Erik Bradford chipped in with a goal as well.
Elsewhere in the OHL it was: London 7, Niagara 3; and Peterborough 3, Plymouth 0.
In Barrie, Ont., Bradford gave the Colts a 1-0 lead just 5:44 into the game before Foy tied the game on the power play in the final minute of the first period.
Hall scored his first of the game in the second period to give Barrie a 2-1 lead, then added another to make it 3-1 in the third. On both plays he connected with teammates Tanner Pearson and Colin Behenna to score.
Mississauga came alive less than a minute later when Kuptsov scored his first to cut the lead to one.
Schoenmakers scored the Majors' second power-play goal of the game on Barrie goaltender Mathias Niederberger at 13:08 before Kuptsov's late heroics sealed the win.
Majors goaltender J.P. Anderson earned the win with 34 saves while Niederberger had to settle for a loss after stopping 30 shots.
Knights 7, IceDogs 3
At St. Catharines, Ont., Michael Houser made 40 saves as London cruised by Niargara.
Max Domi, Seth Griffith, Vladislav Namestnikov, Colin Martin, Ryan Rupert, Josh Anderson and Andreas Athanasiou each scored solo goals for the Knights (5-0-0).
Steven Shipley, David Pacan and Dougie Hamilton had the goals for the IceDogs (2-3-0).
Petes 3, Whalers 0
At Peterborough, Ont., Andrew D'Agostini made 34 saves for his first Ontario Hockey League shutout as the Petes beat Plymouth.
Alan Quine, Lino Martschini and Slater Koekkoek each scored for Peterborough (4-0-2).
Scott Wedgewood and Matt Mahalak combined in net for 22 saves for the Whalers (2-3-0).