Calgary Flames at Vancouver Canucks
NHL game between the Calgary Flames and the Vancouver Canucks on Nov 23, 2025. Final score: Calgary Flames 5, Vancouver Canucks 2.
| Status | Final |
|---|---|
| Date | Nov 23, 2025 |
| Venue | Rogers Arena |
| Calgary Flames score | 5 |
| Vancouver Canucks score | 2 |
Shot charts, expected goals (xG), Game Score and advanced box scores for this game are available on Hockey Alchemy.
Three Stars by Game Score
Ranked by Game Score, which rolls goals, assists, shot quality, play-driving and penalties into one number — so the best player is chosen by the box score, not by a vote.
| Player | Pos | G | A | SOG | TOI | xG | Game Score | |
|---|---|---|---|---|---|---|---|---|
| 1st | Rasmus Andersson | D | 0 | 3 | 2 | 24:46 | 0.15 | 3.62 |
| 2nd | Kevin Bahl | D | 1 | 0 | 3 | 19:32 | 0.24 | 2.25 |
| 3rd | Mikael Backlund | C | 0 | 2 | 2 | 18:16 | 0.29 | 1.99 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Calgary Flames–Vancouver Canucks) |
|---|---|---|---|---|---|
| 1st 01:05 | VAN | Filip Hronek | Jake DeBrusk | 5v5 | 0–1 |
| 1st 07:33 | CGY | Morgan Frost | Rasmus Andersson, Matt Coronato | 5v5 | 1–1 |
| 1st 08:08 | CGY | Connor Zary | Mikael Backlund, Blake Coleman | 5v5 | 2–1 |
| 2nd 10:37 | CGY | Kevin Bahl | Nazem Kadri, Rasmus Andersson | 5v5 | 3–1 |
| 2nd 16:31 | CGY | Yegor Sharangovich | Rasmus Andersson, Nazem Kadri | 5v5 | 4–1 |
| 3rd 07:59 | CGY | Blake Coleman | Mikael Backlund | 5v4 | 5–1 |
| 3rd 08:16 | VAN | Quinn Hughes | Kevin Lankinen | 5v4 | 5–2 |
Team Comparison
| Calgary Flames | Vancouver Canucks | |
|---|---|---|
| Goals | 5 | 2 |
| Shots on goal | 21 | 31 |
| Expected goals (xG) | 2.50 | 3.93 |
| High-danger shots | 20 | 10 |
| Corsi % | 41.2% | 58.8% |
| Power play | 0/4 | 1/4 |
| Faceoff % | 50.9% | 49.1% |
| Hits | 15 | 17 |
| Blocks | 15 | 11 |
| Giveaways | 18 | 19 |
| Takeaways | 3 | 4 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Rasmus Andersson | D | 0 | 3 | 3 | 2 | 24:46 | 0.15 | 3.62 |
| Kevin Bahl | D | 1 | 0 | 1 | 3 | 19:32 | 0.24 | 2.25 |
| Mikael Backlund | C | 0 | 2 | 2 | 2 | 18:16 | 0.29 | 1.99 |
| Blake Coleman | L | 1 | 1 | 2 | 2 | 16:24 | 0.26 | 1.72 |
| Nazem Kadri | C | 0 | 2 | 2 | 2 | 15:35 | 0.21 | 1.41 |
| Connor Zary | C | 1 | 0 | 1 | 1 | 14:27 | 0.31 | 1.37 |
| Yegor Sharangovich | C | 1 | 0 | 1 | 1 | 16:01 | 0.25 | 0.87 |
| Morgan Frost | C | 1 | 0 | 1 | 1 | 16:49 | 0.08 | 0.54 |
| Brayden Pachal | D | 0 | 0 | 0 | 0 | 10:58 | 0.00 | 0.39 |
| John Beecher | C | 0 | 0 | 0 | 3 | 11:29 | 0.56 | 0.39 |
| Matt Coronato | R | 0 | 1 | 1 | 0 | 16:51 | 0.06 | 0.36 |
| Joel Farabee | L | 0 | 0 | 0 | 2 | 17:21 | 0.11 | 0.24 |
| Adam Klapka | R | 0 | 0 | 0 | 0 | 8:00 | 0.00 | 0.09 |
| Joel Hanley | D | 0 | 0 | 0 | 0 | 13:36 | 0.00 | 0.08 |
| Ryan Lomberg | L | 0 | 0 | 0 | 0 | 10:27 | 0.00 | 0.05 |
| Jonathan Huberdeau | L | 0 | 0 | 0 | 0 | 19:11 | 0.03 | -0.29 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 2 | 20:42 | 0.03 | -0.34 |
| MacKenzie Weegar | D | 0 | 0 | 0 | 0 | 23:00 | 0.01 | -0.60 |
Vancouver Canucks Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Filip Hronek | D | 1 | 0 | 1 | 3 | 24:50 | 0.24 | 1.10 |
| Quinn Hughes | D | 1 | 0 | 1 | 6 | 30:05 | 0.50 | 1.06 |
| Jake DeBrusk | L | 0 | 1 | 1 | 3 | 18:49 | 0.42 | 0.42 |
| Conor Garland | R | 0 | 0 | 0 | 2 | 20:10 | 0.33 | 0.15 |
| David Kampf | C | 0 | 0 | 0 | 0 | 14:07 | 0.12 | 0.10 |
| Tyler Myers | D | 0 | 0 | 0 | 1 | 18:28 | 0.06 | -0.08 |
| Brock Boeser | R | 0 | 0 | 0 | 3 | 18:47 | 0.28 | -0.15 |
| Aatu Räty | C | 0 | 0 | 0 | 1 | 9:56 | 0.12 | -0.15 |
| Max Sasson | C | 0 | 0 | 0 | 0 | 9:38 | 0.11 | -0.20 |
| Mackenzie MacEachern | L | 0 | 0 | 0 | 1 | 8:45 | 0.18 | -0.22 |
| Evander Kane | L | 0 | 0 | 0 | 2 | 15:40 | 0.15 | -0.23 |
| Linus Karlsson | C | 0 | 0 | 0 | 2 | 11:24 | 0.14 | -0.23 |
| Marcus Pettersson | D | 0 | 0 | 0 | 1 | 21:17 | 0.14 | -0.24 |
| Drew O'Connor | L | 0 | 0 | 0 | 0 | 14:18 | 0.09 | -0.42 |
| Kiefer Sherwood | L | 0 | 0 | 0 | 2 | 17:30 | 0.16 | -0.42 |
| Elias Pettersson | D | 0 | 0 | 0 | 2 | 8:29 | 0.04 | -0.55 |
| Elias Pettersson | C | 0 | 0 | 0 | 0 | 20:36 | 0.06 | -0.60 |
| Tom Willander | D | 0 | 0 | 0 | 2 | 14:00 | 0.07 | -0.68 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Dustin Wolf | Calgary Flames | 29 | 31 | 93.5% | 0.93 | W |
| Kevin Lankinen | Vancouver Canucks | 16 | 21 | 76.2% | -2.61 | L |
Analysis
The Calgary Flames defeated the Vancouver Canucks 5–2 on Nov 23, 2025.
Vancouver Canucks generated 3.93 expected goals to Calgary Flames's 2.5 — Vancouver Canucks owned the better of the chances but Calgary Flames took the game, the kind of split that usually means finishing or goaltending decided it.
Rasmus Andersson led all skaters with a Game Score of 3.62 on 3 assists, 2 shots on goal.
Dustin Wolf stopped 29 of 31, worth 0.93 goals saved above expected.
Frequently Asked Questions
Who won the Calgary Flames vs Vancouver Canucks game?
The Calgary Flames beat the Vancouver Canucks 5–2 on Nov 23, 2025.
What was the final score?
The final score was Calgary Flames 5, Vancouver Canucks 2.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Rasmus Andersson led all skaters at 3.62, on 0G, 3A and 2 shots on goal.
Which team deserved to win by expected goals?
Vancouver Canucks generated 3.93 expected goals and Calgary Flames generated 2.5, so Vancouver Canucks created the better chances. The scoreboard went the other way, which points to finishing or goaltending.
What were the shot totals?
Calgary Flames put 21 shots on goal and Vancouver Canucks put 31. High-danger chances went 20 to 10.
How did the goaltenders play?
Dustin Wolf stopped 29 of 31 (0.93 goals saved above expected); Kevin Lankinen stopped 16 of 21 (-2.61 goals saved above expected).