VANCOUVER, British Columbia: Johnny Gaudreau scored 23 seconds into overtime and the Calgary Flames defeated the Vancouver Canucks 4-3 on Monday night.
Calgary salvaged the victory after squandering a 3-2 lead in the final minute of regulation.
Dillon Dube, Milan Lucic and Elias Lindholm scored for the Flames in regulation. Rasmus Andersson had two assists.
Tanner Pearson, Bo Horvat and Brock Boeser scored for Vancouver.
Jacob Markstrom stopped 30 of 33 shots for the Flames. Thatcher Demko had 23 saves for Vancouver.
Vancouver held a two-goal lead near the end of the first period but saw the game start to slip away on a series of costly mistakes.
The game was the third of a four-game series between the teams. Calgary has two wins heading into the final matchup on Wednesday.
Twenty-three seconds into overtime, Gaudreau scored with a shot from low in the left-hand circle. There were some tense moments as officials reviewed the play for potential offside, but the goal was upheld after video review.
Boeser forced overtime by scoring on shot past Demko with 30.2 seconds left in regulation. It was a short-handed goal as Vancouver defenseman Quinn Hughes sat in the box. The Canucks pulled Demko in a desperate bid to salvage the game.
NOTES: Connor Mackey registered an assist on Lucics goal, marking the first point of the 24-year-old defensemans NHL career. Calgarys Mikael Backlund did not play after suffering a lower-body injury on Saturday.
The Flames and Canucks wrap up their four-game set on Wednesday.
More AP NHL: https://apnews.com/hub/NHL and https://twitter.com/AP_Sports