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

119 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-11-12
NYR at CGY
1 REG
00:19
CGY
M. Frolik
Saved shot50.943.4EV0.009
2016-11-12
NYR at CGY
1 REG
00:47
CGY
T. Brouwer
Block44.435.8EVN/A
2016-11-12
NYR at CGY
1 REG
01:07
CGY
B. Kulak
Block38.340.8EVN/A
2016-11-12
NYR at CGY
1 REG
02:40
CGY
T. Brodie
Saved shot48.79.5EV0.033
2016-11-12
NYR at CGY
1 REG
02:49
CGY
M. Frolik
Block26.931.3EVN/A
2016-11-12
NYR at CGY
1 REG
03:24
NYR
R. Nash
Miss8.182.9EV0.035
2016-11-12
NYR at CGY
1 REG
04:05
NYR
M. Zuccarello
Miss24.238.3EV0.054
2016-11-12
NYR at CGY
1 REG
04:32
NYR
J. Vesey
Block34.425.8EVN/A
2016-11-12
NYR at CGY
1 REG
05:15
CGY
M. Giordano
Saved shot56.427.5EV0.015
2016-11-12
NYR at CGY
1 REG
05:34
NYR
J. Fast
Saved shot44.749.5EV0.012
2016-11-12
NYR at CGY
1 REG
05:46
NYR
D. Stepan
Saved shot12.048.4EV0.111
2016-11-12
NYR at CGY
1 REG
05:45
NYR
R. Nash
Block15.331.6EVN/A
2016-11-12
NYR at CGY
1 REG
06:06
CGY
M. Backlund
Saved shot21.527.8EV0.116
2016-11-12
NYR at CGY
1 REG
06:32
NYR
M. Grabner
Goal40.329.7EV0.034
2016-11-12
NYR at CGY
1 REG
07:05
NYR
D. Girardi
Block45.224.9EVN/A
2016-11-12
NYR at CGY
1 REG
07:11
NYR
M. Zuccarello
Block28.222.9EVN/A
2016-11-12
NYR at CGY
1 REG
07:52
NYR
J. Miller
Saved shot17.747.3EV0.096
2016-11-12
NYR at CGY
1 REG
08:07
CGY
D. Wideman
Block27.328.4EVN/A
2016-11-12
NYR at CGY
1 REG
08:14
CGY
M. Frolik
Saved shot12.618.4EV0.077
2016-11-12
NYR at CGY
1 REG
08:22
CGY
M. Giordano
Block35.234.6EVN/A
2016-11-12
NYR at CGY
1 REG
08:31
NYR
R. Nash
Saved shot85.622.7EV0.003
2016-11-12
NYR at CGY
1 REG
09:09
CGY
D. Hamilton
Miss66.032.0EV0.009
2016-11-12
NYR at CGY
1 REG
10:22
NYR
M. Zuccarello
Miss50.413.8EV0.023
2016-11-12
NYR at CGY
1 REG
10:57
CGY
M. Giordano
Saved shot50.946.6EV0.008
2016-11-12
NYR at CGY
1 REG
11:32
NYR
D. Stepan
Saved shot42.25.4EV0.047
2016-11-12
NYR at CGY
1 REG
11:59
NYR
D. Stepan
Goal18.03.2EV0.159
2016-11-12
NYR at CGY
1 REG
12:18
CGY
D. Wideman
Block38.616.6EVN/A
2016-11-12
NYR at CGY
1 REG
12:17
CGY
S. Monahan
Saved shot25.26.8EV0.044
2016-11-12
NYR at CGY
1 REG
12:49
NYR
K. Klein
Block19.16.0EVN/A
2016-11-12
NYR at CGY
1 REG
12:55
CGY
J. Gaudreau
Saved shot25.669.4EV0.028
2016-11-12
NYR at CGY
1 REG
14:08
CGY
F. Hamilton
Miss17.049.8EV0.133
2016-11-12
NYR at CGY
1 REG
14:24
CGY
H. Shinkaruk
Block33.348.7EVN/A
2016-11-12
NYR at CGY
1 REG
15:14
NYR
B. Skjei
Saved shot58.215.9EV0.020
2016-11-12
NYR at CGY
1 REG
16:49
CGY
S. Bennett
Block38.636.6EVN/A
2016-11-12
NYR at CGY
1 REG
17:57
NYR
M. Staal
Miss54.222.8EV0.023
2016-11-12
NYR at CGY
1 REG
18:25
NYR
B. Pirri
Saved shot47.549.3EV0.009
2016-11-12
NYR at CGY
1 REG
18:58
CGY
J. Gaudreau
Saved shot23.27.4EV0.048
2016-11-12
NYR at CGY
1 REG
19:56
CGY
T. Brouwer
Saved shot36.14.8EV0.055
2016-11-12
NYR at CGY
2 REG
02:13
CGY
B. Kulak
Block41.69.7EVN/A
2016-11-12
NYR at CGY
2 REG
02:31
CGY
F. Hamilton
Saved shot25.835.5EV0.037
2016-11-12
NYR at CGY
2 REG
03:25
NYR
D. Girardi
Saved shot58.331.0EV0.011
2016-11-12
NYR at CGY
2 REG
04:05
NYR
C. Kreider
Miss26.217.7PP0.135
2016-11-12
NYR at CGY
2 REG
04:31
NYR
B. Pirri
Saved shot27.837.7PP0.080
2016-11-12
NYR at CGY
2 REG
05:11
NYR
P. Buchnevich
Saved shot44.829.4PP0.041
2016-11-12
NYR at CGY
2 REG
05:58
CGY
M. Ferland
Saved shot43.059.3EV0.006
2016-11-12
NYR at CGY
2 REG
06:18
NYR
M. Grabner
Block17.03.4EVN/A
2016-11-12
NYR at CGY
2 REG
06:30
NYR
M. Grabner
Saved shot17.716.4EV0.102
2016-11-12
NYR at CGY
2 REG
08:24
CGY
A. Chiasson
Miss51.025.6EV0.025
2016-11-12
NYR at CGY
2 REG
08:30
CGY
J. Gaudreau
Saved shot6.090.0EV0.023
2016-11-12
NYR at CGY
2 REG
08:50
CGY
D. Wideman
Block42.720.6EVN/A

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.