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

93 matching attempts. Season coverage: 1406 published games / 1406 collected games. Last source refresh: Oct 4, 2026 03:58.

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
2016-12-04
ANA at CGY
1 REG
00:33
CGY
M. Backlund
Saved shot6.451.3EV0.161
2016-12-04
ANA at CGY
1 REG
02:09
CGY
J. Gaudreau
Goal28.624.8EV0.093
2016-12-04
ANA at CGY
1 REG
03:08
ANA
H. Lindholm
Block14.828.3EVN/A
2016-12-04
ANA at CGY
1 REG
03:59
ANA
H. Lindholm
Block47.926.0EVN/A
2016-12-04
ANA at CGY
1 REG
04:26
ANA
C. Perry
Saved shot30.025.7EV0.130
2016-12-04
ANA at CGY
1 REG
05:10
ANA
R. Kesler
Block13.463.4EVN/A
2016-12-04
ANA at CGY
1 REG
05:21
CGY
D. Hamilton
Miss29.454.7EV0.031
2016-12-04
ANA at CGY
1 REG
05:37
CGY
J. Gaudreau
Saved shot12.414.0EV0.158
2016-12-04
ANA at CGY
1 REG
05:51
CGY
D. Hamilton
Saved shot58.627.4EV0.014
2016-12-04
ANA at CGY
1 REG
06:03
ANA
O. Kase
Miss43.834.8EV0.022
2016-12-04
ANA at CGY
1 REG
06:47
ANA
J. Manson
Saved shot14.942.3EV0.109
2016-12-04
ANA at CGY
1 REG
07:15
ANA
C. Perry
Saved shot38.944.0EV0.040
2016-12-04
ANA at CGY
1 REG
08:15
ANA
R. Kesler
Miss11.210.3PP0.117
2016-12-04
ANA at CGY
1 REG
08:48
ANA
O. Kase
Saved shot8.520.6PP0.148
2016-12-04
ANA at CGY
1 REG
09:56
ANA
L. Shaw
Saved shot27.051.0EV0.042
2016-12-04
ANA at CGY
1 REG
10:32
ANA
J. Manson
Saved shot31.467.5EV0.017
2016-12-04
ANA at CGY
1 REG
10:58
CGY
J. Jokipakka
Block14.04.1EVN/A
2016-12-04
ANA at CGY
1 REG
11:52
CGY
K. Versteeg
Block23.346.7PPN/A
2016-12-04
ANA at CGY
1 REG
12:47
CGY
D. Hamilton
Miss56.14.1PP0.027
2016-12-04
ANA at CGY
1 REG
12:57
ANA
K. Bieksa
Saved shot155.00.4SH0.004
2016-12-04
ANA at CGY
1 REG
13:50
CGY
D. Wideman
Saved shot42.236.3EV0.033
2016-12-04
ANA at CGY
1 REG
13:55
CGY
D. Hamilton
Block28.518.4EVN/A
2016-12-04
ANA at CGY
1 REG
14:22
ANA
N. Ritchie
Saved shot12.041.6EV0.130
2016-12-04
ANA at CGY
1 REG
14:34
ANA
J. Cramarossa
Saved shot18.412.5EV0.155
2016-12-04
ANA at CGY
1 REG
15:23
ANA
J. Silfverberg
Block37.00.0EVN/A
2016-12-04
ANA at CGY
1 REG
16:18
CGY
M. Backlund
Saved shot31.452.8EV0.017
2016-12-04
ANA at CGY
1 REG
16:23
CGY
D. Engelland
Block43.930.1EVN/A
2016-12-04
ANA at CGY
1 REG
16:42
CGY
G. Hathaway
Block30.443.7EVN/A
2016-12-04
ANA at CGY
1 REG
17:22
CGY
K. Versteeg
Saved shot34.013.6EV0.023
2016-12-04
ANA at CGY
1 REG
18:08
ANA
S. Theodore
Saved shot57.422.5EV0.008
2016-12-04
ANA at CGY
1 REG
18:50
ANA
C. Perry
Block16.514.0EVN/A
2016-12-04
ANA at CGY
1 REG
18:58
ANA
C. Fowler
Block28.02.0EVN/A
2016-12-04
ANA at CGY
1 REG
19:46
ANA
H. Lindholm
Saved shot50.02.3PP0.061
2016-12-04
ANA at CGY
2 REG
01:54
ANA
O. Kase
Saved shot20.667.2EV0.055
2016-12-04
ANA at CGY
2 REG
02:29
ANA
K. Bieksa
Miss51.934.0EV0.020
2016-12-04
ANA at CGY
2 REG
02:50
ANA
R. Kesler
Goal19.03.0EV0.220
2016-12-04
ANA at CGY
2 REG
03:13
CGY
M. Giordano
Block28.222.9EVN/A
2016-12-04
ANA at CGY
2 REG
03:46
CGY
S. Bennett
Saved shot26.670.2EV0.018
2016-12-04
ANA at CGY
2 REG
04:37
ANA
A. Vermette
Saved shot15.331.6EV0.065
2016-12-04
ANA at CGY
2 REG
05:04
CGY
T. Brodie
Saved shot53.57.5EV0.022
2016-12-04
ANA at CGY
2 REG
05:10
CGY
T. Brouwer
Saved shot45.112.8EV0.030
2016-12-04
ANA at CGY
2 REG
05:12
CGY
T. Brouwer
Miss19.917.5EV0.194
2016-12-04
ANA at CGY
2 REG
05:35
ANA
S. Vatanen
Saved shot38.054.6EV0.035
2016-12-04
ANA at CGY
2 REG
06:37
CGY
M. Tkachuk
Miss30.531.6EV0.077
2016-12-04
ANA at CGY
2 REG
07:36
CGY
J. Gaudreau
Saved shot24.045.0EV0.084
2016-12-04
ANA at CGY
2 REG
07:37
CGY
J. Gaudreau
Saved shot5.831.0EV0.051
2016-12-04
ANA at CGY
2 REG
08:17
ANA
N. Ritchie
Saved shot18.825.2EV0.139
2016-12-04
ANA at CGY
2 REG
09:37
ANA
S. Theodore
Saved shot62.431.9EV0.011
2016-12-04
ANA at CGY
2 REG
10:42
CGY
K. Versteeg
Saved shot32.038.7PP0.085
2016-12-04
ANA at CGY
2 REG
10:55
CGY
K. Versteeg
Miss30.541.0PP0.080

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.