The Niagara IceDogs let the game slip away in the third period, but Freddie Hamilton stole it back.
Hamilton scored twice in the final six minutes of regulation and Alex Friesen scored the overtime winner as the IceDogs rallied to defeat the Brampton Battalion 5-4 in Ontario Hockey League action Sunday.
Niagara entered the third period with a 2-1 lead, but the Battalion scored three goals in the first seven minutes of the period to take control. Brampton's two-goal lead stood until Hamilton scored on a penalty shot to pull the IceDogs within one with under six minutes to go.
Hamilton, a Toronto native who has eight goals and 11 points so far this season, tied the game on a goalmouth scramble with 20 seconds remaining in regulation, setting the stage for Friesen's winner.
Elsewhere in the OHL it was: Guelph 5 Owen Sound 3; Saginaw 5 Ottawa 2; Windsor 6 Belleville 1; Kitchener 6 Sault Ste. Marie 3; and Sarnia 6 Oshawa 2.
At Brampton, Ont., Friesen also opened the scoring late in the first period for the IceDogs (6-6-3), while Andrew Agozzino added a goal.
Sean Jones scored a pair for the Battalion (5-6-2), as Cameron Wind and Craig Moore both added goals.
Mark Visentin made 29 saves for Niagara, while Brampton netminder Patrick Killeen stopped 40 shots.
Storm 5 Attack 3
At Guelph, Ont., Taylor Beck had two goals and an assist to lead the Storm over Owen Sound.
Michael Latta also had a goal and two helpers for Guelph (7-4-1), while Adam Comrie and Mathew Sisca each scored.
Chris Brown, Garrett Wilson and Jesse Blacker all had markers for the Attack (4-9-3), while Bobby Mignardi and Steven Shipley each had two assists.
Spirit 5 67's 2
At Ottawa, Vincent Trocheck had a pair of goals in Saginaw's victory over the 67's.
Tyler Murovich scored the winner early in the third period, ending a three-game slide for the Spirit (8-4-2). Joe Pleckaitis added a goal and an assist and Josh Shalla also scored.
Tyler Toffoli and Cody Lindsay, with a fluke goal from a dump-in, replied for Ottawa (3-9-3).
Spitfires 6 Bulls 1
At Windsor, Ont., Eric Wellwood scored twice and as the Spitfires hammered Belleville for their sixth straight win.
Greg Nemisz, Harry Young, OHL scoring leader Taylor Hall and Adam Henrique also scored for Windsor (11-3-1). Kenny Ryan, a 2009 second round pick of the Toronto Maple Leafs, chipped in with two assists.
Stephen Johnson scored the only goal for the Bulls (4-9-1).
Rangers 6 Greyhounds 3
At Kitchener, Ont., Ben Thomson and Jeremy Morin both scored twice as the Rangers doubled up on Sault Ste. Marie.
Chris MacKinnon had a goal and an assist for Kitchener (9-1-3), while rookie Michael Catenacci scored his fifth goal of the season.
Vern Cooper, James Livingston and Carson Dubchak replied for the Greyhounds (8-6-1).
Sting 6 Generals 2
At Oshawa, Ont., Miroslav Preisinger scored twice as part of a four-goal third period as Sarnia defeated the Generals.
Preisinger broke a 2-2 tie 36 seconds into the third and the Sting took control midway through, sparked by a penalty shot goal from JC Campagna and a short-handed tally by Craig Hottot. Brandon Alderson and Tyler Peters also scored for Sarnia (8-5-1).
Boone Jenner and Andy Andreoff scored for the Generals (7-5-2).