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

105 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-16
ARI at CGY
1 REG
00:57
CGY
S. Monahan
Saved shot47.442.4EV0.008
2016-11-16
ARI at CGY
1 REG
01:41
CGY
A. Chiasson
Block33.526.6EVN/A
2016-11-16
ARI at CGY
1 REG
03:15
ARI
M. Domi
Miss62.227.8EV0.012
2016-11-16
ARI at CGY
1 REG
04:07
ARI
O. Ekman-Larsson
Saved shot40.036.9EV0.023
2016-11-16
ARI at CGY
1 REG
04:26
ARI
L. Schenn
Block44.017.2EVN/A
2016-11-16
ARI at CGY
1 REG
04:33
ARI
K. Connauton
Saved shot57.316.2EV0.018
2016-11-16
ARI at CGY
1 REG
06:07
ARI
M. Stone
Saved shot41.949.8EV0.028
2016-11-16
ARI at CGY
1 REG
06:19
ARI
A. Duclair
Saved shot31.957.8EV0.019
2016-11-16
ARI at CGY
1 REG
06:27
ARI
O. Ekman-Larsson
Saved shot63.528.2EV0.014
2016-11-16
ARI at CGY
1 REG
08:39
ARI
L. Dauphin
Miss6.451.3EV0.115
2016-11-16
ARI at CGY
1 REG
08:50
CGY
G. Hathaway
Block26.942.0EVN/A
2016-11-16
ARI at CGY
1 REG
09:19
CGY
M. Frolik
Miss22.00.0EV0.071
2016-11-16
ARI at CGY
1 REG
09:40
CGY
S. Monahan
Saved shot38.918.0EV0.050
2016-11-16
ARI at CGY
1 REG
10:16
CGY
B. Kulak
Saved shot52.829.5EV0.014
2016-11-16
ARI at CGY
1 REG
10:20
CGY
D. Engelland
Block18.412.5EVN/A
2016-11-16
ARI at CGY
1 REG
10:25
CGY
B. Kulak
Block15.726.6EVN/A
2016-11-16
ARI at CGY
1 REG
11:23
ARI
T. DeAngelo
Saved shot35.26.5EV0.075
2016-11-16
ARI at CGY
1 REG
11:32
CGY
M. Ferland
Miss38.349.2EV0.020
2016-11-16
ARI at CGY
1 REG
12:17
ARI
R. Vrbata
Saved shot34.510.0EV0.089
2016-11-16
ARI at CGY
1 REG
12:36
ARI
L. Schenn
Miss38.527.9EV0.041
2016-11-16
ARI at CGY
1 REG
12:39
ARI
M. Domi
Block32.433.7EVN/A
2016-11-16
ARI at CGY
1 REG
12:50
ARI
O. Ekman-Larsson
Miss43.01.3EV0.058
2016-11-16
ARI at CGY
1 REG
13:37
CGY
L. Vey
Block25.525.6EVN/A
2016-11-16
ARI at CGY
1 REG
13:55
CGY
D. Wideman
Block31.812.7EVN/A
2016-11-16
ARI at CGY
1 REG
14:17
CGY
M. Stajan
Saved shot41.37.0EV0.072
2016-11-16
ARI at CGY
1 REG
15:23
CGY
M. Tkachuk
Block23.933.0EVN/A
2016-11-16
ARI at CGY
1 REG
15:28
CGY
D. Hamilton
Saved shot49.730.2EV0.015
2016-11-16
ARI at CGY
1 REG
17:59
CGY
M. Frolik
Block11.437.9EVN/A
2016-11-16
ARI at CGY
1 REG
18:27
ARI
T. DeAngelo
Saved shot58.01.0EV0.026
2016-11-16
ARI at CGY
1 REG
19:18
ARI
M. Domi
Miss35.540.4EV0.032
2016-11-16
ARI at CGY
1 REG
19:48
CGY
T. Brodie
Miss58.835.3EV0.010
2016-11-16
ARI at CGY
1 REG
19:58
CGY
S. Bennett
Block27.236.0EVN/A
2016-11-16
ARI at CGY
2 REG
00:23
CGY
M. Tkachuk
Miss41.37.0EV0.061
2016-11-16
ARI at CGY
2 REG
00:39
CGY
M. Frolik
Saved shot6.19.5EV0.215
2016-11-16
ARI at CGY
2 REG
00:47
CGY
T. Brodie
Block43.14.0EVN/A
2016-11-16
ARI at CGY
2 REG
00:56
CGY
T. Brodie
Saved shot9.945.0EV0.139
2016-11-16
ARI at CGY
2 REG
02:34
CGY
D. Hamilton
Block8.17.1PPN/A
2016-11-16
ARI at CGY
2 REG
03:11
CGY
M. Giordano
Block17.310.0PPN/A
2016-11-16
ARI at CGY
2 REG
03:54
CGY
M. Ferland
Miss4.245.0EV0.262
2016-11-16
ARI at CGY
2 REG
03:55
CGY
A. Chiasson
Block12.235.0EVN/A
2016-11-16
ARI at CGY
2 REG
04:55
CGY
S. Monahan
Block26.02.2EVN/A
2016-11-16
ARI at CGY
2 REG
05:24
CGY
M. Frolik
Saved shot22.02.6EV0.221
2016-11-16
ARI at CGY
2 REG
05:41
ARI
M. Hanzal
Saved shot5.178.7EV0.027
2016-11-16
ARI at CGY
2 REG
06:01
ARI
R. Vrbata
Saved shot54.626.1EV0.013
2016-11-16
ARI at CGY
2 REG
07:07
CGY
D. Hamilton
Saved shot61.822.8PP0.009
2016-11-16
ARI at CGY
2 REG
07:19
CGY
T. Brouwer
Saved shot11.226.6PP0.161
2016-11-16
ARI at CGY
2 REG
07:42
CGY
M. Tkachuk
Miss23.331.0PP0.114
2016-11-16
ARI at CGY
2 REG
08:37
CGY
T. Brodie
Saved shot17.120.6PP0.181
2016-11-16
ARI at CGY
2 REG
08:43
ARI
R. Vrbata
Miss44.325.4EV0.042
2016-11-16
ARI at CGY
2 REG
09:32
ARI
R. Vrbata
Block34.024.3PPN/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.