Calgary Flames at Minnesota Wild

NHL game between the Calgary Flames and the Minnesota Wild on Jan 29, 2026. Final score: Calgary Flames 1, Minnesota Wild 4.

StatusFinal
DateJan 29, 2026
VenueGrand Casino Arena
Calgary Flames score1
Minnesota Wild score4

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
1stKirill KaprizovL11319:270.741.39
2ndMorgan FrostC10216:250.120.95
3rdMatt BoldyL10217:260.330.90

Scoring Summary

TimeTeamGoalAssistsStrengthScore (Calgary Flames–Minnesota Wild)
1st 02:43MINDanila YurovVladimir Tarasenko, Daemon Hunt5v50–1
1st 10:37MINVinnie HinostrozaJake Middleton, Jared Spurgeon5v50–2
3rd 05:49CGYMorgan FrostJonathan Huberdeau5v51–2
3rd 17:17MINMatt BoldyKirill Kaprizov, Quinn Hughes5v41–3
3rd 17:45MINKirill KaprizovBrock Faber, Joel Eriksson Ek5v61–4

Team Comparison

Calgary FlamesMinnesota Wild
Goals14
Shots on goal3024
Expected goals (xG)2.832.95
High-danger shots1416
Corsi %52.9%47.1%
Power play0/31/2
Faceoff %49.1%50.9%
Hits1611
Blocks1715
Giveaways1813
Takeaways63

Calgary Flames Skaters

PlayerPosGAPSOGTOIxGGame Score
Morgan FrostC101216:250.120.95
Jonathan HuberdeauL011416:480.230.54
Zach WhitecloudD000324:260.060.20
Kevin BahlD000023:080.000.15
MacKenzie WeegarD000120:020.030.15
Martin PospisilC000112:360.180.10
Hunter BrzustewiczD000016:150.010.05
Yan KuznetsovD000217:500.050.05
Matt CoronatoR000318:150.330.05
Yegor SharangovichC000018:050.100.05
Joel HanleyD000012:200.000.05
Connor ZaryC000316:220.240.00
Joel FarabeeL000211:250.030.00
Nazem KadriC000316:120.19-0.05
Justin KirklandC000110:350.02-0.05
Matvei GridinR000216:260.24-0.10
Mikael BacklundC000220:300.15-0.15
Adam KlapkaR00019:170.23-0.22

Minnesota Wild Skaters

PlayerPosGAPSOGTOIxGGame Score
Kirill KaprizovL112319:270.741.39
Matt BoldyL101217:260.330.90
Vinnie HinostrozaC10128:210.200.75
Danila YurovR101113:580.090.75
Jared SpurgeonD011018:400.000.74
Daemon HuntD011115:090.050.74
Vladimir TarasenkoR011113:260.020.69
Jake MiddletonD011120:220.070.64
Joel Eriksson EkC011016:270.130.59
Brock FaberD011224:010.010.49
Quinn HughesD011427:570.240.49
Yakov TreninC000116:080.070.20
Ryan HartmanR000018:170.050.10
Nico SturmC00009:480.000.05
Marcus JohanssonL000113:540.190.00
David JiricekD000212:380.02-0.05
Mats ZuccarelloR000119:270.02-0.15
Marcus FolignoL00028:340.30-0.22

Goaltending

GoalieTeamSVSASV%GSAxDecision
Devin CooleyCalgary Flames202387.0%-0.58L
Filip GustavssonMinnesota Wild293096.7%2.08W

Analysis

The Minnesota Wild defeated the Calgary Flames 4–1 on Jan 29, 2026.

Minnesota Wild generated 2.95 expected goals to Calgary Flames's 2.83 — the run of play matched the result, with Minnesota Wild earning the better chances as well as the goals; by expected goals it was close to a coin flip.

Kirill Kaprizov led all skaters with a Game Score of 1.39 on 1 goal, 1 assist, 3 shots on goal.

Filip Gustavsson stopped 29 of 30, worth 2.08 goals saved above expected.

Frequently Asked Questions

Who won the Calgary Flames vs Minnesota Wild game?

The Minnesota Wild beat the Calgary Flames 4–1 on Jan 29, 2026.

What was the final score?

The final score was Minnesota Wild 4, Calgary Flames 1.

Who was the best player in this game?

By Game Score — a single-number summary of everything a skater did — Kirill Kaprizov led all skaters at 1.39, on 1G, 1A and 3 shots on goal.

Which team deserved to win by expected goals?

Minnesota Wild generated 2.95 expected goals and Calgary Flames generated 2.83, so Minnesota Wild created the better chances. That matches the result.

What were the shot totals?

Calgary Flames put 30 shots on goal and Minnesota Wild put 24. High-danger chances went 14 to 16.

How did the goaltenders play?

Devin Cooley stopped 20 of 23 (-0.58 goals saved above expected); Filip Gustavsson stopped 29 of 30 (2.08 goals saved above expected).