Trailing the red-hot Ottawa 67's by a score of 2-0, the London Knights turned to Philip McRae, and he didn't disappoint.
London's leading scorer tied the game with 59 seconds remaining in the third period and Justin Taylor scored the winning goal on an overtime power play as the Knights came back to derail Ottawa's season-best seven-game winning streak with a 3-2 victory on Sunday afternoon in the Ontario Hockey League.
After the 67's failed to capitalize on a late third-period man advantage that continued for a minute and 27 seconds of overtime, Ottawa defenceman Julien Demers was called for hooking 2:28 into the extra period, setting up the power play that led to Taylor's winner.
Logan Couture and Dalton Smith scored to put Ottawa (22-14-1-2) up by two in the second before Tucker Hunter scored for the Knights (29-8-0-1) to cut the lead to one late in the period. McRae assisted on Hunter's marker and now has 43 points (21 goals, 22 assists) through 32 games this season.
Elsewhere in the OHL, it was: Guelph 4, Saginaw 3 (SO); Mississauga 3, Sudbury 2; Windsor 6, Brampton 3; and Oshawa 5, Kingston 2.
At London, Ont., John Carlson and Kale Kerbashian each had two assists for the Knights, who have won eight of their last 10 and hold an eight-point lead over the Guelph Storm in the Midwest Division.
Trevor Cann recovered from a rough outing against Sarnia on Friday, making 21 saves to win his 13th game as a Knight. Ottawa netminder Adam Courchaine stopped 23 shots.
Storm 4, Spirit 3 (SO)
At Saginaw, Mich., Brandon Buck scored the lone shootout goal as Guelph outlasted the Spirit.
J.P. Labardo, Ben Chiarot and Matt Kennedy scored in regulation for the Storm (23-13-2-3).
Jack Combs scored twice for Saginaw, including the equalizer with less then three minutes to go in the game to send it into overtime. Kyle Bochek rounded out the scoring for the Spirit (21-15-0-2).
Majors 3, Wolves 2
At Mississauga, Ont., Mike Pelech scored the game-winning goal and assisted on another as the Majors wiped out a two-goal deficit to edge Sudbury.
Pelech drew an assist on defenceman Cameron Gaunce's 13th goal of the season in the last minute of the first period and Corey Bureau scored early in the second for Mississiauga (21-15-1-1), which won for the ninth time in its last 10 games.
The Wolves (18-17-1-3) jumped out to a quick first-period lead on goals by Eric O'Dell and Jared Staal in the first six minutes of play.
Spitfires 6, Battalion 3
At Brampton, Ont., Greg Nemisz led the way with two goals and an assist as Windsor doubled up on the Battalion.
Justin Shugg, Adam Henrique, Jacob Lalonde and Dale Mitchell also scored for the Spitfires (33-5-0-1).
Josh Shalla, Branden Eden and Matt Duchene replied for Brampton (23-13-1-1).
Generals 5, Frontenacs 2
At Oshawa, Ont., Brett Parnham's third-period power-play goal stood as the game-winner as the Generals defeated Kingston.
Matt Seegmiller, Nick Esposto, Andy Andreoff and Tyler Taylor tallied the other Oshawa (18-15-1-4) goals.
Bobby Mignardi and James Marsden scored for the Frontenacs (8-27-4-2).