momentum.
FINAL · THU, OCT 22

Minnesota
Wild
Minnesota
1–2FINAL
Calgary
Flames
Calgary

The story: D. Cooley leads CGY past MIN

THREE STARS · OFFICIAL

Tonight's best.

KEY PLAYERS · HOW THEY DID

The three hottest on each side.

OUR PICK · HOW IT PLAYED

The model called it.

50%CGY WIN
✓ HIT
YTD: 55%
CGY won — the model called it.
MIN 50%CGY 50%
Why · Top Factors
Kirill Kaprizov 70Top Heat42 Morgan Frost
97Energy100
90Goalie SV%90.3
2Rest Days4
2H2H Wins (L3)1
HEAT IMPACT

Who moved up. Who moved down.

AI Recap

D. Cooley leads CGY past MIN

D. Cooley finished with 97.3% save percentage. Final score: MIN 1–2 CGY. Power play went MIN 0/4 and CGY 2/4.

READ FULL RECAP →
If you missed it
MARKET ODDS · 23 BOOKMAKERS

What the books say.

Our model: CGY 50% · Market (Pinnacle): CGY 35%

◆PinnaclesharpestMIN 1.50 · CGY 2.80
MIN
CGY
MIN 65%CGY 35%
All bookmakers (22)
Marathonbet
MIN 52%CGY 26%
Betonlineag
MIN 64%CGY 36%
Onexbet
MIN 52%CGY 26%
Gtbets
MIN 64%CGY 36%
Unibet fr
MIN 52%CGY 26%
Winamax de
MIN 52%CGY 27%
Winamax fr
MIN 52%CGY 27%
Betclic fr
MIN 52%CGY 27%
William Hill
MIN 63%CGY 37%
Sport888
MIN 63%CGY 37%
Codere it
MIN 52%CGY 26%
Betsson
MIN 64%CGY 36%
Nordicbet
MIN 64%CGY 36%
Unibet se
MIN 54%CGY 25%
Unibet nl
MIN 54%CGY 25%
Leovegas se
MIN 54%CGY 25%
Coolbet
MIN 52%CGY 26%
Mybookieag
MIN 64%CGY 36%
Matchbook
MIN 65%CGY 35%
Betanysports
MIN 64%CGY 36%
Everygame
MIN 64%CGY 36%
Tipico de
MIN 53%CGY 25%

Win % removes the bookmaker margin · decimal odds shown beside each book.

BOX SCORE · SOURCE: NHL.COM

Everyone who played.

Sorted by points, then ice time. Heat is each player's form over his last five games.

MinnesotaMinnesota Wild39 SOG · 26 HIT · 9 BLK · 8 PIM
FORWARDSGAPTS+/-SOGHITBLKPIMFO%TOIHEAT
47Michael McCarronC101+112005711:2826
78Nico SturmC011+10300509:52–
12Matt BoldyL00007110–25:05–
97Kirill KaprizovL00004210–24:5459
14Joel Eriksson EkC000041007023:1431
22Danila YurovR00002000–19:27–
20Blake ColemanL00002102–14:230
10Bobby BrinkR00002110–13:5711
38Ryan HartmanR00001100–13:1512
13Yakov TreninC000017125010:4926
61Rieger LorenzL00000200–8:4019
19Tyler PitlickC000+13110–6:440
DEFENSEGAPTS+/-SOGHITBLKPIMFO%TOIHEAT
25Jonas BrodinD011+11010–19:0622
43Quinn HughesD000+14002–31:0424
46Jared SpurgeonD00004000–19:1922
48Daemon HuntD00002330–16:090
24Zach BogosianD00001102–14:18–
3Olli MaattaD00000000–14:169
GOALIESDECSAGASVSV%TOI
30Jesper WallstedtL22220.90957:57
CalgaryCalgary Flames22 SOG · 25 HIT · 12 BLK · 8 PIM · 2 PPG
FORWARDSGAPTS+/-SOGHITBLKPIMFO%TOIHEAT
86Joel FarabeeLGWG10101110–18:5125
61Aydar SunievL1 PPG10103010–11:4047
27Matt CoronatoR01103002–17:1847
16Morgan FrostC011041005813:1955
43Adam KlapkaR011-11400–11:0930
38Jonathan CastagnaC000-102104018:280
17Yegor SharangovichC00001000–17:5819
76Martin PospisilC000004024215:4625
22Ryan StromeC00000102–15:1912
92Matvei GridinR00002000–14:5723
78Brennan OthmannL000-10210–12:060
18Ben JonesC000002203310:4517
DEFENSEGAPTS+/-SOGHITBLKPIMFO%TOIHEAT
7Kevin BahlD00000400–23:48–
71Simon NemecD000-12030–21:3623
28Zach WhitecloudD00001100–20:380
55Jake MiddletonD00001130–18:5819
19Zayne ParekhD00002000–15:37–
37Yan KuznetsovD000-11202–13:47–
GOALIESDECSAGASVSV%TOI
1Devin CooleyW39138.97460:00