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-12-19
CGY at ARI
1 REG
00:38
ARI
A. Duclair
Saved shot9.16.3EV0.175
2016-12-19
CGY at ARI
1 REG
01:18
ARI
L. Schenn
Saved shot31.147.6EV0.034
2016-12-19
CGY at ARI
1 REG
01:48
ARI
L. Schenn
Block20.257.1EVN/A
2016-12-19
CGY at ARI
1 REG
02:06
CGY
M. Stajan
Miss54.119.4EV0.030
2016-12-19
CGY at ARI
1 REG
02:47
ARI
R. Vrbata
Saved shot44.25.2EV0.037
2016-12-19
CGY at ARI
1 REG
03:10
ARI
M. Stone
Block44.021.3EVN/A
2016-12-19
CGY at ARI
1 REG
03:15
ARI
A. Goligoski
Saved shot48.438.3EV0.009
2016-12-19
CGY at ARI
1 REG
03:51
ARI
M. Stone
Miss57.531.5EV0.011
2016-12-19
CGY at ARI
1 REG
04:18
CGY
M. Frolik
Block25.02.3EVN/A
2016-12-19
CGY at ARI
1 REG
05:12
ARI
C. Dvorak
Goal8.654.5EV0.102
2016-12-19
CGY at ARI
1 REG
05:43
ARI
J. Chychrun
Saved shot35.651.8EV0.010
2016-12-19
CGY at ARI
1 REG
06:04
CGY
S. Monahan
Block32.831.3EVN/A
2016-12-19
CGY at ARI
1 REG
06:29
ARI
P. Holland
Saved shot11.263.4EV0.038
2016-12-19
CGY at ARI
1 REG
06:34
ARI
M. Stone
Miss55.534.0EV0.021
2016-12-19
CGY at ARI
1 REG
07:19
ARI
P. Holland
Block38.242.9PPN/A
2016-12-19
CGY at ARI
1 REG
07:42
ARI
P. Holland
Block17.049.8PPN/A
2016-12-19
CGY at ARI
1 REG
07:51
ARI
A. Duclair
Miss16.310.6PP0.166
2016-12-19
CGY at ARI
1 REG
08:20
ARI
M. Stone
Miss52.540.4PP0.021
2016-12-19
CGY at ARI
1 REG
08:31
ARI
M. Hanzal
Saved shot9.518.4PP0.045
2016-12-19
CGY at ARI
1 REG
08:38
ARI
M. Hanzal
Saved shot10.329.1PP0.102
2016-12-19
CGY at ARI
1 REG
08:40
ARI
T. Rieder
Block12.00.0PPN/A
2016-12-19
CGY at ARI
1 REG
09:24
CGY
D. Wideman
Block48.835.0EVN/A
2016-12-19
CGY at ARI
1 REG
10:28
CGY
J. Jokipakka
Block22.02.6EVN/A
2016-12-19
CGY at ARI
1 REG
10:57
ARI
J. Martinook
Miss14.615.9EV0.163
2016-12-19
CGY at ARI
1 REG
11:03
ARI
C. Murphy
Saved shot52.531.0EV0.011
2016-12-19
CGY at ARI
1 REG
11:45
CGY
M. Backlund
Saved shot43.25.3EV0.045
2016-12-19
CGY at ARI
1 REG
11:54
CGY
D. Engelland
Saved shot61.131.6EV0.006
2016-12-19
CGY at ARI
1 REG
12:32
CGY
S. Monahan
Saved shot46.518.8EV0.026
2016-12-19
CGY at ARI
1 REG
13:15
CGY
M. Giordano
Block26.713.0EVN/A
2016-12-19
CGY at ARI
1 REG
13:13
CGY
T. Brouwer
Miss41.48.3EV0.016
2016-12-19
CGY at ARI
1 REG
13:24
CGY
D. Hamilton
Miss34.028.1EV0.057
2016-12-19
CGY at ARI
1 REG
13:46
ARI
A. Goligoski
Saved shot17.169.4EV0.027
2016-12-19
CGY at ARI
1 REG
14:52
CGY
J. Gaudreau
Block18.774.5PPN/A
2016-12-19
CGY at ARI
1 REG
15:18
CGY
K. Versteeg
Saved shot47.928.7PP0.038
2016-12-19
CGY at ARI
1 REG
15:35
CGY
K. Versteeg
Miss40.727.8PP0.071
2016-12-19
CGY at ARI
1 REG
16:04
CGY
K. Versteeg
Miss44.823.7PP0.048
2016-12-19
CGY at ARI
1 REG
16:05
CGY
J. Gaudreau
Saved shot22.677.2PP0.034
2016-12-19
CGY at ARI
1 REG
16:12
CGY
D. Hamilton
Block23.420.0PPN/A
2016-12-19
CGY at ARI
1 REG
16:38
ARI
M. Hanzal
Miss24.251.7EV0.051
2016-12-19
CGY at ARI
1 REG
17:10
CGY
J. Gaudreau
Saved shot30.064.3EV0.024
2016-12-19
CGY at ARI
1 REG
17:39
ARI
O. Ekman-Larsson
Saved shot51.57.8EV0.010
2016-12-19
CGY at ARI
1 REG
17:46
ARI
R. Vrbata
Saved shot35.234.6EV0.053
2016-12-19
CGY at ARI
1 REG
18:22
ARI
A. Goligoski
Saved shot60.030.0EV0.008
2016-12-19
CGY at ARI
1 REG
18:31
ARI
A. Goligoski
Block30.427.4EVN/A
2016-12-19
CGY at ARI
1 REG
18:54
CGY
M. Ferland
Saved shot18.864.8EV0.049
2016-12-19
CGY at ARI
1 REG
19:04
CGY
S. Monahan
Block34.425.8EVN/A
2016-12-19
CGY at ARI
1 REG
19:16
ARI
S. Doan
Saved shot13.617.1EV0.152
2016-12-19
CGY at ARI
1 REG
19:39
CGY
D. Hamilton
Miss48.324.4EV0.026
2016-12-19
CGY at ARI
2 REG
00:27
CGY
M. Backlund
Saved shot11.226.6EV0.208
2016-12-19
CGY at ARI
2 REG
00:41
CGY
S. Monahan
Block10.05.7EVN/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.