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: 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-11-27
OTT at NYR
1 REG
00:40
OTT
Z. Smith
Saved shot21.15.4EV0.074
2016-11-27
OTT at NYR
1 REG
00:45
OTT
T. Pyatt
Saved shot8.00.0EV0.188
2016-11-27
OTT at NYR
1 REG
01:36
NYR
M. Zuccarello
Miss44.932.3EV0.022
2016-11-27
OTT at NYR
1 REG
02:07
OTT
E. Karlsson
Saved shot47.427.6EV0.027
2016-11-27
OTT at NYR
1 REG
02:16
OTT
E. Karlsson
Block38.834.5EVN/A
2016-11-27
OTT at NYR
1 REG
02:23
OTT
M. Hoffman
Block18.715.5EVN/A
2016-11-27
OTT at NYR
1 REG
02:31
NYR
J. Jooris
Saved shot59.221.8EV0.005
2016-11-27
OTT at NYR
1 REG
02:41
NYR
B. Skjei
Miss44.431.2EV0.044
2016-11-27
OTT at NYR
1 REG
03:19
OTT
D. Phaneuf
Saved shot80.129.1EV0.002
2016-11-27
OTT at NYR
1 REG
06:23
NYR
M. Grabner
Saved shot35.481.9EV0.007
2016-11-27
OTT at NYR
1 REG
06:29
NYR
M. Zuccarello
Miss14.6105.9EV0.044
2016-11-27
OTT at NYR
1 REG
06:35
NYR
K. Klein
Miss63.129.4EV0.022
2016-11-27
OTT at NYR
1 REG
08:41
NYR
M. Staal
Saved shot67.629.2EV0.006
2016-11-27
OTT at NYR
1 REG
08:59
NYR
J. Miller
Saved shot35.036.9EV0.080
2016-11-27
OTT at NYR
1 REG
10:04
OTT
E. Karlsson
Block14.18.1EVN/A
2016-11-27
OTT at NYR
1 REG
10:13
NYR
J. Jooris
Saved shot68.528.8EV0.007
2016-11-27
OTT at NYR
1 REG
10:40
NYR
N. Holden
Saved shot65.429.3EV0.012
2016-11-27
OTT at NYR
1 REG
10:48
NYR
D. Stepan
Saved shot6.726.6EV0.066
2016-11-27
OTT at NYR
1 REG
10:53
NYR
N. Holden
Block9.945.0EVN/A
2016-11-27
OTT at NYR
1 REG
11:17
NYR
M. Staal
Miss51.524.1EV0.027
2016-11-27
OTT at NYR
1 REG
11:59
NYR
M. Grabner
Saved shot41.045.0EV0.021
2016-11-27
OTT at NYR
1 REG
12:17
NYR
M. Staal
Saved shot54.417.1EV0.025
2016-11-27
OTT at NYR
1 REG
12:30
OTT
E. Karlsson
Saved shot11.00.0EV0.137
2016-11-27
OTT at NYR
1 REG
12:37
OTT
M. Hoffman
Block30.924.9EVN/A
2016-11-27
OTT at NYR
1 REG
12:41
OTT
J. Pageau
Saved shot10.00.0EV0.116
2016-11-27
OTT at NYR
1 REG
13:07
OTT
M. Hoffman
Block29.25.9PPN/A
2016-11-27
OTT at NYR
1 REG
13:27
OTT
D. Phaneuf
Block29.732.6PPN/A
2016-11-27
OTT at NYR
1 REG
13:47
OTT
M. Stone
Miss42.526.6PP0.051
2016-11-27
OTT at NYR
1 REG
14:06
OTT
B. Ryan
Miss19.845.0PP0.117
2016-11-27
OTT at NYR
1 REG
15:12
NYR
J. Miller
Saved shot37.051.6PP0.058
2016-11-27
OTT at NYR
1 REG
15:23
NYR
R. McDonagh
Miss56.918.4PP0.026
2016-11-27
OTT at NYR
1 REG
15:31
NYR
J. Miller
Saved shot28.02.0PP0.077
2016-11-27
OTT at NYR
1 REG
15:37
NYR
R. Nash
Miss10.05.7PP0.195
2016-11-27
OTT at NYR
1 REG
15:47
NYR
B. Pirri
Saved shot11.452.1PP0.143
2016-11-27
OTT at NYR
1 REG
16:00
NYR
B. Pirri
Block26.132.5PPN/A
2016-11-27
OTT at NYR
1 REG
16:42
NYR
N. Holden
Block21.410.8EVN/A
2016-11-27
OTT at NYR
1 REG
17:00
NYR
D. Stepan
Block23.15.0EVN/A
2016-11-27
OTT at NYR
1 REG
17:18
NYR
B. Pirri
Block38.925.9PPN/A
2016-11-27
OTT at NYR
1 REG
17:53
NYR
B. Pirri
Saved shot10.05.7PP0.127
2016-11-27
OTT at NYR
1 REG
18:39
NYR
B. Skjei
Block29.813.6PPN/A
2016-11-27
OTT at NYR
1 REG
18:57
NYR
J. Vesey
Block21.341.2PPN/A
2016-11-27
OTT at NYR
1 REG
19:04
NYR
M. Puempel
Miss28.02.0EV0.064
2016-11-27
OTT at NYR
1 REG
19:53
OTT
D. Brassard
Block22.02.6EVN/A
2016-11-27
OTT at NYR
1 REG
19:59
OTT
M. Stone
Saved shot13.032.5EV0.110
2016-11-27
OTT at NYR
2 REG
00:38
OTT
M. Borowiecki
Miss58.625.3EV0.007
2016-11-27
OTT at NYR
2 REG
01:26
OTT
B. Ryan
Block19.29.0EVN/A
2016-11-27
OTT at NYR
2 REG
01:42
OTT
D. Phaneuf
Block53.323.2EVN/A
2016-11-27
OTT at NYR
2 REG
01:54
OTT
J. Pageau
Goal11.210.3EV0.191
2016-11-27
OTT at NYR
2 REG
03:10
NYR
J. Vesey
Saved shot12.04.8EV0.099
2016-11-27
OTT at NYR
2 REG
04:06
OTT
C. Kelly
Block38.941.9EVN/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.