EDMONTON — Connor McDavid scored four seconds into a third-period power play, and the Edmonton Oilers won 3-2 against the Calgary Flames at Rogers Place on Friday.
McDavid broke a 2-2 tie with his 22nd goal of the season at 7:01 of the third on a quick shot off a face-off.
Leon Draisaitl had two assists for the Oilers (23-14-1), who have won seven straight at home, the second-longest active streak in the NHL behind the Minnesota Wild (11).
Mike Smith made 24 saves for the Oilers.
Michael Stone and Matthew Tkachuk scored for the Flames (16-19-3), who have lost six of seven. Jacob Markstrom made 22 saves.
Stone scored at 12:23 of the first period on a shot from the point to give the Flames a 1-0 lead.
Ryan Nugent-Hopkins tied it 1-1 on the power play at 1:19 of the second period on a backhand shot off a scramble in front.
Tkachuk scored on a breakaway coming out of the penalty box at 5:25 to make it 2-1.
Dominik Kahun tied it 2-2 at 11:29, finishing off a passing play in front and tapping in a pass from Kailer Yamamoto.
Noah Hanifin was assessed an interference penalty at 6:57 of the third period. Leon Draisaitl won a face-off against Elias Lindholm leading to McDavid’s goal. He leads the NHL with 64 points (22 goals, 42 assists).
Flames center Mikael Backlund was a late scratch with an undisclosed injury.