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

97 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
2017-01-26
CGY at OTT
1 REG
00:49
CGY
A. Chiasson
Block33.221.2EVN/A
2017-01-26
CGY at OTT
1 REG
01:03
CGY
M. Tkachuk
Saved shot6.318.4EV0.186
2017-01-26
CGY at OTT
1 REG
02:16
CGY
B. Kulak
Miss52.345.0EV0.011
2017-01-26
CGY at OTT
1 REG
02:47
CGY
B. Kulak
Miss42.443.1EV0.017
2017-01-26
CGY at OTT
1 REG
03:01
CGY
S. Bennett
Saved shot9.432.0EV0.085
2017-01-26
CGY at OTT
1 REG
03:06
CGY
D. Hamilton
Block14.324.8EVN/A
2017-01-26
CGY at OTT
1 REG
05:27
OTT
K. Turris
Saved shot47.444.1EV0.009
2017-01-26
CGY at OTT
1 REG
05:30
OTT
K. Turris
Saved shot40.727.8EV0.023
2017-01-26
CGY at OTT
1 REG
07:56
CGY
L. Bouma
Block32.01.8EVN/A
2017-01-26
CGY at OTT
1 REG
08:05
CGY
B. Kulak
Block52.827.1EVN/A
2017-01-26
CGY at OTT
1 REG
09:39
CGY
T. Brodie
Miss56.934.2EV0.010
2017-01-26
CGY at OTT
1 REG
09:50
OTT
K. Turris
Saved shot11.05.2EV0.151
2017-01-26
CGY at OTT
1 REG
09:52
OTT
K. Turris
Saved shot7.18.1EV0.234
2017-01-26
CGY at OTT
1 REG
10:35
CGY
D. Engelland
Miss68.927.7EV0.007
2017-01-26
CGY at OTT
1 REG
10:43
CGY
D. Engelland
Saved shot43.035.5EV0.025
2017-01-26
CGY at OTT
1 REG
10:54
CGY
S. Monahan
Saved shot14.615.9EV0.123
2017-01-26
CGY at OTT
1 REG
10:59
CGY
T. Brodie
Miss59.925.7EV0.015
2017-01-26
CGY at OTT
1 REG
11:19
CGY
S. Monahan
Miss48.334.0EV0.015
2017-01-26
CGY at OTT
1 REG
11:55
OTT
M. Methot
Miss26.246.5EV0.081
2017-01-26
CGY at OTT
1 REG
13:30
OTT
E. Karlsson
Saved shot59.57.7PP0.027
2017-01-26
CGY at OTT
1 REG
13:46
OTT
Z. Smith
Block7.623.2PPN/A
2017-01-26
CGY at OTT
1 REG
13:51
CGY
M. Backlund
Saved shot25.962.4SH0.029
2017-01-26
CGY at OTT
1 REG
14:57
CGY
T. Brouwer
Block165.00.7EVN/A
2017-01-26
CGY at OTT
1 REG
16:56
CGY
S. Bennett
Saved shot17.16.7EV0.120
2017-01-26
CGY at OTT
1 REG
18:54
OTT
D. Brassard
Miss37.434.1PP0.060
2017-01-26
CGY at OTT
1 REG
19:06
OTT
B. Ryan
Saved shot25.835.5PP0.106
2017-01-26
CGY at OTT
2 REG
00:54
OTT
E. Karlsson
Miss45.539.6PP0.027
2017-01-26
CGY at OTT
2 REG
01:43
OTT
J. Pageau
Saved shot9.518.4EV0.034
2017-01-26
CGY at OTT
2 REG
02:32
CGY
K. Versteeg
Saved shot16.452.4EV0.059
2017-01-26
CGY at OTT
2 REG
04:49
OTT
C. Kelly
Saved shot35.912.9EV0.061
2017-01-26
CGY at OTT
2 REG
05:30
OTT
M. Hoffman
Saved shot44.615.6EV0.018
2017-01-26
CGY at OTT
2 REG
05:43
OTT
C. Wideman
Block51.524.1EVN/A
2017-01-26
CGY at OTT
2 REG
06:19
CGY
M. Frolik
Miss26.00.0EV0.145
2017-01-26
CGY at OTT
2 REG
06:24
CGY
J. Gaudreau
Miss17.773.6EV0.056
2017-01-26
CGY at OTT
2 REG
07:08
OTT
J. Pageau
Saved shot25.776.5EV0.017
2017-01-26
CGY at OTT
2 REG
08:03
CGY
T. Brouwer
Saved shot47.112.3EV0.028
2017-01-26
CGY at OTT
2 REG
09:36
CGY
M. Ferland
Saved shot44.838.7EV0.012
2017-01-26
CGY at OTT
2 REG
09:39
CGY
M. Ferland
Goal5.053.1EV0.580
2017-01-26
CGY at OTT
2 REG
10:01
CGY
D. Hamilton
Saved shot61.632.4EV0.005
2017-01-26
CGY at OTT
2 REG
11:44
OTT
D. Brassard
Saved shot5.421.8EV0.187
2017-01-26
CGY at OTT
2 REG
12:05
CGY
M. Tkachuk
Saved shot35.234.6EV0.074
2017-01-26
CGY at OTT
2 REG
12:31
OTT
D. Phaneuf
Block51.426.6EVN/A
2017-01-26
CGY at OTT
2 REG
12:57
CGY
M. Frolik
Block27.366.3EVN/A
2017-01-26
CGY at OTT
2 REG
13:10
OTT
B. Ryan
Block14.615.9EVN/A
2017-01-26
CGY at OTT
2 REG
14:02
OTT
F. Claesson
Block40.226.6EVN/A
2017-01-26
CGY at OTT
2 REG
14:40
CGY
A. Chiasson
Saved shot70.830.5EV0.004
2017-01-26
CGY at OTT
2 REG
16:02
CGY
M. Frolik
Saved shot14.919.7EV0.155
2017-01-26
CGY at OTT
2 REG
16:52
OTT
K. Turris
Block12.29.5EVN/A
2017-01-26
CGY at OTT
2 REG
17:05
CGY
D. Hamilton
Saved shot20.28.5EV0.159
2017-01-26
CGY at OTT
2 REG
17:08
CGY
S. Monahan
Goal7.623.2EV0.530

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.