A sore shoulder didn't slow John Tavares down, and neither did a power failure.
Unfortunately for his London Knights, the delay didn't slow down the Guelph Storm, either.
Tavares scored a hat-trick in his second game as a Knight, but it wasn't enough to top the Storm, who came back to win 6-5 in a shootout on Friday night in the Ontario Hockey League.
''It (the shoulder) felt a lot better than I thought it would,'' Tavares said. ''Our trainers did a great job getting me ready. We just tried to stay loose during the delay and not get too tight.
''But they came out and scored a couple of quick ones on us.''
London led 2-1 after the first period when the main breaker at the John Labatt Centre shut off, delaying the start of the second for 45 minutes. When the lights came back on and play resumed, Guelph (25-15-2-3) scored three times in 10 minutes to take the lead.
Tavares scored his second and third goals of the game to knot the score at 4-4 before Zac Rinaldo put the Knights (33-8-0-2) back on top.
With one minute remaining in regulation, Taylor Beck scored his second of the game for the Storm to tie it up again.
In the shootout, Denis Hollenstein and Brandon Buck both scored for Guelph, while Tavares and Vladimir Roth could not convert for the Knights.
''I thought I chose the right move (in the shootout) but I just didn't get the puck up high enough on him,'' Tavares said. ''It's disappointing to lose this one after we had the lead late. It's a difficult one to swallow.''
Elsewhere in the OHL, it was: Belleville 5, Kingston 3; Brampton 3, Sudbury 2 (SO); Niagara 4, Erie 2; Oshawa 5, Mississauga 3; Plymouth 5, Barrie 3; Saginaw 3, Ottawa 2 (OT); Sarnia 4, Owen Sound 1; and Windsor 4, Kitchener 3.
At London, Ont., Tavares' hat trick gave him five goals and six points in his first two games with the Knights. He skipped Thursday's win over Kitchener but returned just two days after Peterborough's Zack Kassian knocked him out of the CHL top prospects game in Oshawa.
Buck, Josh Shalla and Matt Kennedy all scored for the Storm. Justin Taylor scored the Knights' other goal.
Brandon Foote made 34 saves for Guelph, while London netminder Trevor Cann stopped 26 shots.
Bulls 5, Frontenacs 3
At Kingston, Ont., Belleville lost all-star goalie Mike Murphy to an injury midway through the first period but still managed to defeat the Frontenacs.
Luke Pither scored twice and added an assist, Eric Tangradi had a goal and an assist, while P.K. Subban and Cory Tanaka also scored for the Bulls (28-13-2-2).
Ethan Werek, Mitch Lebar and Nathan Moon replied for Kingston (9-29-4-3).
Battalion 3, Wolves 2 (SO)
At Sudbury, Ont., Matt Duchene and Cody Hodgson both scored in regulation as well as the shootout to lift Brampton over the Wolves.
Hodgson assisted on Duchene's second-period power-play goal before scoring with four minutes remaining in the third period to tie the game for the Battalion (27-14-1-1).
Gerome Giudice scored twice to put Sudbury (19-20-1-4) up 2-0. John Kurtz assisted on both goals.
IceDogs 4, Otters 2
At Erie, Pa., Chris DeSousa scored 30 seconds into the game as Niagara built an early 3-0 and cruised to victory over the Otters.
Johnson Andrews, Andrew Shaw and Marco Insam also scored for the IceDogs (18-19-4-4).
Sean Jones and Andrew Yogan found the net for Erie (21-20-2-0).
Generals 5, Majors 3
At Mississauga, Ont., Andy Andreoff and Brett Parnham scored a pair of goals apiece to power Oshawa past the Majors.
Jeff Hayes had a goal and two assists for the Generals (20-17-1-4), who no longer have scoring stars John Tavares and Michael Del Zotto.
William Wallen scored and added an assist for Mississauga (22-19-1-1), while Cameron Gaunce and Kale Kerbashian had the other goals.
Whalers 5, Colts 3
At Plymouth, Mich., Chris Terry recorded a goal and two assists to lead the Whalers over Barrie.
Ryan Hayes added two goals for Plymouth (20-19-4-0), while Kaine Geldart and Tyler Seguin, also with an assist, scored one apiece.
Matt Stanisz, Darren Archibald and Alex Hutchings tallied for the Colts (19-21-3-1). Daniel Michalsky added two assists.
Spirit 3, 67's 2 (OT)
At Saginaw, Mich., T.J. Brodie scored 55 seconds into overtime as the Spirit fought back from a 2-0 deficit to beat Ottawa.
Joe Underwood and Jordan Skellett scored in regulation for Saginaw (25-15-0-3).
Corey Cowick and Logan Couture had given the 67's (24-15-2-2) a 2-0 lead with goals less than three minutes apart midway through the second period.
Sting 4, Attack 1
At Sarnia, Ont., the defence was responsible for most of the offence as the Sting defeated Owen Sound.
Sarnia (21-18-2-3) got goals from blue-liners Steve Ferry, Mark Katic and Joe Rogalski -- with the first of his OHL career -- along with Jamie Arniel.
Steven Shipley scored for the Attack (16-17-6-4).
Spitfires 4, Rangers 3
At Kitchener, Ont., Justin Shugg scored twice, including the game-winner with two minutes remaining in the third period as Windsor held off the surprising Rangers.
Andrei Loktionov had a goal and an assist and Scott Timmins scored the other goal for the Spitfires (38-5-0-1), which led 3-1 early in the third before Kitchener scored twice to knot the score at 3-3.
Shane Prince, Julian Cimadamore and Jeff Skinner all scored for the Rangers (18-23-1-1).