Tuesday, March 17, 2026
How the result moved each team's playoff odds, calculated Mar 17, 2026 6:09 PM EDT.
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
NYI 71%Deserve to win 29% TOR
NYI TOR
3.67 Expected goals 2.39
3 Goals (no shootout) 1
1.97 Expected goals, 5 on 5 1.58
67 Shot attempts 51
53 Unblocked attempts 43
34 Shots on goal 27
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).
3rd Period
18:33
TOR
Pulled goalie
Pulled goalie · Pulled Woll, down 3–1
With 1:27 left
Shot map
NYI shoots ←Bigger circle: higher xG; filled: goal → TOR shoots
Matias Maccelli: wrist, 32 ft, xG 0.03 (P1 1:01)
Carson Soucy: wrist, 67 ft, xG 0.00 (P1 1:46)
Oliver Ekman-Larsson: slap, 55 ft, xG 0.03 (P1 3:07)
Matthew Knies: snap, 38 ft, xG 0.06 (P1 5:36)
Easton Cowan: snap, 41 ft, xG 0.05 (P1 5:43)
Simon Holmstrom: wrist, 9 ft, xG 0.15 (P1 7:26)
Max Domi: wrist, 36 ft, xG 0.03 (P1 9:00)
Jean-Gabriel Pageau: wrist, 23 ft, xG 0.16 (P1 9:15)
Tony DeAngelo: wrist, 53 ft, xG 0.01 (P1 9:18)
Calum Ritchie: wrist, 7 ft, xG 0.09 (P1 9:42)
William Nylander: backhand, 47 ft, xG 0.01 (P1 9:57)
Matias Maccelli: deflected, 7 ft, xG 0.13 (P1 10:16)
William Nylander: snap, 28 ft, xG 0.15 (P1 10:30)
Anders Lee: wrist, 30 ft, xG 0.06 (P1 10:53)
Kyle MacLean: backhand, 9 ft, xG 0.03 (P1 11:12)
Casey Cizikas: wrist, 49 ft, xG 0.00 (P1 11:33)
John Tavares: slap, 27 ft, xG 0.12 (P1 12:24)
Brandon Carlo: slap, 55 ft, xG 0.03 (P1 12:37)
Anders Lee: tip-in, 23 ft, xG 0.03 (P1 13:07)
Jean-Gabriel Pageau: backhand, 15 ft, xG 0.09 (P1 13:11)
Brayden Schenn: backhand, 16 ft, xG 0.03 (P1 14:26)
Ondrej Palat: wrist, 39 ft, xG 0.02 (P1 14:54)
Matias Maccelli: snap, 36 ft, xG 0.07 (P1 15:56)
Calum Ritchie: tip-in, 12 ft, xG 0.08 (P1 16:17)
Anders Lee: wrist, 31 ft, xG 0.06 (P1 17:08)
Jake McCabe: snap, 40 ft, xG 0.02 (P1 17:47)
Matthew Knies: snap, 14 ft, xG 0.03 (P1 17:48)
Morgan Rielly: wrist, 72 ft, xG 0.01 (P1 18:19)
Oliver Ekman-Larsson: snap, 47 ft, xG 0.03 (P1 19:23)
Emil Heineman: poke, 14 ft, xG 0.21 (P1 19:47)
Emil Heineman: wrist, 5 ft, xG 0.15 (P1 19:48)
Matthew Schaefer: wrist, 33 ft, xG 0.05 (P1 19:52)
Bo Horvat: wrist, 13 ft, xG 0.11 (P2 1:39)
William Nylander: wrist, 35 ft, xG 0.02 (P2 1:45)
Matthew Schaefer: snap, 43 ft, xG 0.04 (P2 2:11)
Tony DeAngelo: slap, 40 ft, xG 0.09 (P2 2:37)
John Tavares: snap, 13 ft, xG 0.19 (P2 2:48)
Bo Horvat: slap, 41 ft, xG 0.07 (P2 3:34)
Ondrej Palat: wrist, 56 ft, xG 0.01 (P2 5:02)
Simon Holmstrom: wrist, 25 ft, xG 0.09 (P2 5:34)
Jake McCabe: wrist, 56 ft, xG 0.01 (P2 6:35)
Anders Lee: wrist, 34 ft, xG 0.06 (P2 8:07)
Matias Maccelli: wrist, 39 ft, xG 0.01 (P2 8:31)
Brandon Carlo: wrist, 55 ft, xG 0.01 (P2 10:51)
Bo Horvat: wrist, 36 ft, xG 0.06 (P2 11:26)
Mathew Barzal: wrist, 9 ft, xG 0.12 (P2 11:35)
Tony DeAngelo: wrist, 32 ft, xG 0.03 (P2 11:48)
Simon Holmstrom: wrist, 42 ft, xG 0.04 (P2 12:21)
Jacob Quillan: slap, 45 ft, xG 0.02 (P2 13:35)
Brandon Carlo: slap, 65 ft, xG 0.02 (P2 14:11)
Matthew Knies: backhand, 15 ft, xG 0.07 (P2 14:37)
John Tavares: wrist, 4 ft, xG 0.27 (P2 14:54)
Ondrej Palat: snap, 32 ft, xG 0.08 (P2 17:04)
Bo Horvat: slap, 27 ft, xG 0.12 (P2 18:17)
Philippe Myers: wrist, 45 ft, xG 0.02 (P2 18:27)
John Tavares: wrist, 49 ft, xG 0.01 (P2 19:58)
Easton Cowan: wrist, 29 ft, xG 0.04 (P3 0:59)
Emil Heineman: tip-in, 9 ft, xG 0.09 (P3 1:39)
Oliver Ekman-Larsson: wrist, 51 ft, xG 0.02 (P3 2:27)
Philippe Myers: slap, 64 ft, xG 0.00 (P3 2:34)
Steven Lorentz: wrist, 67 ft, xG 0.01 (P3 2:43)
Steven Lorentz: tip-in, 8 ft, xG 0.10 (P3 2:52)
Jacob Quillan: wrist, 16 ft, xG 0.05 (P3 2:53)
Kyle MacLean: wrist, 51 ft, xG 0.02 (P3 3:23)
Calum Ritchie: tip-in, 38 ft, xG 0.01 (P3 3:46)
Scott Mayfield: wrist, 55 ft, xG 0.03 (P3 3:53)
Simon Holmstrom: wrist, 55 ft, xG 0.01 (P3 4:48)
Matthew Schaefer: snap, 53 ft, xG 0.01 (P3 5:09)
Bo Horvat: tip-in, 33 ft, xG 0.02 (P3 5:32)
Tony DeAngelo: wrist, 57 ft, xG 0.03 (P3 5:46)
Carson Soucy: slap, 40 ft, xG 0.06 (P3 6:13)
William Nylander: snap, 96 ft, xG 0.00 (P3 6:22)
Kyle MacLean: tip-in, 12 ft, xG 0.04 (P3 7:14)
Brandon Carlo: wrist, 54 ft, xG 0.01 (P3 7:43)
Adam Pelech: wrist, 38 ft, xG 0.01 (P3 8:42)
Scott Mayfield: wrist, 64 ft, xG 0.00 (P3 9:38)
Philippe Myers: slap, 61 ft, xG 0.02 (P3 10:08)
Jacob Quillan: wrist, 6 ft, xG 0.05 (P3 10:29)
Mathew Barzal: snap, 36 ft, xG 0.03 (P3 12:51)
Max Domi: snap, 10 ft, xG 0.23 (P3 14:12)
Brandon Carlo: snap, 167 ft, xG 0.00 (P3 14:58)
Bo Horvat: snap, 24 ft, xG 0.18 (P3 15:32)
Anders Lee: tip-in, 11 ft, xG 0.11 (P3 16:04)
Anders Lee: tip-in, 10 ft, xG 0.12 (P3 16:54)
Emil Heineman: tip-in, 15 ft, xG 0.09 (P3 17:32)
Emil Heineman: tip-in, 17 ft, xG 0.06 (P3 17:37)
Emil Heineman: tip-in, 17 ft, xG 0.09 (P3 17:42)
Brayden Schenn: snap, 28 ft, xG 0.16 (P3 18:09)
Max Domi: snap, 32 ft, xG 0.11 (P3 19:45)
Max Domi: wrist, 25 ft, xG 0.06 (P3 19:57)
Matthew Knies: snap, 6 ft, xG 0.04 (P3 19:58)
John Tavares: snap, 5 ft, xG 0.10 (P3 19:59)
Brayden Schenn: GOAL, wrist, 20 ft, xG 0.12 (P1 4:15)
Calum Ritchie: GOAL, wrist, 6 ft, xG 0.07 (P1 9:43)
Steven Lorentz: GOAL, wrist, 23 ft, xG 0.09 (P2 4:40)
Emil Heineman: GOAL, slap, 26 ft, xG 0.18 (P2 11:57)
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 Islanders
Goalie
SA GA
SV SV%
xGA
GSAx
Ilya Sorokin
27 1 26
.963
2.39
+1.39
Toronto Maple Leafs
Goalie
SA GA
SV SV%
xGA
GSAx
Joseph Woll
34 3 31
.912
3.67
+0.67
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 Islanders
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
13 Mathew Barzal C
+2.83
+1.80
+0.09
+0.89
0.00
0.00
+0.05
—
18:31
51 Emil Heineman L
+2.14
+0.75
+0.57
+0.83
0.00
-0.01
0.00
—
15:32
77 Tony DeAngelo D
+1.53
+0.70
+0.10
+0.72
0.00
0.00
+0.01
—
20:22
14 Bo Horvat C
+1.45
0.00
+0.37
+1.01
0.00
+0.03
+0.05
—
17:54
30 Ilya Sorokin G
+1.39
0.00
—
—
0.00
—
—
+1.39
60:00
64 Calum Ritchie C
+1.24
+1.45
+0.16
-0.48
+0.15
0.00
-0.04
—
15:06
10 Brayden Schenn C
+1.09
+0.75
+0.19
+0.15
0.00
+0.02
-0.02
—
15:57
48 Matthew Schaefer D
+0.96
+0.55
+0.07
+0.34
0.00
0.00
0.00
—
22:57
4 Carson Soucy D
+0.62
0.00
+0.04
+0.48
0.00
0.00
+0.10
—
16:13
92 Simon Holmstrom R
+0.58
0.00
+0.18
+0.20
+0.15
0.00
+0.04
—
18:21
11 Anthony Duclair L
+0.26
0.00
0.00
+0.12
+0.15
-0.01
0.00
—
13:36
32 Kyle MacLean C
+0.05
0.00
+0.06
-0.16
+0.15
0.00
0.00
—
10:01
24 Scott Mayfield D
+0.04
0.00
+0.02
+0.01
0.00
0.00
0.00
—
16:19
27 Anders Lee L
-0.08
0.00
+0.28
-0.34
0.00
-0.01
-0.01
—
16:54
81 Ondrej Palat L
-0.16
0.00
+0.08
-0.26
0.00
0.00
+0.02
—
10:01
3 Adam Pelech D
-0.18
0.00
+0.01
-0.24
0.00
0.00
+0.05
—
17:35
44 Jean-Gabriel Pageau C
-0.33
0.00
+0.16
-0.52
0.00
+0.03
0.00
—
15:57
53 Casey Cizikas C
-0.34
0.00
0.00
-0.16
-0.15
-0.03
0.00
—
12:19
6 Ryan Pulock D
-0.42
0.00
0.00
-0.45
0.00
0.00
+0.03
—
20:25
Toronto Maple Leafs
Player
Rating
Points
Shots
On ice
Pen
FO
Other
GSAx
TOI
18 Steven Lorentz C
+1.22
+0.75
+0.13
+0.24
0.00
0.00
+0.10
—
12:03
29 Bo Groulx C
+0.92
+0.70
0.00
+0.21
0.00
+0.03
-0.02
—
12:13
60 Joseph Woll G
+0.67
0.00
—
—
0.00
—
—
+0.67
58:33
11 Max Domi C
+0.65
0.00
+0.27
+0.34
0.00
+0.01
+0.03
—
15:10
23 Matthew Knies L
+0.57
0.00
+0.13
+0.30
+0.15
0.00
-0.02
—
19:01
19 Calle Jarnkrok C
+0.50
0.00
0.00
+0.46
0.00
-0.01
+0.05
—
10:32
51 Philippe Myers D
+0.29
0.00
+0.03
+0.21
0.00
0.00
+0.05
—
13:45
26 Jacob Quillan C
+0.17
0.00
+0.08
+0.07
0.00
-0.03
+0.05
—
10:48
22 Jake McCabe D
+0.05
0.00
+0.02
-0.05
0.00
0.00
+0.08
—
22:28
81 Dakota Joshua C
-0.03
0.00
0.00
+0.16
-0.15
-0.02
-0.02
—
11:26
53 Easton Cowan R
-0.11
0.00
+0.06
-0.13
0.00
0.00
-0.04
—
13:30
89 Nick Robertson L
-0.15
0.00
0.00
-0.01
-0.15
+0.01
0.00
—
11:49
25 Brandon Carlo D
-0.15
0.00
+0.05
-0.05
-0.15
0.00
0.00
—
19:05
44 Morgan Rielly D
-0.24
0.00
0.00
-0.17
-0.15
0.00
+0.08
—
18:21
95 Oliver Ekman-Larsson D
-0.33
0.00
+0.05
-0.35
0.00
0.00
-0.03
—
25:53
28 Troy Stecher D
-0.41
0.00
0.00
-0.44
0.00
0.00
+0.03
—
15:19
88 William Nylander R
-0.65
0.00
+0.12
-0.98
+0.15
-0.01
+0.07
—
22:35
63 Matias Maccelli L
-0.74
0.00
+0.15
-0.90
0.00
0.00
0.00
—
18:19
91 John Tavares C
-0.76
0.00
+0.44
-1.05
-0.15
0.00
0.00
—
20:16
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.