NHL
Vancouver CanucksOpens in new window
Calgary FlamesOpens in new window

Canucks score four unanswered goals in third to top Flames

Published: 

VANCOUVER, CANADA - OCTOBER 3: Liam Ohgren #92 of the Vancouver Canucks celebrates his goal with teammates during the third period of their NHL game against the Calgary Flames at Rogers Arena on October 3, 2026 in Vancouver, British Columbia, Canada. (Photo by Jeff Vinnick/NHLI via Getty Images) (Jeff Vinnick/NHLI via Getty Images)

VANCOUVER — Liam Ohgren celebrated his 100th NHL game by scoring one goal and assisting on defenceman Elias Pettersson’s winner as the Vancouver Canucks defeated the Calgary Flames 4-1 Saturday night.

Drew O’Connor also had a goal for the Canucks (2-1-0) while Aatu Raty scored into an empty net. Defenceman Tom Willander and centre Linus Karlsson each had two assists.

Matt Coronato, on the power play, scored for the Flames (0-2-0).

Goaltender Leevi Merilainen stopped 23 shots in making his first start for Vancouver.

Flames goalie Devin Cooley made 22 saves.

Pettersson made it 2-1 at 9:04 of the third period. Streaking into the Canuck zone he took a pass from Ohgren and lifted a backhand past Cooley’s glove.

Ohgren had tied the game 1-1 early in the third period on a disputed goal. His shot hit Cooley, then went under the goaltender’s arm toward the net. At first, the officials ruled Cooley had grabbed the puck before it crossed the line much to the frustration of the Vancouver crowd.

The Canucks were awarded the goal after a video review turning the boos at Rogers Arena into cheers.

O’Conner made it 3-1 at 16:33 of the third on a 2-on-1 breakaway.

Calgary led 1-0 after the first period on Coronato’s power-play goal at 14:51.

TAKEAWAYS

Canucks: Vancouver didn’t get a shot on net until 6:50 was gone in the first period. …Tempers flared in the second period when Raty was left crumpled in the corner after taking a hit from behind from Flame defenceman Kevin Bahl after the Canucks centre forced Cooley to make a good stop off his shot. Bahl was assed a cross-checking penalty.

Flames: Calgary shuffled its lineup after a 6-1 opening night loss to Seattle with defenceman Joel Hanley replacing Yan Kuznetsov and centre Connor Zary scratched in favour of left-winger Brennan Othermann.

KEY MOMENT

Late in the second period, the Flames had a 3-on-1 breakaway, but Merilainen stopped a Parekh shot. Just seconds later at the other end of the ice, Vancouver centre Elias Pettersson ripped a shot that hit the cross bar behind Cooley. Canuck Marco Rossi was unable to control the bouncing rebound.

KEY STAT

Pettersson’s goal was just the fifth of the defenceman’s 101-game career.

UP NEXT

Flames: Visit the Seattle Kraken on Sunday.

Canucks: Host the Vegas Golden Knights on Sunday.

This report by The Canadian Press was first published Oct. 3, 2026.

Jim Morris, The Canadian Press