Blake Clarke had a goal and two assists as the Brampton Battalion defeated the Eastern Conference leading Barrie Colts 4-1 on Sunday afternoon in Ontario Hockey League play.
"It's exciting to get a win against the top team in the Eastern Conference," said Clarke. "Definitely a confidence builder for us."
Derek Froats and Jamie Lewis scored goals 15 seconds apart in the first period to erase an early 1-0 deficit for the Battalion (5-4-4), who have won three of their last four outings, while Patrik Machac rounded out the scoring with a single goal.
Aaron Ekblad scored the lone goal for the Colts (9-3-1), who have now dropped back-to-back games after winning eight in a row.
Brampton's Matej Machovsky made 24 saves for the win as Barrie's Alex Fotinos allowed four goals on 25 shots before being relieved by Mathias Niederberger.
Niederberger stopped each of the 13 shots that he faced in 25 minutes of action.
The Battalion capitalized on 2-of-3 opportunities with the man advantage while the Colts went 1 for 6 on the power play.
Elsewhere in the OHL, it was: London 4, Sudbury 2; Plymouth 4, Oshawa 2; Kitchener 5, Kingston 2; and Guelph 7, Sault Ste. Marie 1.
At Brampton, Ont., Ekblad put the Colts on the board with a power-play goal less than two minutes into the game, as his one timer from the point made it through traffic.
Froats tied the game at 13:25 and Lewis quickly made it 2-1 when he scored off a rebound.
Machac made it 3-1 on the power play with just nine seconds remaining in the first, jamming home a loose puck at the side of the net.
Clarke chased Fotinos from the net with a power-play goal with less than six minutes to play in the second.
Knights 4 Wolves 2
At Sudbury, Ont., Olli Maatta scored once and set up two more and Kevin Bailie made 35 saves as London (7-3-1) doubled up the Wolves (6-7-0), who have now lost six of their last seven games.
Whalers 4 Generals 2
At Oshawa, Ont., Cody Payne scored twice, including the game winner, and Matt Mahalak made 29 saves as Plymouth (5-3-3) doubled up the Generals (8-4-1).
At Kitchener, Ont., Ryan Murphy and Tobias Rieder each had a goal and two assists as the Rangers (6-4-1) beat Kingston (5-6-0) for their third straight win.
Storm 7 Greyhounds 1
At Sault Ste. Marie, Ont., Garret Sparks made 45 saves and seven different players scored for Guelph (9-2-1) in a crushing win over the Greyhounds (7-6-0).