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.

StatusFinal
DateJan 25, 2026
VenueScotiabank Saddledome
Anaheim Ducks score4
Calgary Flames score3

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.

PlayerPosGASOGTOIxGGame Score
1stBeckett SenneckeR30319:320.482.25
2ndMatt CoronatoR11417:020.841.29
3rdAlex KillornL02318:210.291.23

Scoring Summary

TimeTeamGoalAssistsStrengthScore (Anaheim Ducks–Calgary Flames)
1st 06:17CGYJonathan HuberdeauMikael Backlund, Matt Coronato5v50–1
1st 07:56CGYHunter BrzustewiczAdam Klapka, Joel Farabee5v50–2
2nd 03:22ANABeckett SenneckeAlex Killorn, Mikael Granlund5v51–2
2nd 12:41ANABeckett SenneckeMikael Granlund, Alex Killorn5v52–2
3rd 04:50CGYMatt CoronatoMatvei Gridin, Nazem Kadri5v42–3
3rd 13:08ANAChris KreiderRyan Poehling, Cutter Gauthier5v53–3
OT 02:54ANABeckett SenneckeJackson LaCombe3v34–3

Team Comparison

Anaheim DucksCalgary Flames
Goals43
Shots on goal2135
Expected goals (xG)2.353.52
High-danger shots1320
Corsi %46.5%53.5%
Power play0/21/1
Faceoff %41.8%58.2%
Hits2528
Blocks1618
Giveaways1720
Takeaways33

Anaheim Ducks Skaters

PlayerPosGAPSOGTOIxGGame Score
Beckett SenneckeR303319:320.482.25
Alex KillornL022318:210.291.23
Mikael GranlundC022118:180.081.23
Jackson LaCombeD011124:380.040.69
Ryan PoehlingC011016:310.160.69
Chris KreiderL101416:100.790.65
Cutter GauthierL011218:490.200.59
Ross JohnstonL000011:210.060.30
Jeffrey VielL000015:050.030.25
Tim WasheC000212:010.060.20
Radko GudasD000222:130.040.20
Olen ZellwegerD000017:370.000.15
Jacob TroubaD000224:540.020.15
Ryan StromeC000114:350.070.10
Jansen HarkinsC000015:190.030.10
Pavel MintyukovD000020:340.010.10
Ian MooreD000010:300.00-0.05
Drew HellesonD000011:010.00-0.15

Calgary Flames Skaters

PlayerPosGAPSOGTOIxGGame Score
Matt CoronatoR112417:020.841.29
Adam KlapkaR011012:080.001.04
Jonathan HuberdeauL101515:180.720.80
Hunter BrzustewiczD101113:140.030.75
Matvei GridinR011113:390.090.74
Joel FarabeeL011214:160.220.64
Nazem KadriC011118:180.350.59
Mikael BacklundC011319:200.250.54
Martin PospisilC000213:290.060.45
MacKenzie WeegarD000424:270.050.30
Kevin BahlD000125:410.010.15
Zach WhitecloudD000223:560.090.15
Yegor SharangovichC000118:250.190.05
Joel HanleyD000015:250.060.00
Justin KirklandC000112:020.23-0.05
Connor ZaryC000216:270.32-0.05
Morgan FrostC000112:280.01-0.05
Yan KuznetsovD000419:070.16-0.10

Goaltending

GoalieTeamSVSASV%GSAxDecision
Lukas DostalAnaheim Ducks323591.4%0.97W
Dustin WolfCalgary Flames172181.0%-1.29O

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).