NHL Data Hub

NHL shot data

Explore shot locations, outcomes, distance, angle, and game situations. Observed shot analytics with versioned xG estimates where available.

Reset

112 matching attempts. Season coverage: 1422 published games / 1422 collected games. Last source refresh: Oct 4, 2026 05:56.

xG V1 is a 0–1 goal probability for scored unblocked, non-empty-net regular-season attempts. N/A means excluded or not yet scored; hover for the reason. CSV includes the scoring status and model version.

Shot preview, 50 rows per page. CSV includes source identifiers and additional situation fields.
Date / gamePeriod / timeTeam / shooterOutcomeDistance (ft)Angle (°)StrengthxG
2026-04-15
TOR at OTT
1 REG
00:20
OTT
F. Zetterlund
Miss14.094.1EV0.034
2026-04-15
TOR at OTT
1 REG
01:36
OTT
C. Giroux
Saved shot32.610.6EV0.116
2026-04-15
TOR at OTT
1 REG
02:19
TOR
O. Ekman-Larsson
Saved shot70.728.7EV0.005
2026-04-15
TOR at OTT
1 REG
03:06
OTT
A. Zub
Saved shot63.917.3EV0.009
2026-04-15
TOR at OTT
1 REG
03:31
OTT
L. Thomson
Saved shot46.042.4EV0.012
2026-04-15
TOR at OTT
1 REG
04:00
OTT
F. Zetterlund
Saved shot26.619.8EV0.028
2026-04-15
TOR at OTT
1 REG
04:13
OTT
F. Zetterlund
Miss24.776.0EV0.020
2026-04-15
TOR at OTT
1 REG
04:16
OTT
D. Cozens
Miss22.520.9EV0.200
2026-04-15
TOR at OTT
1 REG
04:42
TOR
J. Quillan
Miss42.051.8EV0.012
2026-04-15
TOR at OTT
1 REG
04:58
OTT
C. Giroux
Block23.727.6EVN/A
2026-04-15
TOR at OTT
1 REG
05:23
OTT
C. Giroux
Saved shot88.00.7EV0.002
2026-04-15
TOR at OTT
1 REG
05:42
OTT
R. Greig
Miss22.15.2EV0.145
2026-04-15
TOR at OTT
1 REG
05:48
OTT
S. Pinto
Saved shot39.12.9PP0.063
2026-04-15
TOR at OTT
1 REG
06:04
OTT
D. Batherson
Goal7.839.8PP0.145
2026-04-15
TOR at OTT
1 REG
06:13
OTT
W. Foegele
Block26.424.6EVN/A
2026-04-15
TOR at OTT
1 REG
06:46
OTT
R. Greig
Miss28.665.2EV0.022
2026-04-15
TOR at OTT
1 REG
06:56
OTT
D. Cozens
Miss42.720.6EV0.031
2026-04-15
TOR at OTT
1 REG
07:18
TOR
M. Domi
Saved shot46.841.5EV0.010
2026-04-15
TOR at OTT
1 REG
08:03
TOR
M. Domi
Block30.00.0EVN/A
2026-04-15
TOR at OTT
1 REG
08:20
TOR
W. Nylander
Saved shot34.510.0EV0.088
2026-04-15
TOR at OTT
1 REG
08:38
OTT
J. Spence
Saved shot79.224.6EV0.003
2026-04-15
TOR at OTT
1 REG
08:40
OTT
S. Halliday
Saved shot17.03.4EV0.214
2026-04-15
TOR at OTT
1 REG
10:07
OTT
A. Zub
Miss68.835.5EV0.003
2026-04-15
TOR at OTT
1 REG
11:22
OTT
C. Giroux
Saved shot29.126.6EV0.123
2026-04-15
TOR at OTT
1 REG
11:33
OTT
D. Batherson
Miss12.165.6EV0.057
2026-04-15
TOR at OTT
1 REG
12:33
TOR
T. Stecher
Miss41.949.8EV0.018
2026-04-15
TOR at OTT
1 REG
12:36
TOR
S. Benoit
Miss61.839.1EV0.006
2026-04-15
TOR at OTT
1 REG
12:42
TOR
J. McCabe
Saved shot58.13.9EV0.031
2026-04-15
TOR at OTT
1 REG
13:30
TOR
O. Ekman-Larsson
Block40.811.3EVN/A
2026-04-15
TOR at OTT
1 REG
13:45
OTT
L. Thomson
Miss36.949.4EV0.020
2026-04-15
TOR at OTT
1 REG
14:24
OTT
N. Cousins
Miss16.17.1EV0.084
2026-04-15
TOR at OTT
1 REG
14:39
OTT
S. Pinto
Saved shot8.214.0EV0.117
2026-04-15
TOR at OTT
1 REG
15:22
OTT
D. Cozens
Saved shot90.012.2EV0.002
2026-04-15
TOR at OTT
1 REG
15:57
TOR
M. Maccelli
Saved shot56.47.1EV0.032
2026-04-15
TOR at OTT
1 REG
16:21
TOR
T. Stecher
Saved shot32.545.0EV0.032
2026-04-15
TOR at OTT
1 REG
17:58
OTT
H. Hodgson
Saved shot39.838.9EV0.029
2026-04-15
TOR at OTT
1 REG
18:06
OTT
A. Zub
Block4.245.0EVN/A
2026-04-15
TOR at OTT
1 REG
18:47
TOR
L. Haymes
Block26.942.0EVN/A
2026-04-15
TOR at OTT
1 REG
19:34
OTT
W. Foegele
Saved shot22.118.4SH0.257
2026-04-15
TOR at OTT
2 REG
00:52
TOR
J. Tavares
Block20.126.6PPN/A
2026-04-15
TOR at OTT
2 REG
01:35
TOR
J. Quillan
Miss35.428.7EV0.049
2026-04-15
TOR at OTT
2 REG
01:56
OTT
D. Batherson
Block28.914.0EVN/A
2026-04-15
TOR at OTT
2 REG
03:24
OTT
J. Spence
Saved shot32.038.7EV0.054
2026-04-15
TOR at OTT
2 REG
03:44
OTT
L. Thomson
Saved shot55.243.5EV0.009
2026-04-15
TOR at OTT
2 REG
04:15
TOR
W. Nylander
Miss15.575.1EV0.027
2026-04-15
TOR at OTT
2 REG
04:36
OTT
F. Zetterlund
Miss59.412.6EV0.019
2026-04-15
TOR at OTT
2 REG
04:46
TOR
E. Cowan
Saved shot45.539.6EV0.019
2026-04-15
TOR at OTT
2 REG
04:56
TOR
T. Stecher
Block6.318.4EVN/A
2026-04-15
TOR at OTT
2 REG
05:01
TOR
S. Lorentz
Saved shot60.720.2EV0.031
2026-04-15
TOR at OTT
2 REG
05:40
OTT
C. Giroux
Saved shot56.041.4EV0.015

About this dataset

Shootouts are excluded. Unblocked attempts include goals, saved shots, and misses. All attempts also include blocks. Empty-net attempts remain included and are labelled in the CSV.

Coordinates are normalized toward the attacking net. Older NHL data may require direction inferred from a strong period-wide shot consensus; orientation_source records this. Missing or ambiguous locations produce blank distance and angle. Player IDs remain available when names are unknown.

The rebound flag means a same-team saved shot immediately preceded the attempt within three seconds. Historical NHL final shot totals may differ from the event feed. Coverage describes collected and published games, not a guarantee that the upstream summary contains every NHL game.