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

85 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
2017-01-02
BOS at NJD
1 REG
00:17
BOS
D. Pastrnak
Saved shot49.641.7EV0.016
2017-01-02
BOS at NJD
1 REG
02:54
NJD
K. Palmieri
Saved shot28.02.0EV0.182
2017-01-02
BOS at NJD
1 REG
03:09
NJD
K. Palmieri
Saved shot49.627.6EV0.025
2017-01-02
BOS at NJD
1 REG
03:20
NJD
K. Palmieri
Saved shot29.732.6EV0.121
2017-01-02
BOS at NJD
1 REG
03:48
BOS
B. Marchand
Block34.711.6EVN/A
2017-01-02
BOS at NJD
1 REG
04:00
NJD
T. Hall
Saved shot33.712.0EV0.116
2017-01-02
BOS at NJD
1 REG
04:09
NJD
S. Santini
Block24.016.9EVN/A
2017-01-02
BOS at NJD
1 REG
04:10
NJD
S. Santini
Saved shot19.29.0EV0.059
2017-01-02
BOS at NJD
1 REG
04:11
NJD
T. Hall
Miss15.645.0EV0.046
2017-01-02
BOS at NJD
1 REG
04:12
NJD
P. Parenteau
Goal9.518.4EV0.061
2017-01-02
BOS at NJD
1 REG
04:35
NJD
B. Lovejoy
Miss41.419.7EV0.062
2017-01-02
BOS at NJD
1 REG
04:41
NJD
A. Greene
Saved shot57.620.3EV0.031
2017-01-02
BOS at NJD
1 REG
05:26
BOS
R. Nash
Block24.849.9EVN/A
2017-01-02
BOS at NJD
1 REG
06:41
BOS
P. Bergeron
Saved shot60.036.9EV0.010
2017-01-02
BOS at NJD
1 REG
06:53
BOS
D. Pastrnak
Saved shot44.039.5EV0.007
2017-01-02
BOS at NJD
1 REG
07:09
BOS
D. Pastrnak
Saved shot24.419.2EV0.163
2017-01-02
BOS at NJD
1 REG
07:46
NJD
P. Zacha
Miss19.614.7EV0.065
2017-01-02
BOS at NJD
1 REG
08:08
NJD
N. Lappin
Saved shot43.930.1EV0.040
2017-01-02
BOS at NJD
1 REG
08:45
BOS
T. Schaller
Saved shot25.053.1EV0.073
2017-01-02
BOS at NJD
1 REG
09:03
NJD
M. Cammalleri
Miss51.333.1PP0.031
2017-01-02
BOS at NJD
1 REG
09:11
NJD
K. Quincey
Block21.15.4PPN/A
2017-01-02
BOS at NJD
1 REG
09:23
NJD
K. Palmieri
Saved shot39.430.5PP0.080
2017-01-02
BOS at NJD
1 REG
09:35
NJD
K. Quincey
Saved shot38.319.9PP0.087
2017-01-02
BOS at NJD
1 REG
09:36
NJD
A. Henrique
Saved shot10.05.7PP0.038
2017-01-02
BOS at NJD
1 REG
10:33
NJD
K. Palmieri
Miss50.321.0PP0.047
2017-01-02
BOS at NJD
1 REG
10:46
NJD
M. Cammalleri
Block23.364.5PPN/A
2017-01-02
BOS at NJD
1 REG
13:29
NJD
B. Bennett
Saved shot13.067.4PP0.074
2017-01-02
BOS at NJD
1 REG
13:35
NJD
A. Greene
Saved shot58.723.1PP0.030
2017-01-02
BOS at NJD
1 REG
13:47
NJD
K. Quincey
Block28.518.4EVN/A
2017-01-02
BOS at NJD
1 REG
14:45
BOS
F. Vatrano
Saved shot45.728.8EV0.009
2017-01-02
BOS at NJD
1 REG
15:30
BOS
B. Marchand
Miss51.631.5EV0.013
2017-01-02
BOS at NJD
1 REG
16:29
BOS
Z. Chara
Miss40.727.8EV0.049
2017-01-02
BOS at NJD
1 REG
16:37
BOS
K. Miller
Saved shot15.763.4EV0.112
2017-01-02
BOS at NJD
1 REG
17:01
BOS
T. Krug
Saved shot28.26.1EV0.060
2017-01-02
BOS at NJD
1 REG
17:03
BOS
A. McQuaid
Saved shot38.925.9PP0.025
2017-01-02
BOS at NJD
1 REG
18:35
BOS
T. Schaller
Saved shot7.315.9PP0.124
2017-01-02
BOS at NJD
1 REG
19:10
BOS
R. Nash
Miss39.12.9EV0.071
2017-01-02
BOS at NJD
1 REG
19:55
BOS
P. Bergeron
Saved shot38.811.9EV0.059
2017-01-02
BOS at NJD
1 REG
19:56
BOS
B. Marchand
Saved shot6.726.6EV0.095
2017-01-02
BOS at NJD
2 REG
00:20
NJD
B. Lovejoy
Saved shot37.918.4EV0.057
2017-01-02
BOS at NJD
2 REG
00:29
NJD
B. Lovejoy
Saved shot57.921.3EV0.035
2017-01-02
BOS at NJD
2 REG
00:40
BOS
P. Bergeron
Saved shot10.05.7EV0.262
2017-01-02
BOS at NJD
2 REG
01:07
BOS
F. Vatrano
Miss9.249.4EV0.090
2017-01-02
BOS at NJD
2 REG
02:39
BOS
N. Acciari
Saved shot6.371.6EV0.044
2017-01-02
BOS at NJD
2 REG
03:17
NJD
D. Smith-Pelly
Saved shot39.825.3EV0.052
2017-01-02
BOS at NJD
2 REG
05:13
NJD
A. Greene
Block33.15.2PPN/A
2017-01-02
BOS at NJD
2 REG
05:50
NJD
A. Greene
Miss38.621.3EV0.050
2017-01-02
BOS at NJD
2 REG
09:22
BOS
T. Krug
Saved shot55.717.8EV0.031
2017-01-02
BOS at NJD
2 REG
09:59
BOS
A. Blidh
Block25.545.0EVN/A
2017-01-02
BOS at NJD
2 REG
11:40
BOS
T. Schaller
Saved shot11.05.2EV0.106

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.