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

100 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-10-29
DAL at MIN
1 REG
01:34
MIN
M. Granlund
Block35.830.1PPN/A
2016-10-29
DAL at MIN
1 REG
01:37
MIN
M. Koivu
Miss15.763.4PP0.153
2016-10-29
DAL at MIN
1 REG
03:06
DAL
P. Eaves
Saved shot44.851.3EV0.009
2016-10-29
DAL at MIN
1 REG
03:07
DAL
P. Nemeth
Saved shot18.636.3EV0.040
2016-10-29
DAL at MIN
1 REG
03:19
DAL
J. Benn
Block54.127.5EVN/A
2016-10-29
DAL at MIN
1 REG
04:10
DAL
A. Roussel
Block51.130.6EVN/A
2016-10-29
DAL at MIN
1 REG
04:42
MIN
E. Staal
Block35.48.1EVN/A
2016-10-29
DAL at MIN
1 REG
04:50
MIN
E. Staal
Saved shot8.129.7EV0.032
2016-10-29
DAL at MIN
1 REG
05:04
DAL
B. Ritchie
Saved shot51.529.1EV0.013
2016-10-29
DAL at MIN
1 REG
05:35
MIN
M. Granlund
Goal6.451.3SH0.176
2016-10-29
DAL at MIN
1 REG
06:09
DAL
B. Ritchie
Block13.032.5PPN/A
2016-10-29
DAL at MIN
1 REG
06:22
DAL
J. Benn
Saved shot47.026.6PP0.038
2016-10-29
DAL at MIN
1 REG
06:56
DAL
T. Seguin
Miss56.131.1PP0.032
2016-10-29
DAL at MIN
1 REG
07:35
DAL
B. Ritchie
Miss50.637.8EV0.009
2016-10-29
DAL at MIN
1 REG
09:29
MIN
M. Koivu
Block9.824.0EVN/A
2016-10-29
DAL at MIN
1 REG
09:30
MIN
M. Koivu
Saved shot7.623.2EV0.057
2016-10-29
DAL at MIN
1 REG
12:08
DAL
A. Cracknell
Miss19.321.3EV0.062
2016-10-29
DAL at MIN
1 REG
09:31
MIN
M. Granlund
Saved shot6.726.6EV0.070
2016-10-29
DAL at MIN
1 REG
14:22
MIN
T. Graovac
Block40.831.0EVN/A
2016-10-29
DAL at MIN
1 REG
14:25
MIN
R. Suter
Saved shot38.374.9EV0.005
2016-10-29
DAL at MIN
1 REG
14:51
DAL
A. Roussel
Saved shot41.00.0EV0.054
2016-10-29
DAL at MIN
1 REG
15:19
MIN
N. Niederreiter
Saved shot23.439.8EV0.088
2016-10-29
DAL at MIN
1 REG
15:28
MIN
C. Folin
Block42.222.3EVN/A
2016-10-29
DAL at MIN
1 REG
16:18
MIN
M. Koivu
Block48.327.1EVN/A
2016-10-29
DAL at MIN
1 REG
17:32
DAL
B. Ritchie
Saved shot35.772.1EV0.008
2016-10-29
DAL at MIN
1 REG
18:21
MIN
Z. Dalpe
Miss18.019.4EV0.118
2016-10-29
DAL at MIN
1 REG
18:37
DAL
J. Spezza
Miss34.454.5EV0.017
2016-10-29
DAL at MIN
1 REG
19:14
DAL
J. Benn
Block13.04.4EVN/A
2016-10-29
DAL at MIN
1 REG
19:18
DAL
S. Johns
Saved shot54.229.9EV0.005
2016-10-29
DAL at MIN
1 REG
19:26
DAL
J. Klingberg
Block15.834.7EVN/A
2016-10-29
DAL at MIN
1 REG
19:35
DAL
E. Lindell
Saved shot59.731.3EV0.012
2016-10-29
DAL at MIN
1 REG
19:39
DAL
T. Seguin
Saved shot7.181.9EV0.067
2016-10-29
DAL at MIN
2 REG
00:55
DAL
J. Oduya
Saved shot60.530.8EV0.010
2016-10-29
DAL at MIN
2 REG
02:04
DAL
J. Hudler
Miss9.240.6EV0.091
2016-10-29
DAL at MIN
2 REG
02:33
DAL
J. Spezza
Saved shot52.824.6PP0.043
2016-10-29
DAL at MIN
2 REG
03:12
DAL
J. Benn
Saved shot46.933.7PP0.045
2016-10-29
DAL at MIN
2 REG
03:50
DAL
E. Lindell
Miss43.827.1PP0.083
2016-10-29
DAL at MIN
2 REG
03:56
DAL
B. Ritchie
Saved shot25.620.6PP0.123
2016-10-29
DAL at MIN
2 REG
04:06
DAL
J. Benn
Block35.830.1PPN/A
2016-10-29
DAL at MIN
2 REG
04:29
DAL
J. Hudler
Miss33.579.7EV0.010
2016-10-29
DAL at MIN
2 REG
04:31
DAL
J. Benn
Miss61.632.4EV0.004
2016-10-29
DAL at MIN
2 REG
05:23
DAL
P. Nemeth
Block32.020.1EVN/A
2016-10-29
DAL at MIN
2 REG
05:35
DAL
T. Seguin
Saved shot57.830.1EV0.021
2016-10-29
DAL at MIN
2 REG
06:20
MIN
M. Dumba
Saved shot45.01.3EV0.037
2016-10-29
DAL at MIN
2 REG
07:20
MIN
J. Pominville
Miss21.924.2EV0.099
2016-10-29
DAL at MIN
2 REG
07:46
MIN
C. Folin
Block27.217.1EVN/A
2016-10-29
DAL at MIN
2 REG
07:59
MIN
C. Folin
Block45.25.1EVN/A
2016-10-29
DAL at MIN
2 REG
08:39
DAL
J. Benn
Block54.432.2EVN/A
2016-10-29
DAL at MIN
2 REG
09:21
DAL
J. Benn
Block21.452.6EVN/A
2016-10-29
DAL at MIN
2 REG
09:58
DAL
B. Ritchie
Saved shot14.433.7EV0.105

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.