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

122 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
2018-12-12
DAL at ANA
1 REG
00:32
DAL
M. Hanzal
Saved shot15.871.6EV0.032
2018-12-12
DAL at ANA
1 REG
00:55
ANA
P. Aberg
Saved shot35.428.7EV0.043
2018-12-12
DAL at ANA
1 REG
01:05
DAL
M. Janmark
Miss13.00.0EV0.090
2018-12-12
DAL at ANA
1 REG
02:00
ANA
B. Street
Block20.02.9EVN/A
2018-12-12
DAL at ANA
1 REG
02:28
DAL
E. Lindell
Block16.310.6EVN/A
2018-12-12
DAL at ANA
1 REG
03:06
ANA
J. Silfverberg
Miss80.120.5EV0.004
2018-12-12
DAL at ANA
1 REG
03:17
ANA
A. Henrique
Saved shot43.911.8EV0.057
2018-12-12
DAL at ANA
1 REG
03:57
ANA
D. Sprong
Saved shot72.221.9EV0.003
2018-12-12
DAL at ANA
1 REG
04:01
ANA
N. Ritchie
Saved shot33.268.8EV0.026
2018-12-12
DAL at ANA
1 REG
04:16
DAL
J. Spezza
Block23.325.5EVN/A
2018-12-12
DAL at ANA
1 REG
04:24
ANA
J. Larsson
Block12.00.0EVN/A
2018-12-12
DAL at ANA
1 REG
04:34
DAL
J. Hanley
Miss42.213.7EV0.055
2018-12-12
DAL at ANA
1 REG
04:44
DAL
J. Hanley
Saved shot9.16.3EV0.160
2018-12-12
DAL at ANA
1 REG
05:11
DAL
T. Seguin
Saved shot26.452.7EV0.041
2018-12-12
DAL at ANA
1 REG
05:17
DAL
M. Heiskanen
Block36.932.8EVN/A
2018-12-12
DAL at ANA
1 REG
06:38
ANA
O. Kase
Goal10.05.7EV0.185
2018-12-12
DAL at ANA
1 REG
07:08
DAL
B. Comeau
Block42.222.3EVN/A
2018-12-12
DAL at ANA
1 REG
07:35
DAL
T. Seguin
Saved shot29.813.6EV0.146
2018-12-12
DAL at ANA
1 REG
07:52
DAL
T. Seguin
Block11.263.4EVN/A
2018-12-12
DAL at ANA
1 REG
08:42
ANA
D. Sprong
Saved shot7.2146.3EV0.053
2018-12-12
DAL at ANA
1 REG
09:33
ANA
J. Dotchin
Saved shot51.529.1EV0.017
2018-12-12
DAL at ANA
1 REG
11:04
DAL
J. Spezza
Block44.740.5PPN/A
2018-12-12
DAL at ANA
1 REG
11:55
DAL
T. Fedun
Block38.918.0EVN/A
2018-12-12
DAL at ANA
1 REG
11:56
DAL
V. Nichushkin
Saved shot26.429.5EV0.034
2018-12-12
DAL at ANA
1 REG
13:43
ANA
A. Cogliano
Saved shot11.210.3EV0.103
2018-12-12
DAL at ANA
1 REG
13:49
ANA
H. Lindholm
Saved shot49.24.7EV0.037
2018-12-12
DAL at ANA
1 REG
13:57
ANA
B. Montour
Saved shot61.326.1EV0.015
2018-12-12
DAL at ANA
1 REG
14:21
ANA
J. Silfverberg
Miss34.927.3EV0.076
2018-12-12
DAL at ANA
1 REG
14:31
ANA
A. Cogliano
Miss31.069.2EV0.016
2018-12-12
DAL at ANA
1 REG
14:46
ANA
J. Silfverberg
Miss43.941.3EV0.017
2018-12-12
DAL at ANA
1 REG
15:07
DAL
J. Dickinson
Block17.235.5EVN/A
2018-12-12
DAL at ANA
1 REG
15:34
ANA
K. Sherwood
Saved shot11.226.6EV0.096
2018-12-12
DAL at ANA
1 REG
16:18
ANA
O. Kase
Miss23.055.6EV0.044
2018-12-12
DAL at ANA
1 REG
15:30
ANA
B. Street
Saved shot33.526.6EV0.016
2018-12-12
DAL at ANA
1 REG
16:44
ANA
A. Henrique
Saved shot70.35.7EV0.002
2018-12-12
DAL at ANA
1 REG
17:50
ANA
H. Lindholm
Saved shot45.330.5EV0.027
2018-12-12
DAL at ANA
1 REG
18:17
ANA
J. Dotchin
Miss50.722.0EV0.026
2018-12-12
DAL at ANA
1 REG
19:44
ANA
B. Montour
Saved shot13.6107.1EV0.036
2018-12-12
DAL at ANA
2 REG
01:22
ANA
B. Montour
Block17.235.5EVN/A
2018-12-12
DAL at ANA
2 REG
03:17
DAL
M. Heiskanen
Miss26.921.8EV0.150
2018-12-12
DAL at ANA
2 REG
03:42
DAL
T. Seguin
Miss21.245.0EV0.044
2018-12-12
DAL at ANA
2 REG
04:20
DAL
T. Seguin
Saved shot11.226.6PP0.129
2018-12-12
DAL at ANA
2 REG
04:45
DAL
T. Fedun
Saved shot50.810.2PP0.035
2018-12-12
DAL at ANA
2 REG
05:09
DAL
J. Spezza
Block19.724.0PPN/A
2018-12-12
DAL at ANA
2 REG
05:33
DAL
J. Benn
Miss9.249.4PP0.102
2018-12-12
DAL at ANA
2 REG
05:38
DAL
M. Heiskanen
Saved shot51.011.3PP0.040
2018-12-12
DAL at ANA
2 REG
05:53
DAL
M. Hanzal
Saved shot9.183.7PP0.039
2018-12-12
DAL at ANA
2 REG
05:55
DAL
E. Lindell
Block8.569.4PPN/A
2018-12-12
DAL at ANA
2 REG
05:59
DAL
J. Spezza
Saved shot24.282.9PP0.055
2018-12-12
DAL at ANA
2 REG
06:01
DAL
M. Heiskanen
Goal47.01.2PP0.041

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.