Calgary Flames at New Jersey Devils
NHL game between the Calgary Flames and the New Jersey Devils on Mar 12, 2026. Final score: Calgary Flames 5, New Jersey Devils 4.
| Status | Final |
|---|---|
| Date | Mar 12, 2026 |
| Venue | Prudential Center |
| Calgary Flames score | 5 |
| New Jersey Devils 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 | John Beecher | C | 2 | 0 | 4 | 15:15 | 0.52 | 2.05 |
| 2nd | Brayden Pachal | D | 0 | 1 | 1 | 16:05 | 0.01 | 1.21 |
| 3rd | Joel Farabee | L | 0 | 1 | 0 | 16:25 | 0.00 | 1.17 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Calgary Flames–New Jersey Devils) |
|---|---|---|---|---|---|
| 1st 05:04 | CGY | John Beecher | Matvei Gridin | 5v5 | 1–0 |
| 1st 14:07 | CGY | Kevin Bahl | Olli Määttä, Adam Klapka | 5v5 | 2–0 |
| 1st 16:14 | NJD | Maxim Tsyplakov | Nick Bjugstad | 5v5 | 2–1 |
| 2nd 00:54 | CGY | John Beecher | — | 5v4 | 3–1 |
| 2nd 01:36 | NJD | Simon Nemec | Luke Hughes, Jacob Markstrom | 5v4 | 3–2 |
| 2nd 16:48 | CGY | Yegor Sharangovich | Ryan Strome, Victor Olofsson | 5v5 | 4–2 |
| 3rd 04:10 | CGY | Mikael Backlund | Joel Farabee, Brayden Pachal | 5v5 | 5–2 |
| 3rd 09:38 | NJD | Jack Hughes | Jesper Bratt, Dougie Hamilton | 5v5 | 5–3 |
| 3rd 19:56 | NJD | Luke Hughes | Jesper Bratt, Jack Hughes | 6v4 | 5–4 |
Team Comparison
| Calgary Flames | New Jersey Devils | |
|---|---|---|
| Goals | 5 | 4 |
| Shots on goal | 29 | 32 |
| Expected goals (xG) | 2.48 | 3.89 |
| High-danger shots | 7 | 25 |
| Corsi % | 35.2% | 64.8% |
| Power play | 0/0 | 2/2 |
| Faceoff % | 43.6% | 56.4% |
| Hits | 22 | 14 |
| Blocks | 20 | 8 |
| Giveaways | 18 | 15 |
| Takeaways | 5 | 4 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| John Beecher | C | 2 | 0 | 2 | 4 | 15:15 | 0.52 | 2.05 |
| Brayden Pachal | D | 0 | 1 | 1 | 1 | 16:05 | 0.01 | 1.21 |
| Joel Farabee | L | 0 | 1 | 1 | 0 | 16:25 | 0.00 | 1.17 |
| Mikael Backlund | C | 1 | 0 | 1 | 3 | 18:07 | 0.53 | 1.14 |
| Ryan Strome | C | 0 | 1 | 1 | 1 | 15:02 | 0.04 | 1.04 |
| Kevin Bahl | D | 1 | 0 | 1 | 2 | 27:33 | 0.03 | 1.00 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 2 | 17:09 | 0.04 | 0.91 |
| Yegor Sharangovich | C | 1 | 0 | 1 | 2 | 16:37 | 0.17 | 0.90 |
| Victor Olofsson | L | 0 | 1 | 1 | 0 | 16:18 | 0.00 | 0.83 |
| Adam Klapka | R | 0 | 1 | 1 | 1 | 11:58 | 0.22 | 0.81 |
| Olli Määttä | D | 0 | 1 | 1 | 2 | 27:19 | 0.05 | 0.66 |
| Blake Coleman | L | 0 | 0 | 0 | 4 | 17:20 | 0.42 | 0.60 |
| Matvei Gridin | R | 0 | 1 | 1 | 2 | 10:55 | 0.39 | 0.57 |
| Hunter Brzustewicz | D | 0 | 0 | 0 | 3 | 15:23 | 0.23 | 0.12 |
| Connor Zary | C | 0 | 0 | 0 | 0 | 12:15 | 0.00 | 0.10 |
| Joel Hanley | D | 0 | 0 | 0 | 2 | 16:41 | 0.03 | 0.05 |
| Matt Coronato | R | 0 | 0 | 0 | 0 | 13:07 | 0.09 | -0.22 |
| Morgan Frost | C | 0 | 0 | 0 | 0 | 11:41 | 0.00 | -0.38 |
New Jersey Devils Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Jesper Bratt | L | 0 | 2 | 2 | 1 | 20:11 | 0.14 | 1.07 |
| Maxim Tsyplakov | R | 1 | 0 | 1 | 1 | 11:13 | 0.13 | 1.00 |
| Nick Bjugstad | C | 0 | 1 | 1 | 1 | 11:15 | 0.06 | 0.90 |
| Dougie Hamilton | D | 0 | 1 | 1 | 2 | 21:32 | 0.07 | 0.89 |
| Jack Hughes | C | 1 | 1 | 2 | 5 | 20:57 | 0.50 | 0.75 |
| Luke Hughes | D | 1 | 1 | 2 | 5 | 25:03 | 0.27 | 0.46 |
| Nico Hischier | C | 0 | 0 | 0 | 1 | 20:59 | 0.26 | 0.24 |
| Jonas Siegenthaler | D | 0 | 0 | 0 | 0 | 13:39 | 0.00 | 0.23 |
| Brenden Dillon | D | 0 | 0 | 0 | 0 | 16:31 | 0.05 | 0.14 |
| Simon Nemec | D | 1 | 0 | 1 | 1 | 21:22 | 0.48 | 0.12 |
| Paul Cotter | L | 0 | 0 | 0 | 1 | 11:07 | 0.18 | 0.04 |
| Cody Glass | C | 0 | 0 | 0 | 1 | 14:19 | 0.22 | 0.03 |
| Timo Meier | R | 0 | 0 | 0 | 4 | 16:40 | 0.41 | 0.03 |
| Lenni Hameenaho | R | 0 | 0 | 0 | 3 | 12:28 | 0.10 | -0.01 |
| Dawson Mercer | C | 0 | 0 | 0 | 1 | 15:49 | 0.26 | -0.03 |
| Johnathan Kovacevic | D | 0 | 0 | 0 | 1 | 16:30 | 0.03 | -0.26 |
| Connor Brown | R | 0 | 0 | 0 | 1 | 17:20 | 0.16 | -0.40 |
| Arseny Gritsyuk | R | 0 | 0 | 0 | 3 | 17:10 | 0.27 | -0.46 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Dustin Wolf | Calgary Flames | 28 | 32 | 87.5% | -0.84 | W |
| Jacob Markstrom | New Jersey Devils | 24 | 29 | 82.8% | -2.24 | L |
Analysis
The Calgary Flames defeated the New Jersey Devils 5–4 on Mar 12, 2026, a one-goal game.
New Jersey Devils generated 3.89 expected goals to Calgary Flames's 2.48 — New Jersey Devils owned the better of the chances but Calgary Flames took the game, the kind of split that usually means finishing or goaltending decided it.
John Beecher led all skaters with a Game Score of 2.05 on 2 goals, 4 shots on goal.
Dustin Wolf stopped 28 of 32, worth -0.84 goals saved above expected.
Frequently Asked Questions
Who won the Calgary Flames vs New Jersey Devils game?
The Calgary Flames beat the New Jersey Devils 5–4 on Mar 12, 2026.
What was the final score?
The final score was Calgary Flames 5, New Jersey Devils 4.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — John Beecher led all skaters at 2.05, on 2G, 0A and 4 shots on goal.
Which team deserved to win by expected goals?
New Jersey Devils generated 3.89 expected goals and Calgary Flames generated 2.48, so New Jersey Devils created the better chances. The scoreboard went the other way, which points to finishing or goaltending.
What were the shot totals?
Calgary Flames put 29 shots on goal and New Jersey Devils put 32. High-danger chances went 7 to 25.
How did the goaltenders play?
Dustin Wolf stopped 28 of 32 (-0.84 goals saved above expected); Jacob Markstrom stopped 24 of 29 (-2.24 goals saved above expected).