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.14 | 1.87 |
| 2nd | Blake Coleman | L | 1 | 1 | 2 | 16:24 | 0.26 | 1.34 |
| 3rd | Mikael Backlund | C | 0 | 2 | 2 | 18:16 | 0.29 | 1.33 |
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.14 | 1.87 |
| Blake Coleman | L | 1 | 1 | 2 | 2 | 16:24 | 0.26 | 1.34 |
| Mikael Backlund | C | 0 | 2 | 2 | 2 | 18:16 | 0.29 | 1.33 |
| Nazem Kadri | C | 0 | 2 | 2 | 2 | 15:35 | 0.17 | 1.18 |
| Connor Zary | C | 1 | 0 | 1 | 1 | 14:27 | 0.31 | 0.85 |
| Yegor Sharangovich | C | 1 | 0 | 1 | 1 | 16:01 | 0.25 | 0.75 |
| Morgan Frost | C | 1 | 0 | 1 | 1 | 16:49 | 0.08 | 0.70 |
| Kevin Bahl | D | 1 | 0 | 1 | 3 | 19:32 | 0.24 | 0.65 |
| Matt Coronato | R | 0 | 1 | 1 | 0 | 16:51 | 0.06 | 0.59 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 2 | 20:42 | 0.03 | 0.35 |
| Brayden Pachal | D | 0 | 0 | 0 | 0 | 10:58 | 0.00 | 0.15 |
| MacKenzie Weegar | D | 0 | 0 | 0 | 0 | 23:00 | 0.01 | 0.10 |
| John Beecher | C | 0 | 0 | 0 | 3 | 11:29 | 0.56 | 0.10 |
| Joel Hanley | D | 0 | 0 | 0 | 0 | 13:36 | 0.00 | 0.05 |
| Ryan Lomberg | L | 0 | 0 | 0 | 0 | 10:27 | 0.00 | 0.05 |
| Joel Farabee | L | 0 | 0 | 0 | 2 | 17:21 | 0.11 | -0.05 |
| Adam Klapka | R | 0 | 0 | 0 | 0 | 8:00 | 0.00 | -0.10 |
| Jonathan Huberdeau | L | 0 | 0 | 0 | 0 | 19:11 | 0.03 | -0.25 |
Vancouver Canucks Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Filip Hronek | D | 1 | 0 | 1 | 3 | 24:50 | 0.24 | 0.85 |
| Quinn Hughes | D | 1 | 0 | 1 | 6 | 30:05 | 0.36 | 0.80 |
| Jake DeBrusk | L | 0 | 1 | 1 | 3 | 18:49 | 0.38 | 0.64 |
| Tom Willander | D | 0 | 0 | 0 | 2 | 14:00 | 0.07 | 0.20 |
| Conor Garland | R | 0 | 0 | 0 | 2 | 20:10 | 0.33 | 0.10 |
| Tyler Myers | D | 0 | 0 | 0 | 1 | 18:28 | 0.06 | 0.05 |
| Elias Pettersson | D | 0 | 0 | 0 | 2 | 8:29 | 0.04 | 0.05 |
| David Kampf | C | 0 | 0 | 0 | 0 | 14:07 | 0.12 | 0.05 |
| Mackenzie MacEachern | L | 0 | 0 | 0 | 1 | 8:45 | 0.18 | 0.05 |
| Kiefer Sherwood | L | 0 | 0 | 0 | 2 | 17:30 | 0.16 | 0.00 |
| Max Sasson | C | 0 | 0 | 0 | 0 | 9:38 | 0.11 | 0.00 |
| Aatu Räty | C | 0 | 0 | 0 | 1 | 9:56 | 0.12 | 0.00 |
| Linus Karlsson | C | 0 | 0 | 0 | 2 | 11:24 | 0.14 | 0.00 |
| Marcus Pettersson | D | 0 | 0 | 0 | 1 | 21:17 | 0.14 | -0.05 |
| Brock Boeser | R | 0 | 0 | 0 | 3 | 18:47 | 0.20 | -0.05 |
| Evander Kane | L | 0 | 0 | 0 | 2 | 15:40 | 0.13 | -0.10 |
| Drew O'Connor | L | 0 | 0 | 0 | 0 | 14:18 | 0.09 | -0.15 |
| Elias Pettersson | C | 0 | 0 | 0 | 0 | 20:36 | 0.06 | -0.25 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Dustin Wolf | Calgary Flames | 29 | 31 | 93.5% | 0.12 | W |
| Kevin Lankinen | Vancouver Canucks | 16 | 21 | 76.2% | -1.86 | 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 1.87 on 3 assists, 2 shots on goal.
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 1.87, 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.12 goals saved above expected); Kevin Lankinen stopped 16 of 21 (-1.86 goals saved above expected).