Frolik lifts Flames over Oilers 5-4

EDMONTON, Alberta (AP) Michael Frolik scored his third goal of the game with 8.7 seconds left, and the Calgary Flames snapped a four-game losing streak with a 5-4 victory the Edmonton Oilers on Saturday night.

Calgary negated an icing call in the final seconds and Frolik put a seemingly harmless shot on net from behind the goal line that squeezed in between Cam Talbot and the post for his first career hat trick.

Brandon Bollig and TJ Brodie also scored for the Flames, who were playing their third game in four nights.

Taylor Hall, Brandon Davidson, Teddy Purcell and Leon Draisaitl scored for Edmonton, which has dropped four of five.

The Oilers trailed 4-2 heading into the third, but Purcell got a power-play goal 48 seconds into the period. Edmonton then tied it when Draisaitl got a perfect saucer pass from Hall and finished a 3-on-1 at 6:40 for his third goal in just two games this season.

Calgary had a goal disallowed when David Jones was ruled to have interfered with Talbot as a Brodie shot went in. But it managed to get the two points on Frolik’s goal at the end.

Calgary got off to a fast start. Bollig tipped a Brodie shot past Talbot at 1:58, and Frolik’s first goal of the season made it 2-0 with 8:26 left in the period.

Talbot coughed up the puck behind the net to Matt Stajan, and he sent it in front to Frolik, who scored into a wide-open net.

Edmonton got a goal back just over a minute later when Hall tipped Ryan Nugent-Hopkins’ shot past Karri Ramo. But Frolik made it 3-1 at 17:27 when he redirected Kris Russell’s shot into the net.

The Oilers appeared to have a power-play goal four minutes into the second, but Benoit Pouliot’s score was overturned on a ruling of contact with the goalie.

Edmonton made up for the tough call on another power play midway through the second. Davidson scored on a drive from the point.

The Flames responded with a power-play goal of their own. The puck came back to a pinching Brodie, who scored on a slap shot.

NOTES: Both teams are off until Tuesday, when the Oilers host the Philadelphia Flyers and the Flames will travel to Colorado to face the Avalanche.