Utah MammothUTA 2–6 Final Montréal CanadiensMTL

Saturday, November 8, 2025

Final 1st2nd3rd T SOG
Utah MammothUTA 110 2 27
Montréal CanadiensMTL 123 6 23

No impact calculated for this game. Impacts are calculated for games in the next 7 days.

Highlights

Scoring

1st Period
3:03 UTA Kailer Yamamoto (2) Ian Cole (6), Kevin Stenlund (2) · snap xG 0.21 1–0 ▶
14:45 MTL Oliver Kapanen (6) Ivan Demidov (9), Alexandre Carrier (5) · snap xG 0.14 1–1 ▶
2nd Period
6:02 UTA Lawson Crouse (3) Michael Carcone (2), Jack McBain (1) · snap xG 0.17 2–1 ▶
6:44 MTL Cole Caufield (11) Noah Dobson (10) · wrist xG 0.04 2–2 ▶
13:13 MTL Alex Newhook (6) Oliver Kapanen (4) · snap xG 0.21 2–3 ▶
3rd Period
13:29 MTL Cole Caufield (12) Juraj Slafkovský (3), Mike Matheson (6) · snap xG 0.05 2–4 ▶
18:00 MTL Nick Suzuki (4) Alex Newhook (6) · snap xG 0.16 2–5 ▶
19:23 MTL Kirby Dach (5) Unassisted · backhand xG 0.22 2–6 ▶

Score away–home after each goal; season totals in parentheses.

Shot quality

Expected goals (xG) rate every unblocked shot by how often shots like it go in, from where it was taken, the shot type, the strength and what happened just before it. How it works

UTA 57%Deserve to win43% MTL
UTAMTL
3.15Expected goals2.72
2Goals (no shootout)6
2.57Expected goals, 5 on 52.50
56Shot attempts48
41Unblocked attempts35
27Shots on goal23

Game notes

What stood out as the game went on, from the play-by-play and the shifts. Time on the bench is counted in 5-on-5 play outside the penalty box; the note says the player sat, not why. Goals saved are against the shots' expected goals (xG).

2nd Period
11:00 UTA xG swing xG swing · Out-chanced MTL 1.25–0.10
In xG over 10 minutes, 1:20 to 11:20 of the 2nd; goals 1–1
13:13 UTA Goalie Goalie · Vejmelka −2.0 goals saved
3 goals on 0.96 xG, 8 shots on goal

Shot map

UTA shoots ←Bigger circle: higher xG; filled: goal→ MTL shoots
Jayden Struble: snap, 74 ft, xG 0.00 (P1 1:45) Alexandre Carrier: backhand, 17 ft, xG 0.11 (P1 2:34) Joseph Veleno: snap, 28 ft, xG 0.08 (P1 5:40) Alex Newhook: snap, 39 ft, xG 0.05 (P1 8:11) Oliver Kapanen: tip-in, 19 ft, xG 0.04 (P1 11:08) Jack McBain: tip-in, 18 ft, xG 0.05 (P1 11:25) Olli Maatta: snap, 48 ft, xG 0.01 (P1 11:28) Dylan Guenther: snap, 26 ft, xG 0.09 (P1 15:23) Ian Cole: backhand, 29 ft, xG 0.02 (P1 17:07) Ian Cole: snap, 56 ft, xG 0.01 (P1 17:28) Kirby Dach: snap, 33 ft, xG 0.10 (P1 17:40) Kirby Dach: tip-in, 22 ft, xG 0.06 (P1 17:51) Jayden Struble: snap, 66 ft, xG 0.01 (P1 18:53) Nick Schmaltz: snap, 16 ft, xG 0.19 (P2 1:29) Nick Schmaltz: backhand, 9 ft, xG 0.05 (P2 1:30) Alex Newhook: snap, 36 ft, xG 0.07 (P2 1:43) JJ Peterka: snap, 21 ft, xG 0.06 (P2 1:51) Lawson Crouse: snap, 26 ft, xG 0.11 (P2 3:00) Clayton Keller: snap, 33 ft, xG 0.06 (P2 3:20) Michael Carcone: snap, 18 ft, xG 0.04 (P2 5:31) Barrett Hayton: snap, 24 ft, xG 0.10 (P2 7:08) Clayton Keller: slap, 41 ft, xG 0.08 (P2 8:59) Mikhail Sergachev: snap, 25 ft, xG 0.13 (P2 9:13) Clayton Keller: snap, 32 ft, xG 0.07 (P2 9:21) John Marino: snap, 52 ft, xG 0.03 (P2 10:51) Dmitri Simashev: snap, 30 ft, xG 0.06 (P2 10:57) Jack McBain: deflected, 19 ft, xG 0.09 (P2 11:12) Nick Suzuki: snap, 24 ft, xG 0.04 (P2 11:41) Kailer Yamamoto: tip-in, 11 ft, xG 0.09 (P2 12:25) Olli Maatta: snap, 57 ft, xG 0.01 (P2 12:30) Barrett Hayton: snap, 12 ft, xG 0.16 (P2 12:39) Barrett Hayton: snap, 7 ft, xG 0.32 (P2 12:41) Clayton Keller: snap, 8 ft, xG 0.18 (P2 14:42) Nick Suzuki: snap, 13 ft, xG 0.14 (P2 15:21) Lane Hutson: snap, 33 ft, xG 0.12 (P2 15:24) Alex Newhook: tip-in, 13 ft, xG 0.07 (P2 15:49) Jack McBain: snap, 65 ft, xG 0.01 (P2 17:53) Noah Dobson: snap, 56 ft, xG 0.00 (P2 18:47) Zachary Bolduc: slap, 53 ft, xG 0.04 (P2 19:08) Nick Schmaltz: backhand, 7 ft, xG 0.11 (P3 1:01) Ian Cole: slap, 55 ft, xG 0.00 (P3 1:41) Dylan Guenther: snap, 43 ft, xG 0.04 (P3 1:59) Olli Maatta: snap, 101 ft, xG 0.00 (P3 2:47) John Marino: wrist, 70 ft, xG 0.01 (P3 4:42) Michael Carcone: wrap-around, 6 ft, xG 0.07 (P3 5:11) Ian Cole: snap, 19 ft, xG 0.12 (P3 5:16) JJ Peterka: snap, 40 ft, xG 0.05 (P3 5:46) Ivan Demidov: wrist, 6 ft, xG 0.14 (P3 6:24) Juraj Slafkovský: snap, 16 ft, xG 0.16 (P3 6:59) Nick Suzuki: snap, 26 ft, xG 0.12 (P3 7:15) Lane Hutson: snap, 63 ft, xG 0.00 (P3 7:30) Juraj Slafkovský: backhand, 10 ft, xG 0.08 (P3 9:09) Alex Newhook: snap, 68 ft, xG 0.02 (P3 10:31) Nick Suzuki: snap, 16 ft, xG 0.17 (P3 11:29) Juraj Slafkovský: backhand, 9 ft, xG 0.02 (P3 11:31) Oliver Kapanen: backhand, 8 ft, xG 0.07 (P3 11:53) Ivan Demidov: snap, 9 ft, xG 0.05 (P3 11:54) Dylan Guenther: tip-in, 18 ft, xG 0.04 (P3 12:09) Arber Xhekaj: snap, 64 ft, xG 0.01 (P3 12:53) Arber Xhekaj: snap, 45 ft, xG 0.02 (P3 13:05) Juraj Slafkovský: tip-in, 24 ft, xG 0.04 (P3 13:25) Cole Caufield: wrap-around, 6 ft, xG 0.05 (P3 13:28) Nick Schmaltz: snap, 23 ft, xG 0.03 (P3 15:40) Clayton Keller: snap, 28 ft, xG 0.15 (P3 15:56) Nate Schmidt: snap, 72 ft, xG 0.00 (P3 16:00) Michael Carcone: backhand, 11 ft, xG 0.05 (P3 16:08) Michael Carcone: tip-in, 16 ft, xG 0.05 (P3 18:11) Ian Cole: slap, 60 ft, xG 0.03 (P3 19:48) Kailer Yamamoto: GOAL, snap, 8 ft, xG 0.21 (P1 3:03) Oliver Kapanen: GOAL, snap, 17 ft, xG 0.14 (P1 14:45) Lawson Crouse: GOAL, snap, 19 ft, xG 0.17 (P2 6:02) Cole Caufield: GOAL, wrist, 15 ft, xG 0.04 (P2 6:44) Alex Newhook: GOAL, snap, 19 ft, xG 0.21 (P2 13:13) Cole Caufield: GOAL, snap, 5 ft, xG 0.05 (P3 13:29) Nick Suzuki: GOAL, snap, 30 ft, xG 0.16 (P3 18:00) Kirby Dach: GOAL, backhand, 7 ft, xG 0.22 (P3 19:23)
About these numbers

xG comes from hockeystats.io's own model, a gradient-boosted tree model trained on every unblocked shot from the 2021-22 to 2025-26 regular seasons using the NHL's public play-by-play. Each shot's value is the share of similar shots that became goals. A team's xG is the sum over its shots; "deserve to win" asks how often the team would outscore its opponent if every shot went in at exactly that rate. Blocked shots count as attempts but have no xG (the NHL records where they were blocked, not where they were taken), so the map leaves them out.

Box score

Utah Mammoth

Skater GAP+/− AttxG HitBlkTOI
Forwards
92 Logan Cooley 000 -2 00.00 0018:58
10 JJ Peterka 000 -1 50.11 1018:56
8 Nick Schmaltz 000 -2 60.38 0017:17
9 Clayton Keller 000 -2 50.54 0016:24
67 Lawson Crouse 101 0 40.28 1016:14
27 Barrett Hayton 000 -1 30.59 0215:52
11 Dylan Guenther 000 -1 30.17 1015:14
82 Kevin Stenlund 011 -1 10.00 0214:10
22 Jack McBain 011 0 30.15 3114:08
53 Michael Carcone 011 +1 60.21 3012:20
56 Kailer Yamamoto 101 -1 20.31 1111:44
13 Brandon Tanev 000 -2 00.00 3008:09
Defense
98 Mikhail Sergachev 000 -3 20.13 1123:46
88 Nate Schmidt 000 -1 20.00 4123:28
6 John Marino 000 0 40.04 1022:04
28 Ian Cole 011 0 60.17 3216:40
3 Olli Maatta 000 -2 30.02 0011:59
Goalie SAGA SVSV% xGA GSAx
Karel Vejmelka 23617 .739 2.72 -3.28

Montréal Canadiens

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Nick Suzuki 101 +3 60.62 1117:18
13 Cole Caufield 202 +2 30.14 3016:55
17 Josh Anderson 000 -1 10.00 1115:59
77 Kirby Dach 101 +1 30.39 1115:56
20 Juraj Slafkovský 011 +2 50.31 2015:55
76 Zachary Bolduc 000 +1 20.04 3015:08
15 Alex Newhook 112 +3 50.42 2014:53
71 Jake Evans 000 -2 00.00 0114:44
7 Brendan Gallagher 000 +1 00.00 1014:34
91 Oliver Kapanen 112 +2 40.25 0013:55
93 Ivan Demidov 011 +2 30.19 0013:18
90 Joseph Veleno 000 -2 10.08 1111:08
Defense
48 Lane Hutson 000 0 20.12 0123:10
8 Mike Matheson 011 +2 00.00 0222:03
53 Noah Dobson 011 +2 20.00 0120:56
45 Alexandre Carrier 011 +2 10.11 2218:30
3 Jayden Struble 000 0 40.02 4117:38
72 Arber Xhekaj 000 +2 60.03 4114:00
Goalie SAGA SVSV% xGA GSAx
Samuel Montembeault 27225 .926 3.15 +1.15

Skaters by time on ice. Goalie lines count shots with the goalie in net, from the NHL play-by-play.

Player ratings

What each player added to the result, in goals, from most to least. Hover a number for what it's made of.

Utah Mammoth

Player Rating Points Shots On ice Pen FO Other GSAx TOI
53 Michael Carcone L +1.75 +0.70 +0.14 +0.78 +0.15 0.00 -0.02 — 12:20
67 Lawson Crouse L +1.39 +0.75 +0.18 +0.47 0.00 0.00 -0.02 — 16:14
22 Jack McBain C +1.08 +0.55 +0.10 +0.52 -0.15 +0.03 +0.03 — 14:08
28 Ian Cole D +1.00 +0.70 +0.11 +0.11 0.00 0.00 +0.08 — 16:40
27 Barrett Hayton C +0.70 0.00 +0.38 +0.25 0.00 -0.03 +0.10 — 15:52
6 John Marino D +0.38 0.00 +0.02 +0.38 0.00 0.00 -0.02 — 22:04
11 Dylan Guenther R +0.35 0.00 +0.11 +0.25 0.00 0.00 0.00 — 15:14
56 Kailer Yamamoto R +0.24 +0.75 +0.20 -0.76 0.00 0.00 +0.05 — 11:44
88 Nate Schmidt D +0.16 0.00 0.00 +0.11 0.00 0.00 +0.05 — 23:28
82 Kevin Stenlund C +0.09 +0.55 0.00 -0.51 0.00 -0.03 +0.08 — 14:10
26 Dmitri Simashev D +0.08 0.00 +0.04 +0.01 0.00 0.00 +0.03 — 18:37
77 JJ Peterka R +0.07 0.00 +0.07 +0.03 0.00 +0.01 -0.04 — 18:56
8 Nick Schmaltz C -0.01 0.00 +0.25 -0.27 0.00 +0.01 0.00 — 17:17
9 Clayton Keller R -0.42 0.00 +0.35 -0.77 0.00 0.00 0.00 — 16:24
2 Olli Maatta D -0.50 0.00 +0.01 -0.49 0.00 0.00 -0.02 — 11:59
92 Logan Cooley C -0.77 0.00 0.00 -0.78 0.00 +0.01 0.00 — 18:58
13 Brandon Tanev L -0.78 0.00 0.00 -0.78 0.00 0.00 0.00 — 8:09
98 Mikhail Sergachev D -1.08 0.00 +0.08 -1.18 0.00 0.00 +0.01 — 23:46
70 Karel Vejmelka G -3.28 0.00 — — 0.00 — — -3.28 60:00

Montréal Canadiens

Player Rating Points Shots On ice Pen FO Other GSAx TOI
13 Cole Caufield R +2.16 +1.50 +0.09 +0.57 0.00 0.00 0.00 — 16:55
14 Nick Suzuki C +2.14 +0.75 +0.40 +0.95 0.00 +0.01 +0.03 — 17:18
15 Alex Newhook C +2.14 +1.45 +0.27 +0.57 -0.15 0.00 0.00 — 14:53
91 Oliver Kapanen C +1.80 +1.45 +0.16 +0.20 0.00 -0.01 0.00 — 13:55
8 Mike Matheson D +1.74 +0.55 0.00 +1.09 0.00 0.00 +0.10 — 22:03
20 Juraj Slafkovský L +1.70 +0.70 +0.20 +0.82 0.00 -0.01 -0.02 — 15:55
45 Alexandre Carrier D +1.55 +0.55 +0.07 +0.80 0.00 0.00 +0.12 — 18:30
77 Kirby Dach C +1.20 +0.75 +0.25 -0.03 +0.15 0.00 +0.07 — 15:56
35 Samuel Montembeault G +1.15 0.00 — — 0.00 — — +1.15 60:00
93 Ivan Demidov R +1.07 +0.70 +0.12 +0.25 0.00 0.00 0.00 — 13:18
72 Arber Xhekaj D +1.06 0.00 +0.02 +1.01 0.00 0.00 +0.03 — 14:00
53 Noah Dobson D +1.03 +0.70 0.00 +0.27 0.00 0.00 +0.05 — 20:56
76 Zachary Bolduc R -0.13 0.00 +0.03 +0.02 -0.15 -0.01 -0.02 — 15:08
11 Brendan Gallagher R -0.14 0.00 0.00 -0.12 0.00 0.00 -0.02 — 14:34
17 Josh Anderson R -0.34 0.00 0.00 -0.37 0.00 0.00 +0.03 — 15:59
90 Joseph Veleno C -0.40 0.00 +0.05 -0.63 +0.15 -0.02 +0.05 — 11:08
71 Jake Evans C -0.58 0.00 0.00 -0.65 0.00 +0.04 +0.03 — 14:44
48 Lane Hutson D -0.94 0.00 +0.08 -1.07 0.00 0.00 +0.05 — 23:10
47 Jayden Struble D -1.05 0.00 +0.01 -1.05 0.00 0.00 -0.01 — 17:38

An expected-goals take on Dom Luszczyszyn's Game Score: goals and assists, the quality of a player's own shots, shot quality for and against while they were on the ice at 5v5, penalties, faceoffs and puck plays, all in goals; goalies by goals saved above expected. From the NHL play-by-play and shift charts.