EDMONTON, AB -- Teddy Purcell scored the only goal in the shootout to give the Edmonton Oilers a 2-1 win against the Calgary Flames at Rexall Place on Saturday.
Defenceman Mark Fayne scored his first goal of the season, and Cam Talbot made 26 saves to end a four-game losing streak for the Oilers (18-23-5).
Sam Bennett scored, and Jonas Hiller made 36 saves for the Flames (20-20-3).
The goal was Bennett's sixth in his past three games. He had four in a 6-0 win against the Florida Panthers on Thursday.
Bennett scored at 10:41 of the first period to give Calgary a 1-0 lead. He took a pass from Mikael Backlund in front of the Oilers net and lifted a backhand over Talbot.
Talbot made 13 saves in the first period, his best on Flames defenceman TJ Brodie. Talbot made an initial save on Flames forward Johnny Gaudreau down the wing, knocking the puck into the corner. Gaudreau was able to retrieve it and sent a backhand pass out to Brodie in front. He shot toward an open net, but Talbot was able to slide across and make a glove save.
The Oilers outshot Calgary 14-5 in the second period, despite killing overlapping penalties to Zack Kassian and Ryan Nugent-Hopkins.
The Oilers were able to beat Hiller at 10:37 of the third period when Fayne snapped a shot from the point through traffic over Hiller's shoulder. Taylor Hall won a face-off back to the Oilers defenceman, who scored his first goal since Feb. 14.
Oilers defenceman Darnell Nurse was assessed a holding penalty, giving the Flames a power play with 3:02 left in overtime. Gaudreau had a couple of chances to end the game but was stopped by Talbot.
Jordan Eberle and Nugent-Hopkins missed in the shootout for Edmonton. Gaudreau, Sean Monahan and Bennett missed for Calgary.
Edmonton begins a three-game road trip at Florida on Monday. Calgary plays the second of a five-game road trip at the New Jersey Devils on Tuesday.