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

120 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-28
OTT at CGY
1 REG
00:55
CGY
M. Giordano
Saved shot61.035.0EV0.010
2016-10-28
OTT at CGY
1 REG
01:33
CGY
D. Hamilton
Block23.420.0EVN/A
2016-10-28
OTT at CGY
1 REG
03:29
CGY
T. Brouwer
Saved shot41.034.1EV0.036
2016-10-28
OTT at CGY
1 REG
05:24
CGY
D. Hamilton
Goal53.25.4EV0.020
2016-10-28
OTT at CGY
1 REG
06:23
OTT
M. Puempel
Block27.837.7EVN/A
2016-10-28
OTT at CGY
1 REG
07:07
OTT
C. Wideman
Miss61.035.0EV0.013
2016-10-28
OTT at CGY
1 REG
07:23
OTT
R. Dzingel
Saved shot13.28.7EV0.164
2016-10-28
OTT at CGY
1 REG
07:29
OTT
D. Brassard
Block18.445.0EVN/A
2016-10-28
OTT at CGY
1 REG
07:41
OTT
B. Ryan
Block27.830.3EVN/A
2016-10-28
OTT at CGY
1 REG
07:46
OTT
B. Ryan
Block35.031.0EVN/A
2016-10-28
OTT at CGY
1 REG
07:48
OTT
D. Phaneuf
Miss54.039.0EV0.004
2016-10-28
OTT at CGY
1 REG
08:11
OTT
K. Turris
Saved shot36.01.6EV0.076
2016-10-28
OTT at CGY
1 REG
08:51
OTT
M. Puempel
Saved shot37.541.8EV0.032
2016-10-28
OTT at CGY
1 REG
09:23
OTT
M. Stone
Block32.662.7EVN/A
2016-10-28
OTT at CGY
1 REG
09:54
CGY
A. Chiasson
Saved shot38.160.1EV0.014
2016-10-28
OTT at CGY
1 REG
11:31
OTT
E. Karlsson
Goal50.01.1PP0.071
2016-10-28
OTT at CGY
1 REG
11:45
OTT
Z. Smith
Block23.439.8EVN/A
2016-10-28
OTT at CGY
1 REG
11:52
OTT
D. Phaneuf
Miss55.115.8EV0.034
2016-10-28
OTT at CGY
1 REG
12:39
CGY
M. Giordano
Miss54.910.5EV0.025
2016-10-28
OTT at CGY
1 REG
12:44
CGY
M. Giordano
Block52.02.2EVN/A
2016-10-28
OTT at CGY
1 REG
14:09
OTT
D. Brassard
Block27.837.7PPN/A
2016-10-28
OTT at CGY
1 REG
14:15
OTT
M. Hoffman
Block37.37.7PPN/A
2016-10-28
OTT at CGY
1 REG
14:51
OTT
K. Turris
Goal42.720.6PP0.050
2016-10-28
OTT at CGY
1 REG
15:21
OTT
J. Pageau
Miss16.347.5EV0.125
2016-10-28
OTT at CGY
1 REG
15:27
OTT
M. Methot
Saved shot27.361.6EV0.046
2016-10-28
OTT at CGY
1 REG
15:57
OTT
K. Turris
Saved shot44.47.8EV0.044
2016-10-28
OTT at CGY
1 REG
16:23
OTT
Z. Smith
Miss24.758.2EV0.038
2016-10-28
OTT at CGY
1 REG
16:26
OTT
C. Wideman
Block53.225.6EVN/A
2016-10-28
OTT at CGY
1 REG
16:45
OTT
M. Puempel
Block28.833.7EVN/A
2016-10-28
OTT at CGY
1 REG
16:47
OTT
C. Kelly
Miss34.850.8EV0.016
2016-10-28
OTT at CGY
1 REG
17:39
OTT
R. Dzingel
Saved shot11.05.2EV0.110
2016-10-28
OTT at CGY
1 REG
17:51
OTT
E. Karlsson
Saved shot36.957.2EV0.013
2016-10-28
OTT at CGY
1 REG
18:21
OTT
K. Turris
Saved shot55.129.4EV0.023
2016-10-28
OTT at CGY
1 REG
18:43
CGY
D. Engelland
Block40.329.7EVN/A
2016-10-28
OTT at CGY
1 REG
19:22
CGY
J. Gaudreau
Block36.26.3PPN/A
2016-10-28
OTT at CGY
1 REG
19:43
CGY
S. Monahan
Miss19.03.0PP0.092
2016-10-28
OTT at CGY
1 REG
19:52
CGY
S. Monahan
Block21.28.1PPN/A
2016-10-28
OTT at CGY
1 REG
19:58
OTT
C. Ceci
Saved shot152.19.5SH0.003
2016-10-28
OTT at CGY
2 REG
00:27
OTT
T. Pyatt
Saved shot23.343.3SH0.060
2016-10-28
OTT at CGY
2 REG
00:47
CGY
M. Giordano
Miss55.13.1PP0.041
2016-10-28
OTT at CGY
2 REG
00:57
OTT
J. Pageau
Saved shot17.716.4SH0.136
2016-10-28
OTT at CGY
2 REG
01:23
CGY
D. Hamilton
Saved shot52.621.2PP0.030
2016-10-28
OTT at CGY
2 REG
01:25
CGY
S. Bennett
Goal8.17.1EV0.289
2016-10-28
OTT at CGY
2 REG
02:10
OTT
M. Methot
Saved shot38.284.0EV0.007
2016-10-28
OTT at CGY
2 REG
03:10
CGY
D. Hamilton
Saved shot38.929.2EV0.032
2016-10-28
OTT at CGY
2 REG
03:17
CGY
T. Brodie
Saved shot47.733.0EV0.029
2016-10-28
OTT at CGY
2 REG
03:44
OTT
C. Kelly
Saved shot18.16.3EV0.080
2016-10-28
OTT at CGY
2 REG
04:07
OTT
C. Neil
Block32.27.1EVN/A
2016-10-28
OTT at CGY
2 REG
04:10
OTT
M. Borowiecki
Saved shot26.283.4EV0.045
2016-10-28
OTT at CGY
2 REG
04:43
OTT
E. Karlsson
Block35.416.4PPN/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.