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.36
2ndMatt CoronatoR11417:020.331.72
3rdAdam KlapkaR01012:080.001.59

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.36
Alex KillornL022318:210.291.36
Mikael GranlundC022118:180.081.26
Chris KreiderL101416:100.791.17
Ryan PoehlingC011016:310.160.58
Jansen HarkinsC000015:190.050.57
Pavel MintyukovD000020:340.010.50
Olen ZellwegerD000017:370.000.43
Cutter GauthierL011218:490.200.27
Ryan StromeC000114:350.070.26
Radko GudasD000222:130.04-0.00
Drew HellesonD000011:010.00-0.01
Ross JohnstonL000011:210.06-0.03
Tim WasheC000212:010.06-0.12
Jackson LaCombeD011124:380.04-0.15
Jeffrey VielL000015:050.03-0.27
Ian MooreD000010:300.00-0.39
Jacob TroubaD000224:540.02-0.54

Calgary Flames Skaters

PlayerPosGAPSOGTOIxGGame Score
Matt CoronatoR112417:020.331.72
Adam KlapkaR011012:080.001.59
Joel FarabeeL011214:160.221.17
Jonathan HuberdeauL101515:180.761.06
Mikael BacklundC011319:200.251.00
Hunter BrzustewiczD101113:140.030.75
MacKenzie WeegarD000424:270.050.74
Justin KirklandC000112:020.230.52
Martin PospisilC000213:290.060.48
Zach WhitecloudD000223:560.090.43
Nazem KadriC011118:180.500.35
Matvei GridinR011113:390.110.30
Yan KuznetsovD000419:070.160.22
Kevin BahlD000125:410.010.21
Joel HanleyD000015:250.06-0.11
Yegor SharangovichC000118:250.19-0.21
Connor ZaryC000216:270.32-0.22
Morgan FrostC000112:280.01-0.57

Goaltending

GoalieTeamSVSASV%GSAxDecision
Lukas DostalAnaheim Ducks323591.4%0.68W
Dustin WolfCalgary Flames172181.0%-1.63O

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.36 on 3 goals, 3 shots on goal.

Lukas Dostal stopped 32 of 35, worth 0.68 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.36, 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.68 goals saved above expected); Dustin Wolf stopped 17 of 21 (-1.63 goals saved above expected).