Elias Lindholm scored twice and Dillon Dube added an insurance goal in the third period as the Calgary Flames defeated the Edmonton Oilers 3-1 on Thursday night at Rogers Place.
The victory moved Calgary (22-24-3) four points behind the idle Montreal Canadiens in the race for the fourth and final playoff spot in the North Division standings.
James Neal had the lone goal for the Oilers (29-17-2), who were denied a third straight win.
Edmonton is in second place in the North, nine points behind Toronto. The Maple Leafs posted a 4-1 win over the Vancouver Canucks earlier in the evening.
The Flames, desperate for points as the season winds down, were physical from the start. Matthew Tkachuk set an early tone with a strong hit on Dmitry Kulikov behind the Edmonton net.
The Oilers struggled to clear the puck out of the zone ahead of Calgary’s opening goal. Tkachuk got possession and set up Lindholm for a one-timer that beat Mike Smith at 6:04.
Neal pulled Edmonton even with his first goal since March 10. He had space down low and snapped it under Jacob Markstrom’s right arm at 13:28.
Markstrom, making his 10th straight start, stoned Leon Draisaitl late in the period to keep the game tied.
Calgary regained the lead at 7:07 of the second period after Lindholm won a faceoff, moved towards the net and deflected Rasmus Andersson’s point shot.
On the next shift, Neal nearly pulled the Oilers even again. He broke in alone and tried to chip it past Markstrom but the netminder made a nice glove save.
Smith outdid him at the other end in the dying seconds of the period with an all-world stop.
Mikael Backlund flipped a saucer pass to Lindholm on a 2-on-1 shorthanded break but a sprawled, outstretched Smith managed to get his glove on the shot to deny the Calgary centre the hat trick.
Connor McDavid and Draisaitl, one-two in the NHL scoring race, started to buzz more often in the third period but Markstrom was up to the task.
Calgary made it a two-goal advantage at 12:08. Milan Lucic fired a shot that rolled between Smith’s legs and Dube tucked in the loose puck from a tight angle.
The Oilers pulled Smith with two minutes left in regulation but had difficulty providing sustained pressure.
Edmonton outshot Calgary 31-30.
The Oilers and Flames will face off again Saturday in Edmonton. Calgary can even the 10-game season series with a victory.