Jamie Lewis scored two goals and added an assist as the Brampton Battalion defeated the visiting Saginaw Spirit 5-3 in Ontario Hockey League action on Sunday afternoon.
Mathew Santos, Brenden Miller and Zach Bell also scored for the Battalion (3-4-3), who halted a four-game losing streak, while Matt MacLeod chipped in with two assists.
"It feels great to get a win and get back on track," said Lewis, who was named the game's first star. "Matt MacLeod did a great job winning battles in the corner and getting the puck to me."
Eric Locke scored twice for the Spirit (3-5-2) and Vincent Trocheck had the other.
Matej Machovski made 18 saves for the win while Nikita Serebryakov allowed four goals on nine shots and was pulled early in the second period.
Jake Paterson played the final 37 minutes in net for Saginaw and stopped 23-of-24 shots in relief.
Brampton went 0-for-3 on the power play while Saginaw failed to score on its only chance with the man advantage.
Elsewhere in the OHL, it was: Guelph 7, Peterborough 6 (OT); Ottawa 6, Kitchener 2; Sarnia 3, Sault Ste. Marie 1; Niagara 4, Windsor 3 (SO) and Oshawa 5, London 3.
At Brampton, Ont., Santos put the Battalion on the board 2:40 into the first period, picking off a Spirit pass in the neutral zone and firing a wrist shot past Serebryakov.
Brampton added to its lead at 15:28 when Miller's point shot was redirected through traffic and past Serebryakov.
Lewis gave the homeside a 3-0 lead with less than two minutes to play in the first after taking a pass from MacLeod.
Locke put the Spirit on the board just over a minute into the second period, but Lewis responded for the Battalion only 26 seconds later.
Lewis' second goal of the day led to Serebryakov being replaced by Paterson.
The Spirit made things interesting, curbing the deficit to one with a pair of goals 1:05 apart in the early stages of the final period.
With Brampton leading 4-3, Bell added an insurance goal at 9:29.
Storm 7 Petes 6 (OT)
At Guelph, Ont., Matt Finn scored twice, including the winner 23 seconds into overtime, as the Storm (6-2-1) edged Peterborough (2-5-3) for their fifth win in their last six games.
67's 6 Rangers 2
At Ottawa, Taylor Fielding scored twice, including the game winner, as the 67's (3-6-0) overcame a 2-0 deficit and defeated Kitchener (3-4-1).
Sting 3 Greyhounds 1
At Sarnia, Ont., Nikolay Goldobin scored once and set up two more as the Sting (5-3-1) won their fourth game in a row after downing Sault Ste. Marie (6-4-0).
IceDogs 4 Spitfires 3 (SO)
At Windsor, Ont., Steven Shipley scored the shootout winner and Brent Moran made 25 saves as Niagara (6-4-1) edged the Spitfires (4-3-3), who lost in a shootout for the third time this season.
Generals 5 Knights 3
At Oshawa, Ont., Scott Sabourin scored three goals, including the winner, and Daniel Altshuller stopped 32 shots as the Generals (7-2-1) defeated London (5-3-1).