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

124 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-11-24
CGY at DAL
1 REG
00:24
CGY
M. Backlund
Saved shot45.330.5EV0.020
2017-11-24
CGY at DAL
1 REG
00:38
CGY
M. Tkachuk
Saved shot10.641.2EV0.073
2017-11-24
CGY at DAL
1 REG
01:13
CGY
M. Giordano
Saved shot39.817.5EV0.047
2017-11-24
CGY at DAL
1 REG
03:06
DAL
D. Shore
Saved shot5.859.0EV0.072
2017-11-24
CGY at DAL
1 REG
03:14
DAL
D. Hamhuis
Saved shot24.141.6EV0.085
2017-11-24
CGY at DAL
1 REG
03:31
DAL
R. Faksa
Saved shot25.835.5EV0.136
2017-11-24
CGY at DAL
1 REG
03:38
DAL
A. Roussel
Saved shot7.145.0EV0.215
2017-11-24
CGY at DAL
1 REG
04:10
DAL
T. Seguin
Saved shot34.215.3EV0.118
2017-11-24
CGY at DAL
1 REG
04:20
DAL
M. Janmark
Block25.123.5EVN/A
2017-11-24
CGY at DAL
1 REG
04:39
DAL
M. Janmark
Block22.426.6EVN/A
2017-11-24
CGY at DAL
1 REG
05:22
CGY
S. Bennett
Saved shot38.242.9EV0.033
2017-11-24
CGY at DAL
1 REG
05:31
CGY
M. Ferland
Block5.831.0EVN/A
2017-11-24
CGY at DAL
1 REG
05:46
CGY
M. Ferland
Miss27.519.1EV0.111
2017-11-24
CGY at DAL
1 REG
06:02
DAL
J. Benn
Saved shot35.234.6EV0.049
2017-11-24
CGY at DAL
1 REG
06:28
DAL
T. Pitlick
Block16.310.6EVN/A
2017-11-24
CGY at DAL
1 REG
06:29
DAL
A. Roussel
Saved shot14.18.1EV0.066
2017-11-24
CGY at DAL
1 REG
08:19
CGY
J. Jagr
Saved shot33.834.2EV0.054
2017-11-24
CGY at DAL
1 REG
08:34
CGY
M. Jankowski
Miss19.090.0EV0.029
2017-11-24
CGY at DAL
1 REG
08:42
DAL
J. Honka
Miss55.630.3EV0.010
2017-11-24
CGY at DAL
1 REG
09:06
DAL
A. Roussel
Block19.16.0EVN/A
2017-11-24
CGY at DAL
1 REG
09:22
CGY
T. Hamonic
Block16.221.8EVN/A
2017-11-24
CGY at DAL
1 REG
09:25
CGY
T. Brodie
Saved shot40.532.9EV0.037
2017-11-24
CGY at DAL
1 REG
09:50
CGY
T. Brouwer
Saved shot46.332.7EV0.017
2017-11-24
CGY at DAL
1 REG
10:07
DAL
S. Johns
Saved shot47.232.0EV0.013
2017-11-24
CGY at DAL
1 REG
11:18
CGY
S. Bennett
Miss13.426.6EV0.148
2017-11-24
CGY at DAL
1 REG
11:20
DAL
J. Benn
Saved shot144.216.9EV0.001
2017-11-24
CGY at DAL
1 REG
11:45
DAL
J. Benn
Saved shot11.731.0EV0.200
2017-11-24
CGY at DAL
1 REG
12:56
DAL
M. Hanzal
Saved shot46.00.0EV0.032
2017-11-24
CGY at DAL
1 REG
13:26
CGY
T. Brouwer
Saved shot39.733.7EV0.040
2017-11-24
CGY at DAL
1 REG
13:34
CGY
T. Hamonic
Miss55.721.0EV0.015
2017-11-24
CGY at DAL
1 REG
14:05
CGY
K. Versteeg
Block16.03.6PPN/A
2017-11-24
CGY at DAL
1 REG
14:30
CGY
J. Gaudreau
Saved shot37.236.3PP0.071
2017-11-24
CGY at DAL
1 REG
14:53
CGY
J. Jagr
Saved shot32.15.4PP0.103
2017-11-24
CGY at DAL
1 REG
15:02
CGY
M. Giordano
Miss44.823.7PP0.048
2017-11-24
CGY at DAL
1 REG
15:12
CGY
M. Giordano
Miss45.916.5PP0.051
2017-11-24
CGY at DAL
1 REG
17:37
DAL
E. Lindell
Block20.02.9EVN/A
2017-11-24
CGY at DAL
1 REG
18:08
DAL
T. Pitlick
Saved shot44.838.7EV0.016
2017-11-24
CGY at DAL
1 REG
18:22
DAL
A. Roussel
Goal21.025.3EV0.124
2017-11-24
CGY at DAL
1 REG
18:46
DAL
J. Spezza
Miss31.37.4EV0.125
2017-11-24
CGY at DAL
1 REG
19:52
CGY
M. Giordano
Saved shot47.424.9EV0.021
2017-11-24
CGY at DAL
1 REG
19:56
CGY
D. Hamilton
Saved shot10.416.7EV0.246
2017-11-24
CGY at DAL
2 REG
00:39
CGY
M. Ferland
Goal41.214.0EV0.060
2017-11-24
CGY at DAL
2 REG
01:06
CGY
M. Tkachuk
Block19.03.0EVN/A
2017-11-24
CGY at DAL
2 REG
01:51
CGY
M. Jankowski
Block30.813.1EVN/A
2017-11-24
CGY at DAL
2 REG
01:56
CGY
T. Brodie
Block11.210.3EVN/A
2017-11-24
CGY at DAL
2 REG
02:03
CGY
S. Bennett
Saved shot5.468.2EV0.058
2017-11-24
CGY at DAL
2 REG
01:58
CGY
S. Bennett
Saved shot9.249.4EV0.051
2017-11-24
CGY at DAL
2 REG
01:57
CGY
M. Jankowski
Saved shot19.29.0EV0.033
2017-11-24
CGY at DAL
2 REG
02:29
DAL
B. Ritchie
Block7.374.1EVN/A
2017-11-24
CGY at DAL
2 REG
02:30
DAL
B. Ritchie
Saved shot26.217.7EV0.039

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.