Saturday, November 22, 2025
No impact calculated for this game. Impacts are calculated for games in the next 7 days.
Highlights
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 win 71% UTA
NYR UTA
2.72 Expected goals 3.99
2 Goals (no shootout) 3
2.12 Expected goals, 5 on 5 3.64
56 Shot attempts 58
40 Unblocked attempts 49
22 Shots on goal 34
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.
All columns
Box score
New York Rangers
Utah Mammoth
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.