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

113 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
2017-10-13
OTT at CGY
1 REG
00:23
CGY
K. Versteeg
Block21.521.8PPN/A
2017-10-13
OTT at CGY
1 REG
00:20
CGY
J. Gaudreau
Saved shot29.747.7PP0.030
2017-10-13
OTT at CGY
1 REG
00:57
CGY
T. Brodie
Miss49.13.5PP0.070
2017-10-13
OTT at CGY
1 REG
01:23
CGY
S. Monahan
Block14.828.3PPN/A
2017-10-13
OTT at CGY
1 REG
01:44
OTT
J. Pageau
Block44.726.6SHN/A
2017-10-13
OTT at CGY
1 REG
02:13
CGY
D. Hamilton
Saved shot65.930.1EV0.009
2017-10-13
OTT at CGY
1 REG
03:26
CGY
M. Giordano
Saved shot59.529.1EV0.027
2017-10-13
OTT at CGY
1 REG
04:23
CGY
T. Brouwer
Miss47.232.0EV0.022
2017-10-13
OTT at CGY
1 REG
04:48
CGY
M. Ferland
Miss7.18.1EV0.045
2017-10-13
OTT at CGY
1 REG
04:57
CGY
M. Tkachuk
Saved shot44.02.6EV0.043
2017-10-13
OTT at CGY
1 REG
04:58
CGY
D. Hamilton
Saved shot47.434.7EV0.007
2017-10-13
OTT at CGY
1 REG
05:16
CGY
M. Backlund
Block15.036.9EVN/A
2017-10-13
OTT at CGY
1 REG
05:32
CGY
M. Frolik
Saved shot26.942.0EV0.081
2017-10-13
OTT at CGY
1 REG
06:33
CGY
T. Hamonic
Block45.533.3EVN/A
2017-10-13
OTT at CGY
1 REG
08:34
OTT
M. Hoffman
Saved shot41.662.8PP0.024
2017-10-13
OTT at CGY
1 REG
08:43
OTT
M. Hoffman
Saved shot43.428.9PP0.043
2017-10-13
OTT at CGY
1 REG
09:29
OTT
R. Dzingel
Saved shot8.545.0PP0.162
2017-10-13
OTT at CGY
1 REG
10:19
CGY
M. Backlund
Block24.626.6SHN/A
2017-10-13
OTT at CGY
1 REG
10:32
OTT
M. Stone
Block23.117.7EVN/A
2017-10-13
OTT at CGY
1 REG
11:30
CGY
M. Bartkowski
Block32.321.8EVN/A
2017-10-13
OTT at CGY
1 REG
11:47
CGY
J. Gaudreau
Block8.654.5EVN/A
2017-10-13
OTT at CGY
1 REG
12:23
CGY
M. Tkachuk
Saved shot43.438.5EV0.016
2017-10-13
OTT at CGY
1 REG
12:25
CGY
M. Frolik
Saved shot13.426.6EV0.156
2017-10-13
OTT at CGY
1 REG
12:40
OTT
D. Brassard
Block47.926.0EVN/A
2017-10-13
OTT at CGY
1 REG
14:19
CGY
M. Bartkowski
Block59.731.3EVN/A
2017-10-13
OTT at CGY
1 REG
14:49
CGY
J. Jagr
Saved shot23.27.4EV0.137
2017-10-13
OTT at CGY
1 REG
15:01
OTT
K. Turris
Saved shot28.358.0EV0.031
2017-10-13
OTT at CGY
1 REG
16:22
OTT
C. Ceci
Saved shot31.147.6EV0.053
2017-10-13
OTT at CGY
1 REG
17:15
CGY
D. Hamilton
Miss63.533.4EV0.010
2017-10-13
OTT at CGY
1 REG
18:23
OTT
C. Wideman
Miss35.977.1EV0.016
2017-10-13
OTT at CGY
1 REG
19:15
OTT
C. Ceci
Goal10.329.1EV0.129
2017-10-13
OTT at CGY
2 REG
00:15
OTT
F. Claesson
Saved shot61.822.8EV0.024
2017-10-13
OTT at CGY
2 REG
00:55
CGY
M. Tkachuk
Saved shot78.216.3EV0.003
2017-10-13
OTT at CGY
2 REG
01:08
OTT
R. Dzingel
Miss22.557.7EV0.042
2017-10-13
OTT at CGY
2 REG
02:02
CGY
J. Jagr
Saved shot13.930.3EV0.124
2017-10-13
OTT at CGY
2 REG
02:33
CGY
M. Bartkowski
Block29.49.8EVN/A
2017-10-13
OTT at CGY
2 REG
02:43
CGY
S. Bennett
Block28.914.0EVN/A
2017-10-13
OTT at CGY
2 REG
02:54
OTT
A. Burrows
Miss32.812.3EV0.095
2017-10-13
OTT at CGY
2 REG
03:19
OTT
C. Jaros
Block22.828.8EVN/A
2017-10-13
OTT at CGY
2 REG
03:24
OTT
M. Borowiecki
Miss37.162.7EV0.011
2017-10-13
OTT at CGY
2 REG
03:36
OTT
C. Jaros
Block39.427.2EVN/A
2017-10-13
OTT at CGY
2 REG
04:20
CGY
M. Frolik
Block20.02.9EVN/A
2017-10-13
OTT at CGY
2 REG
04:31
CGY
M. Backlund
Block19.018.4EVN/A
2017-10-13
OTT at CGY
2 REG
04:41
OTT
F. Claesson
Miss61.328.2EV0.011
2017-10-13
OTT at CGY
2 REG
05:39
OTT
C. Wideman
Saved shot54.13.2EV0.027
2017-10-13
OTT at CGY
2 REG
06:14
CGY
J. Jagr
Miss29.611.7EV0.092
2017-10-13
OTT at CGY
2 REG
07:15
CGY
M. Giordano
Block16.625.0EVN/A
2017-10-13
OTT at CGY
2 REG
07:21
CGY
M. Ferland
Miss6.438.7EV0.147
2017-10-13
OTT at CGY
2 REG
07:44
CGY
M. Giordano
Saved shot54.01.1EV0.018
2017-10-13
OTT at CGY
2 REG
07:55
OTT
M. Stone
Miss34.13.4EV0.106

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.