New York RangersNYR 2–3 Final Utah MammothUTA

Saturday, November 22, 2025

Final 1st2nd3rd T SOG
New York RangersNYR 110 2 22
Utah MammothUTA 111 3 34

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

Highlights

Scoring

1st Period
10:08 UTA JJ Peterka (9) Nate Schmidt (7), Jack McBain (3) · poke xG 0.41 0–1 ▶
15:19 NYR Vladislav Gavrikov (3) Adam Fox (16), Mika Zibanejad (8) · tip-in xG 0.02 1–1 ▶
2nd Period
8:07 NYR Artemi Panarin (6) Vincent Trocheck (4), Vladislav Gavrikov (5) · snap xG 0.14 2–1 ▶
11:15 UTA Clayton Keller (8) Kailer Yamamoto (2) · snap xG 0.84 2–2 ▶
3rd Period
7:32 UTA Nick DeSimone (2) Unassisted · slap xG 0.04 2–3 ▶

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

NYR 29%Deserve to win71% UTA
NYRUTA
2.72Expected goals3.99
2Goals (no shootout)3
2.12Expected goals, 5 on 53.64
56Shot attempts58
40Unblocked attempts49
22Shots on goal34

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:15 UTA Deserve to win Deserve to win · UTA takes the lead, 69–31%
NYR had led since 5:02 of the 1st, by as much as 78%

Shot map

NYR shoots ←Bigger circle: higher xG; filled: goal→ UTA shoots
Nick Schmaltz: wrist, 64 ft, xG 0.01 (P1 0:21) Artemi Panarin: wrist, 48 ft, xG 0.04 (P1 3:50) Adam Fox: slap, 62 ft, xG 0.03 (P1 4:37) Conor Sheary: wrist, 19 ft, xG 0.16 (P1 4:51) Alexis Lafrenière: snap, 28 ft, xG 0.18 (P1 5:02) Conor Sheary: snap, 13 ft, xG 0.16 (P1 5:06) Adam Edstrom: tip-in, 15 ft, xG 0.07 (P1 5:17) Adam Edstrom: deflected, 14 ft, xG 0.10 (P1 5:43) Clayton Keller: snap, 42 ft, xG 0.01 (P1 5:59) Nate Schmidt: snap, 60 ft, xG 0.01 (P1 6:30) Braden Schneider: snap, 38 ft, xG 0.07 (P1 6:50) Mikhail Sergachev: slap, 13 ft, xG 0.11 (P1 7:03) Nick DeSimone: slap, 48 ft, xG 0.03 (P1 7:06) Logan Cooley: snap, 48 ft, xG 0.02 (P1 7:25) Logan Cooley: snap, 51 ft, xG 0.02 (P1 7:39) Logan Cooley: snap, 60 ft, xG 0.01 (P1 7:49) Dylan Guenther: snap, 47 ft, xG 0.01 (P1 7:58) Clayton Keller: snap, 31 ft, xG 0.12 (P1 8:56) Barrett Hayton: deflected, 21 ft, xG 0.09 (P1 8:58) Nate Schmidt: snap, 41 ft, xG 0.05 (P1 10:05) Will Cuylle: deflected, 58 ft, xG 0.01 (P1 11:11) Jonny Brodzinski: snap, 42 ft, xG 0.04 (P1 11:18) Nate Schmidt: snap, 53 ft, xG 0.01 (P1 12:55) Mika Zibanejad: snap, 63 ft, xG 0.00 (P1 13:46) Vincent Trocheck: wrist, 18 ft, xG 0.12 (P1 13:56) Brandon Tanev: wrist, 19 ft, xG 0.02 (P1 15:36) Vincent Trocheck: backhand, 20 ft, xG 0.05 (P1 16:22) Scott Morrow: snap, 72 ft, xG 0.00 (P1 16:27) John Marino: snap, 58 ft, xG 0.02 (P1 17:33) Nate Schmidt: backhand, 31 ft, xG 0.01 (P1 17:34) Michael Carcone: snap, 35 ft, xG 0.10 (P1 18:00) Vincent Trocheck: snap, 31 ft, xG 0.05 (P1 19:16) Will Cuylle: snap, 47 ft, xG 0.04 (P2 0:56) Scott Morrow: snap, 66 ft, xG 0.00 (P2 1:38) JJ Peterka: snap, 40 ft, xG 0.04 (P2 2:24) Ian Cole: snap, 57 ft, xG 0.00 (P2 2:57) Alexis Lafrenière: tip-in, 16 ft, xG 0.07 (P2 4:15) Mikhail Sergachev: snap, 170 ft, xG 0.00 (P2 4:21) Clayton Keller: snap, 35 ft, xG 0.10 (P2 5:16) JJ Peterka: slap, 47 ft, xG 0.02 (P2 6:41) Mika Zibanejad: tip-in, 19 ft, xG 0.04 (P2 6:57) Mikhail Sergachev: snap, 34 ft, xG 0.07 (P2 9:50) Clayton Keller: snap, 55 ft, xG 0.01 (P2 10:38) Noah Laba: snap, 14 ft, xG 0.20 (P2 11:45) Lawson Crouse: snap, 12 ft, xG 0.06 (P2 13:08) Clayton Keller: slap, 29 ft, xG 0.14 (P2 14:22) Michael Carcone: snap, 65 ft, xG 0.01 (P2 16:04) Alexis Lafrenière: snap, 33 ft, xG 0.02 (P2 16:27) Matthew Robertson: snap, 38 ft, xG 0.06 (P2 17:30) Mika Zibanejad: slap, 58 ft, xG 0.03 (P2 17:41) Jack McBain: tip-in, 13 ft, xG 0.09 (P2 18:25) Jack McBain: snap, 44 ft, xG 0.01 (P3 0:49) Conor Sheary: snap, 28 ft, xG 0.11 (P3 1:21) Logan Cooley: snap, 22 ft, xG 0.04 (P3 1:39) Dylan Guenther: backhand, 8 ft, xG 0.11 (P3 1:50) Mikhail Sergachev: snap, 69 ft, xG 0.01 (P3 3:52) Jack McBain: snap, 124 ft, xG 0.00 (P3 4:45) Will Cuylle: snap, 32 ft, xG 0.02 (P3 5:02) Adam Fox: snap, 69 ft, xG 0.00 (P3 5:04) Alexis Lafrenière: snap, 25 ft, xG 0.11 (P3 5:44) Alexis Lafrenière: snap, 12 ft, xG 0.04 (P3 5:46) Vincent Trocheck: snap, 11 ft, xG 0.25 (P3 5:48) Nate Schmidt: slap, 44 ft, xG 0.04 (P3 6:45) Dmitri Simashev: slap, 58 ft, xG 0.02 (P3 7:21) Lawson Crouse: backhand, 24 ft, xG 0.01 (P3 7:55) Alexis Lafrenière: tip-in, 11 ft, xG 0.08 (P3 8:38) Will Cuylle: snap, 56 ft, xG 0.01 (P3 9:25) Dylan Guenther: snap, 40 ft, xG 0.02 (P3 10:28) Lawson Crouse: snap, 34 ft, xG 0.10 (P3 10:41) Mika Zibanejad: slap, 49 ft, xG 0.01 (P3 11:42) Will Cuylle: snap, 21 ft, xG 0.17 (P3 12:42) Alexis Lafrenière: snap, 27 ft, xG 0.10 (P3 13:31) Adam Fox: snap, 47 ft, xG 0.05 (P3 13:35) Noah Laba: snap, 90 ft, xG 0.00 (P3 13:52) JJ Peterka: snap, 31 ft, xG 0.11 (P3 14:14) Clayton Keller: snap, 12 ft, xG 0.03 (P3 14:22) Clayton Keller: snap, 6 ft, xG 0.35 (P3 14:24) Braden Schneider: snap, 70 ft, xG 0.01 (P3 14:50) JJ Peterka: snap, 16 ft, xG 0.30 (P3 15:01) Logan Cooley: snap, 26 ft, xG 0.02 (P3 15:19) Logan Cooley: snap, 40 ft, xG 0.02 (P3 15:23) Nick Schmaltz: snap, 42 ft, xG 0.05 (P3 17:59) Mika Zibanejad: slap, 40 ft, xG 0.06 (P3 18:42) Clayton Keller: snap, 22 ft, xG 0.25 (P3 19:50) JJ Peterka: GOAL, poke, 7 ft, xG 0.41 (P1 10:08) Vladislav Gavrikov: GOAL, tip-in, 20 ft, xG 0.02 (P1 15:19) Artemi Panarin: GOAL, snap, 26 ft, xG 0.14 (P2 8:07) Clayton Keller: GOAL, snap, 7 ft, xG 0.84 (P2 11:15) Nick DeSimone: GOAL, slap, 46 ft, xG 0.04 (P3 7:32)
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

New York Rangers

Skater GAP+/− AttxG HitBlkTOI
Forwards
10 Artemi Panarin 101 -1 50.18 1022:37
16 Vincent Trocheck 011 -1 40.46 5022:06
13 Alexis Lafrenière 000 -1 70.60 2018:47
93 Mika Zibanejad 011 +1 50.14 0018:29
50 Will Cuylle 000 0 50.25 4116:02
43 Conor Sheary 000 -1 30.43 2015:37
42 Noah Laba 000 -1 20.21 1015:30
22 Jonny Brodzinski 000 0 20.04 1115:20
14 Taylor Raddysh 000 -1 00.00 1114:22
84 Adam Edstrom 000 +1 20.17 0008:55
10 Sam Carrick 000 0 10.00 2008:22
Defense
23 Adam Fox 011 +2 60.08 1327:23
44 Vladislav Gavrikov 112 +2 40.02 1123:20
7 Carson Soucy 000 0 10.00 2017:20
4 Braden Schneider 000 -1 40.08 2216:34
29 Matthew Robertson 000 -3 20.06 2014:20
Goalie SAGA SVSV% xGA GSAx
Jonathan Quick 34331 .912 3.99 +0.99

Utah Mammoth

Skater GAP+/− AttxG HitBlkTOI
Forwards
67 Lawson Crouse 000 +1 30.18 3017:47
8 Nick Schmaltz 000 -1 20.06 0017:15
22 Jack McBain 011 +1 40.11 2117:12
27 Barrett Hayton 000 0 10.09 0116:25
10 JJ Peterka 101 +1 70.89 1115:41
9 Clayton Keller 101 0 91.86 0115:41
11 Dylan Guenther 000 0 30.14 2014:25
92 Logan Cooley 000 0 60.13 4114:17
53 Michael Carcone 000 -1 40.11 1013:36
82 Kevin Stenlund 000 0 00.00 1013:24
13 Brandon Tanev 000 0 10.02 1109:04
56 Kailer Yamamoto 011 +2 00.00 0008:55
Defense
98 Mikhail Sergachev 000 0 50.18 1125:26
6 John Marino 000 0 10.02 0121:13
28 Ian Cole 000 0 20.00 0220:58
57 Nick DeSimone 101 +1 20.08 1020:13
88 Nate Schmidt 011 +1 60.12 0120:13
Goalie SAGA SVSV% xGA GSAx
Karel Vejmelka 22220 .909 2.72 +0.72

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.

New York Rangers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
23 Adam Fox D +2.17 +0.70 +0.05 +1.29 0.00 0.00 +0.13 — 27:23
44 Vladislav Gavrikov D +1.64 +1.30 +0.01 +0.36 0.00 0.00 -0.03 — 23:20
32 Jonathan Quick G +0.99 0.00 — — 0.00 — — +0.99 59:05
93 Mika Zibanejad C +0.75 +0.55 +0.09 +0.04 0.00 +0.05 +0.02 — 18:29
43 Conor Sheary L +0.37 0.00 +0.28 +0.10 0.00 -0.01 0.00 — 15:37
84 Adam Edstrom C +0.07 0.00 +0.11 -0.04 0.00 0.00 0.00 — 8:55
50 Will Cuylle L +0.06 0.00 +0.16 -0.15 0.00 0.00 +0.05 — 16:02
16 Vincent Trocheck C -0.17 +0.70 +0.30 -1.19 0.00 +0.04 -0.02 — 22:06
39 Sam Carrick C -0.18 0.00 0.00 -0.21 0.00 +0.03 0.00 — 8:22
14 Taylor Raddysh R -0.21 0.00 0.00 -0.26 0.00 0.00 +0.05 — 14:22
71 Juuso Parssinen C -0.21 0.00 0.00 -0.22 0.00 +0.01 0.00 — 7:59
22 Jonny Brodzinski C -0.28 0.00 +0.03 -0.54 +0.15 +0.01 +0.07 — 15:20
10 Artemi Panarin L -0.38 +0.75 +0.12 -1.17 0.00 0.00 -0.08 — 22:37
13 Alexis Lafrenière L -0.41 0.00 +0.39 -0.80 0.00 0.00 0.00 — 18:47
42 Noah Laba C -0.44 0.00 +0.13 -0.66 0.00 +0.08 0.00 — 15:30
24 Carson Soucy D -0.52 0.00 0.00 -0.50 0.00 0.00 -0.02 — 17:20
4 Braden Schneider D -0.84 0.00 +0.05 -0.99 0.00 0.00 +0.10 — 16:34
29 Matthew Robertson D -2.09 0.00 +0.04 -2.11 0.00 0.00 -0.02 — 14:20
60 Scott Morrow D -2.11 0.00 0.00 -2.07 0.00 0.00 -0.04 — 15:22

Utah Mammoth

Player Rating Points Shots On ice Pen FO Other GSAx TOI
77 JJ Peterka R +3.02 +0.75 +0.58 +1.66 0.00 -0.01 +0.05 — 15:41
57 Nick DeSimone D +2.94 +0.75 +0.05 +2.14 0.00 0.00 0.00 — 20:13
9 Clayton Keller R +2.84 +0.75 +1.21 +0.88 0.00 -0.01 +0.01 — 15:41
88 Nate Schmidt D +2.00 +0.70 +0.08 +1.20 0.00 0.00 +0.03 — 20:13
56 Kailer Yamamoto R +1.83 +0.70 0.00 +1.14 0.00 -0.01 0.00 — 8:55
22 Jack McBain C +1.60 +0.55 +0.07 +0.98 0.00 -0.02 +0.03 — 17:12
67 Lawson Crouse L +1.50 0.00 +0.11 +1.38 0.00 0.00 0.00 — 17:47
98 Mikhail Sergachev D +0.90 0.00 +0.12 +0.73 0.00 0.00 +0.05 — 25:26
70 Karel Vejmelka G +0.72 0.00 — — 0.00 — — +0.72 60:00
27 Barrett Hayton C +0.69 0.00 +0.06 +0.79 -0.15 -0.04 +0.03 — 16:25
11 Dylan Guenther R +0.11 0.00 +0.09 +0.08 0.00 -0.01 -0.04 — 14:25
92 Logan Cooley C +0.11 0.00 +0.08 +0.06 0.00 -0.06 +0.03 — 14:17
53 Michael Carcone L +0.06 0.00 +0.07 -0.01 0.00 0.00 0.00 — 13:36
26 Dmitri Simashev D 0.00 0.00 +0.01 -0.04 0.00 0.00 +0.03 — 12:15
13 Brandon Tanev L -0.14 0.00 +0.02 -0.20 0.00 -0.01 +0.05 — 9:04
28 Ian Cole D -0.15 0.00 0.00 -0.21 0.00 0.00 +0.06 — 20:58
82 Kevin Stenlund C -0.16 0.00 0.00 -0.12 0.00 -0.04 0.00 — 13:24
6 John Marino D -0.17 0.00 +0.02 -0.17 0.00 0.00 -0.01 — 21:13
8 Nick Schmaltz C -0.96 0.00 +0.04 -0.97 0.00 0.00 -0.04 — 17:15

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.