Tampa Bay Lightning at Calgary Flames
NHL game between the Tampa Bay Lightning and the Calgary Flames on Mar 22, 2026. Final score: Tampa Bay Lightning 3, Calgary Flames 4.
| Status | Final |
|---|---|
| Date | Mar 22, 2026 |
| Venue | Scotiabank Saddledome |
| Tampa Bay Lightning score | 3 |
| Calgary Flames score | 4 |
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 | Pontus Holmberg | R | 1 | 0 | 3 | 14:40 | 0.20 | 1.18 |
| 2nd | Ryan McDonagh | D | 1 | 0 | 1 | 16:11 | 0.04 | 1.16 |
| 3rd | Nikita Kucherov | R | 0 | 1 | 3 | 20:57 | 0.47 | 1.14 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Tampa Bay Lightning–Calgary Flames) |
|---|---|---|---|---|---|
| 1st 07:25 | TBL | Ryan McDonagh | Gage Goncalves | 5v5 | 1–0 |
| 1st 16:25 | CGY | Victor Olofsson | Yegor Sharangovich, Zach Whitecloud | 5v5 | 1–1 |
| 1st 16:52 | CGY | Morgan Frost | Matt Coronato | 5v5 | 1–2 |
| 2nd 08:28 | CGY | Mikael Backlund | Blake Coleman, Hunter Brzustewicz | 5v5 | 1–3 |
| 2nd 11:47 | TBL | Darren Raddysh | Nikita Kucherov, J.J. Moser | 5v5 | 2–3 |
| 3rd 15:40 | TBL | Pontus Holmberg | Yanni Gourde | 5v5 | 3–3 |
| OT 00:26 | CGY | Ryan Strome | Matvei Gridin, Kevin Bahl | 3v3 | 3–4 |
Team Comparison
| Tampa Bay Lightning | Calgary Flames | |
|---|---|---|
| Goals | 3 | 4 |
| Shots on goal | 35 | 29 |
| Expected goals (xG) | 2.83 | 2.14 |
| High-danger shots | 16 | 8 |
| Corsi % | 56.1% | 43.9% |
| Power play | 0/1 | 0/0 |
| Faceoff % | 46.4% | 53.6% |
| Hits | 16 | 23 |
| Blocks | 4 | 16 |
| Giveaways | 17 | 19 |
| Takeaways | 5 | 3 |
Tampa Bay Lightning Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Pontus Holmberg | R | 1 | 0 | 1 | 3 | 14:40 | 0.20 | 1.18 |
| Ryan McDonagh | D | 1 | 0 | 1 | 1 | 16:11 | 0.04 | 1.16 |
| Nikita Kucherov | R | 0 | 1 | 1 | 3 | 20:57 | 0.47 | 1.14 |
| Yanni Gourde | C | 0 | 1 | 1 | 1 | 15:38 | 0.03 | 0.89 |
| Darren Raddysh | D | 1 | 0 | 1 | 5 | 24:39 | 0.19 | 0.82 |
| Erik Cernak | D | 0 | 0 | 0 | 0 | 16:04 | 0.00 | 0.78 |
| Jake Guentzel | C | 0 | 0 | 0 | 1 | 19:34 | 0.31 | 0.56 |
| Brayden Point | C | 0 | 0 | 0 | 3 | 17:22 | 0.55 | 0.56 |
| Gage Goncalves | C | 0 | 1 | 1 | 1 | 13:53 | 0.07 | 0.54 |
| Zemgus Girgensons | C | 0 | 0 | 0 | 2 | 14:34 | 0.34 | 0.42 |
| Anthony Cirelli | C | 0 | 0 | 0 | 4 | 17:56 | 0.36 | 0.36 |
| J.J. Moser | D | 0 | 1 | 1 | 1 | 23:08 | 0.02 | 0.35 |
| Charle-Edouard D'Astous | D | 0 | 0 | 0 | 3 | 19:19 | 0.04 | 0.34 |
| Emil Lilleberg | D | 0 | 0 | 0 | 2 | 18:23 | 0.20 | 0.08 |
| Brandon Hagel | L | 0 | 0 | 0 | 2 | 19:13 | 0.13 | 0.06 |
| Nick Paul | L | 0 | 0 | 0 | 2 | 10:18 | 0.08 | -0.26 |
| Oliver Bjorkstrand | R | 0 | 0 | 0 | 1 | 9:55 | 0.03 | -0.27 |
| Corey Perry | R | 0 | 0 | 0 | 0 | 10:21 | 0.00 | -0.38 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Morgan Frost | C | 1 | 0 | 1 | 2 | 14:21 | 0.32 | 1.09 |
| Matt Coronato | R | 0 | 1 | 1 | 4 | 14:54 | 0.29 | 1.00 |
| Matvei Gridin | R | 0 | 1 | 1 | 3 | 13:50 | 0.16 | 0.92 |
| Zach Whitecloud | D | 0 | 1 | 1 | 4 | 23:03 | 0.07 | 0.84 |
| Hunter Brzustewicz | D | 0 | 1 | 1 | 0 | 20:20 | 0.00 | 0.60 |
| Yegor Sharangovich | C | 0 | 1 | 1 | 1 | 17:46 | 0.24 | 0.58 |
| Kevin Bahl | D | 0 | 1 | 1 | 0 | 22:46 | 0.04 | 0.55 |
| Mikael Backlund | C | 1 | 0 | 1 | 2 | 18:44 | 0.21 | 0.55 |
| Victor Olofsson | L | 1 | 0 | 1 | 3 | 15:16 | 0.12 | 0.47 |
| Ryan Strome | C | 1 | 0 | 1 | 2 | 18:49 | 0.34 | 0.36 |
| Blake Coleman | L | 0 | 1 | 1 | 2 | 18:01 | 0.21 | 0.27 |
| Adam Klapka | R | 0 | 0 | 0 | 0 | 10:20 | 0.01 | 0.20 |
| Martin Pospisil | C | 0 | 0 | 0 | 1 | 10:34 | 0.01 | -0.04 |
| Zayne Parekh | D | 0 | 0 | 0 | 0 | 15:09 | 0.02 | -0.11 |
| Tyson Gross | C | 0 | 0 | 0 | 0 | 8:07 | 0.00 | -0.25 |
| Joel Farabee | L | 0 | 0 | 0 | 0 | 17:47 | 0.00 | -0.31 |
| Joel Hanley | D | 0 | 0 | 0 | 3 | 15:36 | 0.08 | -0.36 |
| Olli Määttä | D | 0 | 0 | 0 | 2 | 23:55 | 0.13 | -0.40 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Jonas Johansson | Tampa Bay Lightning | 25 | 29 | 86.2% | -1.75 | O |
| Devin Cooley | Calgary Flames | 32 | 35 | 91.4% | 0.06 | W |
Analysis
The Calgary Flames defeated the Tampa Bay Lightning 4–3 on Mar 22, 2026, a one-goal game.
Calgary Flames generated 2.14 expected goals to Tampa Bay Lightning's 2.83 — Tampa Bay Lightning owned the better of the chances but Calgary Flames took the game, the kind of split that usually means finishing or goaltending decided it.
Pontus Holmberg led all skaters with a Game Score of 1.18 on 1 goal, 3 shots on goal.
Frequently Asked Questions
Who won the Tampa Bay Lightning vs Calgary Flames game?
The Calgary Flames beat the Tampa Bay Lightning 4–3 on Mar 22, 2026.
What was the final score?
The final score was Calgary Flames 4, Tampa Bay Lightning 3.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Pontus Holmberg led all skaters at 1.18, on 1G, 0A and 3 shots on goal.
Which team deserved to win by expected goals?
Calgary Flames generated 2.14 expected goals and Tampa Bay Lightning generated 2.83, so Tampa Bay Lightning created the better chances. The scoreboard went the other way, which points to finishing or goaltending.
What were the shot totals?
Tampa Bay Lightning put 35 shots on goal and Calgary Flames put 29. High-danger chances went 16 to 8.
How did the goaltenders play?
Jonas Johansson stopped 25 of 29 (-1.75 goals saved above expected); Devin Cooley stopped 32 of 35 (0.06 goals saved above expected).