Anaheim Ducks at Calgary Flames
NHL game between the Anaheim Ducks and the Calgary Flames on Jan 25, 2026. Final score: Anaheim Ducks 4, Calgary Flames 3.
| Status | Final |
|---|---|
| Date | Jan 25, 2026 |
| Venue | Scotiabank Saddledome |
| Anaheim Ducks 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 | Beckett Sennecke | R | 3 | 0 | 3 | 19:32 | 0.48 | 2.25 |
| 2nd | Matt Coronato | R | 1 | 1 | 4 | 17:02 | 0.84 | 1.29 |
| 3rd | Alex Killorn | L | 0 | 2 | 3 | 18:21 | 0.29 | 1.23 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Anaheim Ducks–Calgary Flames) |
|---|---|---|---|---|---|
| 1st 06:17 | CGY | Jonathan Huberdeau | Mikael Backlund, Matt Coronato | 5v5 | 0–1 |
| 1st 07:56 | CGY | Hunter Brzustewicz | Adam Klapka, Joel Farabee | 5v5 | 0–2 |
| 2nd 03:22 | ANA | Beckett Sennecke | Alex Killorn, Mikael Granlund | 5v5 | 1–2 |
| 2nd 12:41 | ANA | Beckett Sennecke | Mikael Granlund, Alex Killorn | 5v5 | 2–2 |
| 3rd 04:50 | CGY | Matt Coronato | Matvei Gridin, Nazem Kadri | 5v4 | 2–3 |
| 3rd 13:08 | ANA | Chris Kreider | Ryan Poehling, Cutter Gauthier | 5v5 | 3–3 |
| OT 02:54 | ANA | Beckett Sennecke | Jackson LaCombe | 3v3 | 4–3 |
Team Comparison
| Anaheim Ducks | Calgary Flames | |
|---|---|---|
| Goals | 4 | 3 |
| Shots on goal | 21 | 35 |
| Expected goals (xG) | 2.35 | 3.52 |
| High-danger shots | 13 | 20 |
| Corsi % | 46.5% | 53.5% |
| Power play | 0/2 | 1/1 |
| Faceoff % | 41.8% | 58.2% |
| Hits | 25 | 28 |
| Blocks | 16 | 18 |
| Giveaways | 17 | 20 |
| Takeaways | 3 | 3 |
Anaheim Ducks Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Beckett Sennecke | R | 3 | 0 | 3 | 3 | 19:32 | 0.48 | 2.25 |
| Alex Killorn | L | 0 | 2 | 2 | 3 | 18:21 | 0.29 | 1.23 |
| Mikael Granlund | C | 0 | 2 | 2 | 1 | 18:18 | 0.08 | 1.23 |
| Jackson LaCombe | D | 0 | 1 | 1 | 1 | 24:38 | 0.04 | 0.69 |
| Ryan Poehling | C | 0 | 1 | 1 | 0 | 16:31 | 0.16 | 0.69 |
| Chris Kreider | L | 1 | 0 | 1 | 4 | 16:10 | 0.79 | 0.65 |
| Cutter Gauthier | L | 0 | 1 | 1 | 2 | 18:49 | 0.20 | 0.59 |
| Ross Johnston | L | 0 | 0 | 0 | 0 | 11:21 | 0.06 | 0.30 |
| Jeffrey Viel | L | 0 | 0 | 0 | 0 | 15:05 | 0.03 | 0.25 |
| Tim Washe | C | 0 | 0 | 0 | 2 | 12:01 | 0.06 | 0.20 |
| Radko Gudas | D | 0 | 0 | 0 | 2 | 22:13 | 0.04 | 0.20 |
| Olen Zellweger | D | 0 | 0 | 0 | 0 | 17:37 | 0.00 | 0.15 |
| Jacob Trouba | D | 0 | 0 | 0 | 2 | 24:54 | 0.02 | 0.15 |
| Ryan Strome | C | 0 | 0 | 0 | 1 | 14:35 | 0.07 | 0.10 |
| Jansen Harkins | C | 0 | 0 | 0 | 0 | 15:19 | 0.03 | 0.10 |
| Pavel Mintyukov | D | 0 | 0 | 0 | 0 | 20:34 | 0.01 | 0.10 |
| Ian Moore | D | 0 | 0 | 0 | 0 | 10:30 | 0.00 | -0.05 |
| Drew Helleson | D | 0 | 0 | 0 | 0 | 11:01 | 0.00 | -0.15 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Matt Coronato | R | 1 | 1 | 2 | 4 | 17:02 | 0.84 | 1.29 |
| Adam Klapka | R | 0 | 1 | 1 | 0 | 12:08 | 0.00 | 1.04 |
| Jonathan Huberdeau | L | 1 | 0 | 1 | 5 | 15:18 | 0.72 | 0.80 |
| Hunter Brzustewicz | D | 1 | 0 | 1 | 1 | 13:14 | 0.03 | 0.75 |
| Matvei Gridin | R | 0 | 1 | 1 | 1 | 13:39 | 0.09 | 0.74 |
| Joel Farabee | L | 0 | 1 | 1 | 2 | 14:16 | 0.22 | 0.64 |
| Nazem Kadri | C | 0 | 1 | 1 | 1 | 18:18 | 0.35 | 0.59 |
| Mikael Backlund | C | 0 | 1 | 1 | 3 | 19:20 | 0.25 | 0.54 |
| Martin Pospisil | C | 0 | 0 | 0 | 2 | 13:29 | 0.06 | 0.45 |
| MacKenzie Weegar | D | 0 | 0 | 0 | 4 | 24:27 | 0.05 | 0.30 |
| Kevin Bahl | D | 0 | 0 | 0 | 1 | 25:41 | 0.01 | 0.15 |
| Zach Whitecloud | D | 0 | 0 | 0 | 2 | 23:56 | 0.09 | 0.15 |
| Yegor Sharangovich | C | 0 | 0 | 0 | 1 | 18:25 | 0.19 | 0.05 |
| Joel Hanley | D | 0 | 0 | 0 | 0 | 15:25 | 0.06 | 0.00 |
| Justin Kirkland | C | 0 | 0 | 0 | 1 | 12:02 | 0.23 | -0.05 |
| Connor Zary | C | 0 | 0 | 0 | 2 | 16:27 | 0.32 | -0.05 |
| Morgan Frost | C | 0 | 0 | 0 | 1 | 12:28 | 0.01 | -0.05 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 4 | 19:07 | 0.16 | -0.10 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Lukas Dostal | Anaheim Ducks | 32 | 35 | 91.4% | 0.97 | W |
| Dustin Wolf | Calgary Flames | 17 | 21 | 81.0% | -1.29 | O |
Analysis
The Anaheim Ducks defeated the Calgary Flames 4–3 on Jan 25, 2026, a one-goal game.
Calgary Flames generated 3.52 expected goals to Anaheim Ducks's 2.35 — Calgary Flames owned the better of the chances but Anaheim Ducks took the game, the kind of split that usually means finishing or goaltending decided it.
Beckett Sennecke led all skaters with a Game Score of 2.25 on 3 goals, 3 shots on goal.
Lukas Dostal stopped 32 of 35, worth 0.97 goals saved above expected.
Frequently Asked Questions
Who won the Anaheim Ducks vs Calgary Flames game?
The Anaheim Ducks beat the Calgary Flames 4–3 on Jan 25, 2026.
What was the final score?
The final score was Anaheim Ducks 4, Calgary Flames 3.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Beckett Sennecke led all skaters at 2.25, on 3G, 0A and 3 shots on goal.
Which team deserved to win by expected goals?
Calgary Flames generated 3.52 expected goals and Anaheim Ducks generated 2.35, so Calgary Flames created the better chances. The scoreboard went the other way, which points to finishing or goaltending.
What were the shot totals?
Anaheim Ducks put 21 shots on goal and Calgary Flames put 35. High-danger chances went 13 to 20.
How did the goaltenders play?
Lukas Dostal stopped 32 of 35 (0.97 goals saved above expected); Dustin Wolf stopped 17 of 21 (-1.29 goals saved above expected).