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

118 matching attempts. Season coverage: 1466 published games / 1466 collected games. Last source refresh: Oct 4, 2026 04:27.

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
2019-02-18
ARI at CGY
1 REG
00:31
CGY
M. Frolik
Miss45.414.0EV0.030
2019-02-18
ARI at CGY
1 REG
00:41
ARI
B. Richardson
Saved shot26.067.4EV0.043
2019-02-18
ARI at CGY
1 REG
00:52
ARI
A. Galchenyuk
Saved shot25.776.5EV0.029
2019-02-18
ARI at CGY
1 REG
01:31
CGY
A. Mangiapane
Saved shot10.856.3EV0.155
2019-02-18
ARI at CGY
1 REG
01:34
CGY
D. Ryan
Goal28.914.0EV0.077
2019-02-18
ARI at CGY
1 REG
02:42
CGY
M. Backlund
Miss21.02.7EV0.063
2019-02-18
ARI at CGY
1 REG
02:47
CGY
N. Hanifin
Miss64.731.7EV0.014
2019-02-18
ARI at CGY
1 REG
03:08
CGY
M. Frolik
Miss40.14.3EV0.061
2019-02-18
ARI at CGY
1 REG
03:14
CGY
M. Giordano
Miss59.529.1EV0.028
2019-02-18
ARI at CGY
1 REG
03:18
CGY
M. Backlund
Block40.25.7EVN/A
2019-02-18
ARI at CGY
1 REG
05:10
ARI
C. Garland
Saved shot31.861.8EV0.011
2019-02-18
ARI at CGY
1 REG
05:32
ARI
B. Richardson
Block35.830.1EVN/A
2019-02-18
ARI at CGY
1 REG
06:34
ARI
A. Galchenyuk
Miss40.520.2PP0.048
2019-02-18
ARI at CGY
1 REG
07:09
ARI
C. Garland
Saved shot43.145.9PP0.057
2019-02-18
ARI at CGY
1 REG
08:02
ARI
M. Kempe
Miss19.03.0EV0.080
2019-02-18
ARI at CGY
1 REG
08:37
ARI
J. Oesterle
Saved shot31.828.2EV0.072
2019-02-18
ARI at CGY
1 REG
08:38
ARI
J. Archibald
Saved shot17.310.0EV0.023
2019-02-18
ARI at CGY
1 REG
09:23
CGY
O. Kylington
Block29.611.7EVN/A
2019-02-18
ARI at CGY
1 REG
09:35
CGY
S. Bennett
Saved shot37.37.7EV0.074
2019-02-18
ARI at CGY
1 REG
11:28
CGY
S. Monahan
Block21.025.3EVN/A
2019-02-18
ARI at CGY
1 REG
11:30
CGY
S. Monahan
Saved shot11.263.4EV0.118
2019-02-18
ARI at CGY
1 REG
12:16
ARI
D. Stepan
Miss14.615.9EV0.117
2019-02-18
ARI at CGY
1 REG
12:29
ARI
D. Stepan
Saved shot57.14.0EV0.018
2019-02-18
ARI at CGY
1 REG
13:01
ARI
V. Hinostroza
Block31.430.7EVN/A
2019-02-18
ARI at CGY
1 REG
13:06
ARI
O. Ekman-Larsson
Block49.932.7EVN/A
2019-02-18
ARI at CGY
1 REG
13:49
CGY
J. Gaudreau
Block16.310.6EVN/A
2019-02-18
ARI at CGY
1 REG
14:16
ARI
C. Keller
Block27.02.1EVN/A
2019-02-18
ARI at CGY
1 REG
15:11
CGY
G. Hathaway
Saved shot34.913.2EV0.084
2019-02-18
ARI at CGY
1 REG
15:31
ARI
J. Archibald
Block26.132.5EVN/A
2019-02-18
ARI at CGY
1 REG
17:13
CGY
N. Hanifin
Saved shot38.113.7SH0.052
2019-02-18
ARI at CGY
1 REG
18:18
ARI
A. Goligoski
Saved shot85.00.7EV0.003
2019-02-18
ARI at CGY
1 REG
19:07
CGY
J. Gaudreau
Block15.03.8EVN/A
2019-02-18
ARI at CGY
1 REG
19:26
CGY
J. Gaudreau
Block14.615.9EVN/A
2019-02-18
ARI at CGY
1 REG
19:33
CGY
M. Tkachuk
Miss19.16.0EV0.086
2019-02-18
ARI at CGY
1 REG
19:54
CGY
M. Giordano
Saved shot39.12.9EV0.072
2019-02-18
ARI at CGY
1 REG
19:59
ARI
L. Crouse
Miss40.520.2EV0.015
2019-02-18
ARI at CGY
2 REG
00:23
CGY
R. Andersson
Saved shot37.253.7EV0.041
2019-02-18
ARI at CGY
2 REG
00:30
ARI
D. Stepan
Saved shot52.02.2EV0.026
2019-02-18
ARI at CGY
2 REG
00:38
ARI
A. Goligoski
Saved shot63.835.4EV0.014
2019-02-18
ARI at CGY
2 REG
00:35
ARI
A. Goligoski
Saved shot65.733.2EV0.004
2019-02-18
ARI at CGY
2 REG
01:11
ARI
V. Hinostroza
Saved shot39.756.3EV0.013
2019-02-18
ARI at CGY
2 REG
01:13
ARI
B. Richardson
Miss18.29.5EV0.304
2019-02-18
ARI at CGY
2 REG
01:49
CGY
M. Jankowski
Saved shot23.15.0EV0.064
2019-02-18
ARI at CGY
2 REG
01:53
CGY
G. Hathaway
Saved shot17.16.7EV0.215
2019-02-18
ARI at CGY
2 REG
02:07
ARI
I. Lyubushkin
Saved shot49.13.5EV0.014
2019-02-18
ARI at CGY
2 REG
02:22
ARI
C. Garland
Miss30.638.4EV0.061
2019-02-18
ARI at CGY
2 REG
02:36
ARI
J. Weal
Block28.624.8EVN/A
2019-02-18
ARI at CGY
2 REG
03:12
CGY
J. Gaudreau
Miss25.318.4EV0.132
2019-02-18
ARI at CGY
2 REG
03:19
ARI
A. Galchenyuk
Saved shot32.15.4EV0.101
2019-02-18
ARI at CGY
2 REG
03:40
CGY
T. Hamonic
Block23.822.2EVN/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.