Vancouver Canucks at Calgary Flames
NHL game between the Vancouver Canucks and the Calgary Flames on Mar 28, 2026. Final score: Vancouver Canucks 3, Calgary Flames 7.
| Status | Final |
|---|---|
| Date | Mar 28, 2026 |
| Venue | Scotiabank Saddledome |
| Vancouver Canucks score | 3 |
| Calgary Flames score | 7 |
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 | Morgan Frost | C | 1 | 2 | 1 | 14:05 | 0.04 | 2.43 |
| 2nd | Matt Coronato | R | 1 | 2 | 1 | 15:42 | 0.11 | 2.24 |
| 3rd | Olli Määttä | D | 1 | 1 | 2 | 20:55 | 0.36 | 2.12 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Vancouver Canucks–Calgary Flames) |
|---|---|---|---|---|---|
| 1st 03:04 | CGY | Matt Coronato | Zayne Parekh, Morgan Frost | 5v5 | 0–1 |
| 1st 04:59 | CGY | Joel Farabee | Zach Whitecloud, Mikael Backlund | 5v5 | 0–2 |
| 1st 18:53 | VAN | Liam Ohgren | Linus Karlsson, Elias Pettersson | 5v5 | 1–2 |
| 2nd 01:32 | CGY | Ryan Strome | Olli Määttä, Yegor Sharangovich | 5v5 | 1–3 |
| 2nd 04:36 | CGY | Olli Määttä | Ryan Strome, Hunter Brzustewicz | 5v5 | 1–4 |
| 2nd 04:47 | CGY | Morgan Frost | Matt Coronato, Matvei Gridin | 5v5 | 1–5 |
| 2nd 13:36 | VAN | Jake DeBrusk | Brock Boeser, Elias Pettersson | 4v5 | 2–5 |
| 2nd 19:23 | CGY | Zayne Parekh | Matt Coronato, Morgan Frost | 5v4 | 2–6 |
| 3rd 12:40 | VAN | Nils Hoglander | Victor Mancini, Zeev Buium | 5v5 | 3–6 |
| 3rd 19:52 | CGY | Adam Klapka | Brennan Othmann, Hunter Brzustewicz | 5v4 | 3–7 |
Team Comparison
| Vancouver Canucks | Calgary Flames | |
|---|---|---|
| Goals | 3 | 7 |
| Shots on goal | 34 | 23 |
| Expected goals (xG) | 3.38 | 2.09 |
| High-danger shots | 16 | 8 |
| Corsi % | 59.2% | 40.8% |
| Power play | 1/4 | 2/3 |
| Faceoff % | 45.9% | 54.1% |
| Hits | 32 | 18 |
| Blocks | 12 | 11 |
| Giveaways | 19 | 21 |
| Takeaways | 8 | 5 |
Vancouver Canucks Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Victor Mancini | D | 0 | 1 | 1 | 3 | 16:00 | 0.05 | 1.79 |
| Elias Pettersson | C | 0 | 2 | 2 | 3 | 19:17 | 0.41 | 1.35 |
| Linus Karlsson | C | 0 | 1 | 1 | 1 | 18:05 | 0.11 | 1.20 |
| Nils Hoglander | L | 1 | 0 | 1 | 1 | 7:42 | 0.10 | 1.03 |
| Liam Ohgren | L | 1 | 0 | 1 | 4 | 17:51 | 0.42 | 0.90 |
| P.O Joseph | D | 0 | 0 | 0 | 0 | 15:02 | 0.03 | 0.55 |
| Brock Boeser | R | 0 | 1 | 1 | 4 | 22:34 | 0.19 | 0.45 |
| Jake DeBrusk | L | 1 | 0 | 1 | 3 | 13:24 | 0.26 | 0.37 |
| Tom Willander | D | 0 | 0 | 0 | 2 | 18:10 | 0.11 | 0.35 |
| Zeev Buium | D | 0 | 1 | 1 | 1 | 23:57 | 0.02 | 0.30 |
| Drew O'Connor | L | 0 | 0 | 0 | 2 | 17:09 | 0.36 | 0.16 |
| Curtis Douglas | C | 0 | 0 | 0 | 0 | 6:30 | 0.00 | 0.08 |
| Aatu Räty | C | 0 | 0 | 0 | 1 | 11:50 | 0.19 | 0.06 |
| Marco Rossi | C | 0 | 0 | 0 | 0 | 18:27 | 0.10 | -0.04 |
| Teddy Blueger | C | 0 | 0 | 0 | 4 | 14:44 | 0.29 | -0.10 |
| Marcus Pettersson | D | 0 | 0 | 0 | 0 | 17:57 | 0.01 | -0.30 |
| Evander Kane | L | 0 | 0 | 0 | 4 | 13:19 | 0.42 | -0.54 |
| Filip Hronek | D | 0 | 0 | 0 | 1 | 26:13 | 0.01 | -0.87 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Morgan Frost | C | 1 | 2 | 3 | 1 | 14:05 | 0.04 | 2.43 |
| Matt Coronato | R | 1 | 2 | 3 | 1 | 15:42 | 0.11 | 2.24 |
| Olli Määttä | D | 1 | 1 | 2 | 2 | 20:55 | 0.36 | 2.12 |
| Hunter Brzustewicz | D | 0 | 2 | 2 | 0 | 18:25 | 0.00 | 1.69 |
| Ryan Strome | C | 1 | 1 | 2 | 3 | 14:05 | 0.15 | 1.67 |
| Yegor Sharangovich | C | 0 | 1 | 1 | 1 | 14:51 | 0.24 | 1.20 |
| Joel Farabee | L | 1 | 0 | 1 | 2 | 17:36 | 0.06 | 0.94 |
| Zach Whitecloud | D | 0 | 1 | 1 | 0 | 24:10 | 0.00 | 0.79 |
| Matvei Gridin | R | 0 | 1 | 1 | 1 | 16:51 | 0.22 | 0.75 |
| Victor Olofsson | L | 0 | 0 | 0 | 1 | 13:43 | 0.10 | 0.62 |
| Zayne Parekh | D | 1 | 1 | 2 | 2 | 16:29 | 0.08 | 0.58 |
| Adam Klapka | R | 1 | 0 | 1 | 3 | 8:51 | 0.39 | 0.52 |
| Brennan Othmann | L | 0 | 1 | 1 | 1 | 10:12 | 0.01 | 0.52 |
| Blake Coleman | L | 0 | 0 | 0 | 2 | 19:29 | 0.06 | 0.43 |
| Mikael Backlund | C | 0 | 1 | 1 | 0 | 18:41 | 0.01 | 0.19 |
| Tyson Gross | C | 0 | 0 | 0 | 2 | 11:35 | 0.09 | -0.24 |
| Kevin Bahl | D | 0 | 0 | 0 | 0 | 22:12 | 0.00 | -0.33 |
| Brayden Pachal | D | 0 | 0 | 0 | 1 | 14:57 | 0.02 | -0.55 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Kevin Lankinen | Vancouver Canucks | 9 | 12 | 75.0% | -2.04 | |
| Nikita Tolopilo | Vancouver Canucks | 7 | 11 | 63.6% | -3.02 | L |
| Dustin Wolf | Calgary Flames | 31 | 34 | 91.2% | 0.08 | W |
Analysis
The Calgary Flames defeated the Vancouver Canucks 7–3 on Mar 28, 2026, a decisive 4-goal win.
Calgary Flames generated 2.09 expected goals to Vancouver Canucks's 3.38 — 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.
Morgan Frost led all skaters with a Game Score of 2.43 on 1 goal, 2 assists, 1 shots on goal.
Frequently Asked Questions
Who won the Vancouver Canucks vs Calgary Flames game?
The Calgary Flames beat the Vancouver Canucks 7–3 on Mar 28, 2026.
What was the final score?
The final score was Calgary Flames 7, Vancouver Canucks 3.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Morgan Frost led all skaters at 2.43, on 1G, 2A and 1 shots on goal.
Which team deserved to win by expected goals?
Calgary Flames generated 2.09 expected goals and Vancouver Canucks generated 3.38, so Vancouver Canucks created the better chances. The scoreboard went the other way, which points to finishing or goaltending.
What were the shot totals?
Vancouver Canucks put 34 shots on goal and Calgary Flames put 23. High-danger chances went 16 to 8.
How did the goaltenders play?
Kevin Lankinen stopped 9 of 12 (-2.04 goals saved above expected); Dustin Wolf stopped 31 of 34 (0.08 goals saved above expected).