Elias Pettersson scored the shootout winner Saturday, lifting the Vancouver Canucks to a 4-3 victory over the Calgary Flames.

Canucks goalie Jacob Markstrom stopped 44 of 47 shots and had three more saves in the shootout. Bo Horvat, Josh Leivo and Brock Boeser scored for Vancouver in regulation.

The victory snapped a three-game losing skid for the Canucks.

Elias Lindholm, Sam Bennett and Andrew Mangiapane scored for Calgary, which lost its second straight for the first time since Dec. 22. David Rittich had 22 saves and made two stops in the shootout.

The Canucks and Flames traded goals throughout, starting with a Vancouver score just 44 seconds in.

Defenseman Chris Tanev got the puck off the draw and put it directly on Horvat’s stick. Horvat scored over Rittich’s arm on the first shot of the game.

Horvat has 43 points this season. The goal was his second in 18 games.

The Flames got on the board midway through the first, capitalizing on a rebound.

Sean Monahan got the puck to Lindholm in front and the center beat the goal through the legs.

Leivo put the Canucks up again before the period was through, rocketing a shot from high in the slot past Rittich.

Less than a minute later, Markstrom struggled to contain a bouncing puck and Bennett tipped it in to tie the score.

Markstrom stopped the Flames from going into the intermission up a goal, however, denying Johnny Gaudreau on a breakaway with just five seconds left in the period.

Late in the third, he repeated the feat, once again robbing the Flames left-winger with a glove save.

Saturday was a banner game from Markstrom, who was under siege in the second period, facing 20 shots.

Calgary went up a goal 12:19 into the frame after Vancouver’s Alex Biega failed to clear the puck.

Noah Hanifin sent a pass to Mangiapane, and the 22-year-old hammered it into the net for his first NHL goal.

The Flames had outshot the Canucks 17-1 in the second when Mangiapane scored.

Despite being heartily outplayed in the period, Vancouver found a way to tie the score at 3-all.

Pettersson circled the Calgary zone, patiently waiting for an opportunity before sending a pass to Boeser, who was alone in the circle. The right-winger wound up and ripped a wrist shot past Rittich.

Pettersson also assisted on Leivo’s goal and has 50 points in his first 45 NHL games.

NOTES: The Canucks confirmed on Saturday that left-winger Sven Baertschi will be out of the lineup indefinitely. Coach Travis Green said he is suffering from post-concussion syndrome. The team is also missing backup goalie Thatcher Demko, who is out with a knee sprain, and defenseman Alex Edler, who has a concussion. … Calgary’s James Neal was missing some teeth after Saturday’s contest. An official collected at least two teeth from the ice after the left-winger caught a high-stick from Vancouver’s Alex Biega midway through the third period. Biega was handed a four-minute penalty for the play.

UP NEXT

Flames: At Tampa Bay Lightning on Tuesday.

Canucks: Host San Jose Sharks on Monday.

___

Calgary Flames' Sam Bennett, back, scores against Vancouver Canucks goalie Jacob Markstrom, of Sweden, during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames’ Sam Bennett, back, scores against Vancouver Canucks goalie Jacob Markstrom, of Sweden, during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames' Matthew Tkachuk (19) and Mikael Backlund (11), of Sweden, get into a scuffle with Vancouver Canucks' Erik Gudbranson (44), and Jake Virtanen (18) as Brandon Sutter (20) watches during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames’ Matthew Tkachuk (19) and Mikael Backlund (11), of Sweden, get into a scuffle with Vancouver Canucks’ Erik Gudbranson (44), and Jake Virtanen (18) as Brandon Sutter (20) watches during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames goalie David Rittich (33), of the Czech Republic, stops Vancouver Canucks' Elias Pettersson (40), of Sweden, as Calgary's Elias Lindholm (28), of Sweden, defends during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames goalie David Rittich (33), of the Czech Republic, stops Vancouver Canucks’ Elias Pettersson (40), of Sweden, as Calgary’s Elias Lindholm (28), of Sweden, defends during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Vancouver Canucks' Jake Virtanen, front, and Calgary Flames' Mikael Backlund, of Sweden, get into a scuffle during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Vancouver Canucks’ Jake Virtanen, front, and Calgary Flames’ Mikael Backlund, of Sweden, get into a scuffle during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Vancouver Canucks' Elias Pettersson, left, of Sweden, and Brock Boeser celebrate Boeser's goal against the Calgary Flames during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Vancouver Canucks’ Elias Pettersson, left, of Sweden, and Brock Boeser celebrate Boeser’s goal against the Calgary Flames during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames' Derek Ryan, Noah Hanifin and Andrew Mangiapane, from left, celebrate Mangiapane's goal as Vancouver Canucks' Elias Pettersson, right, of Sweden, skates past during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames’ Derek Ryan, Noah Hanifin and Andrew Mangiapane, from left, celebrate Mangiapane’s goal as Vancouver Canucks’ Elias Pettersson, right, of Sweden, skates past during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames' Sam Bennett (93) is watched by Vancouver Canucks' Chris Tanev (8) as he controls the puck in front of Vancouver goalie Jacob Markstrom, of Sweden, during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames’ Sam Bennett (93) is watched by Vancouver Canucks’ Chris Tanev (8) as he controls the puck in front of Vancouver goalie Jacob Markstrom, of Sweden, during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Vancouver Canucks goalie Jacob Markstrom (25), of Sweden, stops Calgary Flames' Derek Ryan (10) during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Vancouver Canucks goalie Jacob Markstrom (25), of Sweden, stops Calgary Flames’ Derek Ryan (10) during the second period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames' James Neal, back, and Vancouver Canucks' Alex Biega collide during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames’ James Neal, back, and Vancouver Canucks’ Alex Biega collide during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Vancouver Canucks' Bo Horvat celebrates his goal against the Calgary Flames during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Vancouver Canucks’ Bo Horvat celebrates his goal against the Calgary Flames during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames' Mark Giordano, Johnny Gaudreau and Elias Lindholm, of Sweden, from left, celebrate Lindholm's goal action against the Vancouver Canucks during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)
Calgary Flames’ Mark Giordano, Johnny Gaudreau and Elias Lindholm, of Sweden, from left, celebrate Lindholm’s goal action against the Vancouver Canucks during the first period of an NHL hockey game Saturday, Feb. (Darryl Dyck/The Canadian Press via AP)

Sign up to receive our latest news!

By submitting this form, I agree to the terms.