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

94 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-03-14
DAL at MIN
1 REG
00:46
DAL
M. Heiskanen
Block50.624.5EVN/A
2019-03-14
DAL at MIN
1 REG
01:47
MIN
J. Spurgeon
Miss47.051.9EV0.013
2019-03-14
DAL at MIN
1 REG
02:06
MIN
J. Brown
Miss53.940.5EV0.009
2019-03-14
DAL at MIN
1 REG
03:17
DAL
J. Klingberg
Block40.69.9EVN/A
2019-03-14
DAL at MIN
1 REG
04:02
DAL
J. L'Esperance
Saved shot41.627.2EV0.023
2019-03-14
DAL at MIN
1 REG
05:40
MIN
P. Aberg
Block25.630.6EVN/A
2019-03-14
DAL at MIN
1 REG
06:16
DAL
R. Hintz
Saved shot31.611.0EV0.094
2019-03-14
DAL at MIN
1 REG
06:51
MIN
R. Donato
Saved shot17.566.4EV0.036
2019-03-14
DAL at MIN
1 REG
07:05
DAL
J. Dickinson
Block31.014.9EVN/A
2019-03-14
DAL at MIN
1 REG
07:22
DAL
B. Ritchie
Saved shot46.525.5EV0.020
2019-03-14
DAL at MIN
1 REG
07:59
MIN
N. Seeler
Block34.529.5EVN/A
2019-03-14
DAL at MIN
1 REG
09:37
DAL
B. Comeau
Saved shot103.719.1EV0.002
2019-03-14
DAL at MIN
1 REG
10:04
DAL
J. Klingberg
Saved shot61.326.1EV0.014
2019-03-14
DAL at MIN
1 REG
10:14
DAL
J. L'Esperance
Saved shot31.452.8EV0.037
2019-03-14
DAL at MIN
1 REG
10:24
DAL
J. Klingberg
Block33.510.3EVN/A
2019-03-14
DAL at MIN
1 REG
11:26
DAL
M. Heiskanen
Miss62.624.5EV0.025
2019-03-14
DAL at MIN
1 REG
14:05
MIN
J. Brodin
Saved shot49.69.3EV0.010
2019-03-14
DAL at MIN
1 REG
14:09
MIN
J. Spurgeon
Saved shot58.817.8EV0.006
2019-03-14
DAL at MIN
1 REG
14:44
MIN
R. Suter
Block42.213.7EVN/A
2019-03-14
DAL at MIN
1 REG
15:16
MIN
J. Brodin
Saved shot93.34.9EV0.002
2019-03-14
DAL at MIN
1 REG
14:20
MIN
E. Staal
Saved shot44.851.3EV0.004
2019-03-14
DAL at MIN
1 REG
15:40
DAL
J. Spezza
Block53.323.2EVN/A
2019-03-14
DAL at MIN
1 REG
16:55
MIN
B. Hunt
Block65.327.3EVN/A
2019-03-14
DAL at MIN
1 REG
17:07
DAL
B. Comeau
Saved shot21.521.8EV0.135
2019-03-14
DAL at MIN
1 REG
17:33
DAL
R. Hintz
Miss15.223.2EV0.074
2019-03-14
DAL at MIN
1 REG
17:44
DAL
E. Lindell
Saved shot50.46.8EV0.028
2019-03-14
DAL at MIN
1 REG
17:53
DAL
T. Seguin
Miss15.818.4EV0.080
2019-03-14
DAL at MIN
1 REG
18:14
MIN
E. Staal
Saved shot37.732.0EV0.047
2019-03-14
DAL at MIN
1 REG
18:26
DAL
J. L'Esperance
Block42.012.4EVN/A
2019-03-14
DAL at MIN
1 REG
18:32
DAL
M. Heiskanen
Miss39.817.5EV0.047
2019-03-14
DAL at MIN
1 REG
18:41
DAL
R. Polak
Miss18.715.5EV0.082
2019-03-14
DAL at MIN
1 REG
19:18
DAL
R. Hintz
Saved shot34.01.7EV0.098
2019-03-14
DAL at MIN
1 REG
19:45
MIN
P. Aberg
Saved shot50.235.3EV0.011
2019-03-14
DAL at MIN
1 REG
19:59
MIN
P. Aberg
Block30.719.0EVN/A
2019-03-14
DAL at MIN
1 REG
18:33
DAL
J. Benn
Miss29.163.4EV0.012
2019-03-14
DAL at MIN
2 REG
01:01
MIN
R. Donato
Block48.116.9EVN/A
2019-03-14
DAL at MIN
2 REG
01:41
DAL
J. L'Esperance
Saved shot24.224.4EV0.118
2019-03-14
DAL at MIN
2 REG
02:14
DAL
A. Cogliano
Miss23.055.6EV0.045
2019-03-14
DAL at MIN
2 REG
03:17
DAL
A. Radulov
Saved shot38.340.8EV0.023
2019-03-14
DAL at MIN
2 REG
04:02
DAL
R. Faksa
Miss25.016.3EV0.138
2019-03-14
DAL at MIN
2 REG
04:11
DAL
R. Faksa
Goal20.614.0EV0.067
2019-03-14
DAL at MIN
2 REG
04:43
DAL
B. Lovejoy
Block37.625.2EVN/A
2019-03-14
DAL at MIN
2 REG
04:50
MIN
J. Zucker
Block39.620.7EVN/A
2019-03-14
DAL at MIN
2 REG
05:25
DAL
R. Hintz
Goal61.724.9EV0.011
2019-03-14
DAL at MIN
2 REG
05:23
DAL
J. Klingberg
Saved shot59.524.8EV0.005
2019-03-14
DAL at MIN
2 REG
06:30
DAL
J. Benn
Saved shot28.760.8EV0.027
2019-03-14
DAL at MIN
2 REG
06:33
DAL
J. L'Esperance
Goal11.415.3EV0.451
2019-03-14
DAL at MIN
2 REG
07:40
MIN
L. Kunin
Saved shot60.118.4EV0.018
2019-03-14
DAL at MIN
2 REG
09:03
MIN
E. Staal
Saved shot30.929.1PP0.074
2019-03-14
DAL at MIN
2 REG
09:14
MIN
J. Zucker
Goal9.824.0PP0.185

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.