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

110 matching attempts. Season coverage: 1447 published games / 1447 collected games. Last source refresh: Oct 4, 2026 04:11.

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
2018-01-20
TOR at OTT
1 REG
00:16
OTT
E. Karlsson
Block46.528.2EVN/A
2018-01-20
TOR at OTT
1 REG
00:35
OTT
M. Hoffman
Block36.431.5EVN/A
2018-01-20
TOR at OTT
1 REG
00:46
OTT
D. Phaneuf
Block10.821.8EVN/A
2018-01-20
TOR at OTT
1 REG
01:08
OTT
Z. Smith
Block30.01.9EVN/A
2018-01-20
TOR at OTT
1 REG
02:06
TOR
R. Polak
Block42.231.4EVN/A
2018-01-20
TOR at OTT
1 REG
02:40
OTT
T. Chabot
Block31.145.0EVN/A
2018-01-20
TOR at OTT
1 REG
03:29
OTT
D. Phaneuf
Miss33.572.6EV0.018
2018-01-20
TOR at OTT
1 REG
03:47
OTT
C. White
Saved shot40.366.6EV0.009
2018-01-20
TOR at OTT
1 REG
05:02
TOR
J. Gardiner
Saved shot52.326.1EV0.016
2018-01-20
TOR at OTT
1 REG
05:56
TOR
Z. Hyman
Saved shot18.412.5EV0.111
2018-01-20
TOR at OTT
1 REG
06:52
TOR
C. Brown
Saved shot5.111.3EV0.192
2018-01-20
TOR at OTT
1 REG
06:58
TOR
J. van Riemsdyk
Miss19.03.0EV0.077
2018-01-20
TOR at OTT
1 REG
07:21
TOR
W. Nylander
Block14.04.1EVN/A
2018-01-20
TOR at OTT
1 REG
07:24
TOR
A. Matthews
Saved shot6.19.5EV0.295
2018-01-20
TOR at OTT
1 REG
07:26
TOR
Z. Hyman
Goal9.824.0EV0.263
2018-01-20
TOR at OTT
1 REG
08:42
TOR
R. Polak
Block49.730.2EVN/A
2018-01-20
TOR at OTT
1 REG
10:02
OTT
M. Borowiecki
Block51.925.1EVN/A
2018-01-20
TOR at OTT
1 REG
10:48
TOR
A. Matthews
Saved shot31.948.8EV0.031
2018-01-20
TOR at OTT
1 REG
11:18
TOR
C. Carrick
Block12.561.4EVN/A
2018-01-20
TOR at OTT
1 REG
11:23
TOR
W. Nylander
Saved shot24.626.6EV0.128
2018-01-20
TOR at OTT
1 REG
11:43
TOR
L. Komarov
Block13.04.4EVN/A
2018-01-20
TOR at OTT
1 REG
11:57
OTT
M. Hoffman
Saved shot34.743.8EV0.027
2018-01-20
TOR at OTT
1 REG
12:13
OTT
M. Hoffman
Saved shot69.131.4EV0.005
2018-01-20
TOR at OTT
1 REG
15:41
OTT
B. Ryan
Block14.18.1EVN/A
2018-01-20
TOR at OTT
1 REG
16:37
TOR
J. van Riemsdyk
Saved shot5.831.0EV0.102
2018-01-20
TOR at OTT
1 REG
16:43
TOR
L. Komarov
Saved shot28.227.5EV0.051
2018-01-20
TOR at OTT
1 REG
16:47
TOR
N. Kadri
Saved shot5.421.8EV0.383
2018-01-20
TOR at OTT
1 REG
17:12
TOR
M. Martin
Block9.16.3EVN/A
2018-01-20
TOR at OTT
1 REG
17:24
TOR
M. Marner
Miss15.223.2EV0.131
2018-01-20
TOR at OTT
1 REG
17:30
TOR
R. Polak
Block32.316.2EVN/A
2018-01-20
TOR at OTT
1 REG
17:40
OTT
M. Borowiecki
Saved shot8.569.4EV0.080
2018-01-20
TOR at OTT
1 REG
17:53
TOR
C. Carrick
Saved shot60.118.4PP0.035
2018-01-20
TOR at OTT
1 REG
18:05
TOR
A. Matthews
Saved shot29.757.4PP0.134
2018-01-20
TOR at OTT
1 REG
19:40
OTT
T. Pyatt
Block27.830.3SHN/A
2018-01-20
TOR at OTT
2 REG
01:10
OTT
M. Duchene
Saved shot8.129.7EV0.112
2018-01-20
TOR at OTT
2 REG
01:29
TOR
W. Nylander
Miss29.611.7EV0.118
2018-01-20
TOR at OTT
2 REG
01:48
TOR
Z. Hyman
Saved shot14.942.3EV0.122
2018-01-20
TOR at OTT
2 REG
02:05
OTT
E. Karlsson
Block11.05.2PPN/A
2018-01-20
TOR at OTT
2 REG
03:06
OTT
M. Stone
Saved shot17.531.0PP0.210
2018-01-20
TOR at OTT
2 REG
03:08
OTT
E. Karlsson
Goal26.243.5PP0.110
2018-01-20
TOR at OTT
2 REG
03:27
OTT
M. Duchene
Block24.435.0EVN/A
2018-01-20
TOR at OTT
2 REG
04:12
OTT
B. Ryan
Miss19.03.0EV0.078
2018-01-20
TOR at OTT
2 REG
05:17
OTT
M. Duchene
Block22.463.4EVN/A
2018-01-20
TOR at OTT
2 REG
06:02
OTT
A. Burrows
Miss20.053.1EV0.042
2018-01-20
TOR at OTT
2 REG
06:22
OTT
B. Ryan
Block43.318.9EVN/A
2018-01-20
TOR at OTT
2 REG
06:29
OTT
J. Oduya
Miss22.426.6EV0.082
2018-01-20
TOR at OTT
2 REG
06:31
OTT
J. Oduya
Saved shot15.331.6EV0.093
2018-01-20
TOR at OTT
2 REG
06:47
OTT
C. Ceci
Block43.36.6EVN/A
2018-01-20
TOR at OTT
2 REG
06:54
TOR
J. Gardiner
Saved shot148.96.2EV0.002
2018-01-20
TOR at OTT
2 REG
07:12
OTT
M. Hoffman
Goal23.814.6EV0.130

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.