Winnipeg Jets at Calgary Flames
NHL game between the Winnipeg Jets and the Calgary Flames on Nov 15, 2025. Final score: Winnipeg Jets 4, Calgary Flames 3.
| Status | Final |
|---|---|
| Date | Nov 15, 2025 |
| Venue | Scotiabank Saddledome |
| Winnipeg Jets score | 4 |
| Calgary Flames score | 3 |
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 | Josh Morrissey | D | 0 | 2 | 0 | 24:50 | 0.00 | 1.48 |
| 2nd | Kyle Connor | L | 0 | 2 | 5 | 20:29 | 0.33 | 1.38 |
| 3rd | Matt Coronato | R | 1 | 1 | 4 | 20:05 | 0.40 | 1.34 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Winnipeg Jets–Calgary Flames) |
|---|---|---|---|---|---|
| 2nd 07:19 | WPG | Mark Scheifele | Kyle Connor, Josh Morrissey | 5v5 | 1–0 |
| 2nd 07:52 | CGY | Jake Bean | Brayden Pachal, Morgan Frost | 5v5 | 1–1 |
| 2nd 08:25 | WPG | Tanner Pearson | Luke Schenn, Logan Stanley | 5v5 | 2–1 |
| 2nd 13:29 | CGY | Kevin Bahl | Matt Coronato, Morgan Frost | 5v5 | 2–2 |
| 3rd 01:20 | WPG | Cole Perfetti | Kyle Connor, Josh Morrissey | 4v5 | 3–2 |
| 3rd 18:46 | CGY | Matt Coronato | Rasmus Andersson, Jonathan Huberdeau | 6v4 | 3–3 |
| P5 00:00 | WPG | Gabriel Vilardi | — | 0v1 | 3–3 |
Team Comparison
| Winnipeg Jets | Calgary Flames | |
|---|---|---|
| Goals | 4 | 3 |
| Shots on goal | 23 | 34 |
| Expected goals (xG) | 4.05 | 5.05 |
| High-danger shots | 14 | 17 |
| Corsi % | 51.1% | 48.9% |
| Power play | 1/1 | 1/3 |
| Faceoff % | 50.0% | 50.0% |
| Hits | 21 | 27 |
| Blocks | 15 | 22 |
| Giveaways | 16 | 18 |
| Takeaways | 5 | 4 |
Winnipeg Jets Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Josh Morrissey | D | 0 | 2 | 2 | 0 | 24:50 | 0.00 | 1.48 |
| Kyle Connor | L | 0 | 2 | 2 | 5 | 20:29 | 0.33 | 1.38 |
| Cole Perfetti | C | 1 | 0 | 1 | 3 | 13:58 | 0.82 | 0.80 |
| Tanner Pearson | L | 1 | 0 | 1 | 1 | 10:02 | 0.24 | 0.75 |
| Logan Stanley | D | 0 | 1 | 1 | 0 | 15:35 | 0.05 | 0.74 |
| Luke Schenn | D | 0 | 1 | 1 | 1 | 11:49 | 0.01 | 0.49 |
| Adam Lowry | C | 0 | 0 | 0 | 2 | 17:21 | 0.36 | 0.30 |
| Dylan DeMelo | D | 0 | 0 | 0 | 0 | 24:01 | 0.00 | 0.10 |
| Neal Pionk | D | 0 | 0 | 0 | 3 | 26:16 | 0.05 | 0.10 |
| Parker Ford | C | 0 | 0 | 0 | 1 | 10:09 | 0.46 | 0.10 |
| Jonathan Toews | C | 0 | 0 | 0 | 3 | 15:22 | 0.44 | 0.10 |
| Dylan Samberg | D | 0 | 0 | 0 | 1 | 24:01 | 0.01 | 0.05 |
| Alex Iafallo | L | 0 | 0 | 0 | 1 | 16:51 | 0.01 | 0.05 |
| Gustav Nyquist | R | 0 | 0 | 0 | 0 | 11:20 | 0.14 | 0.05 |
| Nino Niederreiter | R | 0 | 0 | 0 | 0 | 15:08 | 0.10 | 0.00 |
| Gabriel Vilardi | C | 0 | 0 | 0 | 0 | 18:41 | 0.00 | -0.05 |
| Mark Scheifele | C | 1 | 0 | 1 | 1 | 21:42 | 0.22 | -0.15 |
| Vladislav Namestnikov | C | 0 | 0 | 0 | 1 | 13:56 | 0.04 | -0.15 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Matt Coronato | R | 1 | 1 | 2 | 4 | 20:05 | 0.40 | 1.34 |
| Morgan Frost | C | 0 | 2 | 2 | 3 | 18:12 | 0.30 | 1.23 |
| Jake Bean | D | 1 | 0 | 1 | 2 | 18:38 | 0.02 | 0.85 |
| Brayden Pachal | D | 0 | 1 | 1 | 0 | 16:06 | 0.00 | 0.84 |
| Kevin Bahl | D | 1 | 0 | 1 | 2 | 21:39 | 0.07 | 0.80 |
| Rasmus Andersson | D | 0 | 1 | 1 | 3 | 26:37 | 0.08 | 0.74 |
| Jonathan Huberdeau | L | 0 | 1 | 1 | 2 | 22:36 | 0.99 | 0.74 |
| Blake Coleman | L | 0 | 0 | 0 | 2 | 16:15 | 0.03 | 0.50 |
| MacKenzie Weegar | D | 0 | 0 | 0 | 3 | 20:53 | 0.23 | 0.25 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 1 | 19:27 | 0.01 | 0.20 |
| Adam Klapka | R | 0 | 0 | 0 | 3 | 13:16 | 0.50 | 0.20 |
| Ryan Lomberg | L | 0 | 0 | 0 | 1 | 9:31 | 0.03 | 0.15 |
| Samuel Honzek | L | 0 | 0 | 0 | 0 | 7:05 | 0.00 | 0.10 |
| Rory Kerins | C | 0 | 0 | 0 | 0 | 15:53 | 0.48 | 0.05 |
| Joel Farabee | L | 0 | 0 | 0 | 3 | 18:31 | 0.17 | 0.00 |
| Nazem Kadri | C | 0 | 0 | 0 | 5 | 25:23 | 0.18 | -0.05 |
| Mikael Backlund | C | 0 | 0 | 0 | 0 | 15:59 | 0.08 | -0.10 |
| Connor Zary | C | 0 | 0 | 0 | 0 | 10:32 | 0.00 | -0.15 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Connor Hellebuyck | Winnipeg Jets | 31 | 34 | 91.2% | -0.17 | W |
| Dustin Wolf | Calgary Flames | 20 | 23 | 87.0% | 0.12 | O |
Analysis
The Winnipeg Jets defeated the Calgary Flames 4–3 on Nov 15, 2025, a one-goal game.
Calgary Flames generated 5.05 expected goals to Winnipeg Jets's 4.05 — Calgary Flames owned the better of the chances but Winnipeg Jets took the game, the kind of split that usually means finishing or goaltending decided it.
Josh Morrissey led all skaters with a Game Score of 1.48 on 2 assists.
Frequently Asked Questions
Who won the Winnipeg Jets vs Calgary Flames game?
The Winnipeg Jets beat the Calgary Flames 4–3 on Nov 15, 2025.
What was the final score?
The final score was Winnipeg Jets 4, Calgary Flames 3.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Josh Morrissey led all skaters at 1.48, on 0G, 2A and 0 shots on goal.
Which team deserved to win by expected goals?
Calgary Flames generated 5.05 expected goals and Winnipeg Jets generated 4.05, so Calgary Flames created the better chances. The scoreboard went the other way, which points to finishing or goaltending.
What were the shot totals?
Winnipeg Jets put 23 shots on goal and Calgary Flames put 34. High-danger chances went 14 to 17.