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

92 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-12-22
ANA at OTT
1 REG
01:40
OTT
T. Pyatt
Miss9.16.3EV0.109
2016-12-22
ANA at OTT
1 REG
03:49
ANA
A. Cogliano
Miss45.322.0EV0.021
2016-12-22
ANA at OTT
1 REG
04:22
OTT
C. Wideman
Saved shot50.341.0EV0.010
2016-12-22
ANA at OTT
1 REG
05:05
ANA
J. Silfverberg
Block17.040.2EVN/A
2016-12-22
ANA at OTT
1 REG
06:33
OTT
K. Turris
Saved shot20.639.1EV0.209
2016-12-22
ANA at OTT
1 REG
06:58
ANA
N. Ritchie
Saved shot35.442.7EV0.025
2016-12-22
ANA at OTT
1 REG
08:09
ANA
C. Perry
Saved shot40.346.0EV0.022
2016-12-22
ANA at OTT
1 REG
08:53
ANA
H. Lindholm
Saved shot41.260.9EV0.012
2016-12-22
ANA at OTT
1 REG
10:00
ANA
S. Theodore
Miss46.02.5PP0.078
2016-12-22
ANA at OTT
1 REG
10:04
ANA
C. Fowler
Saved shot45.728.8PP0.040
2016-12-22
ANA at OTT
1 REG
10:46
OTT
C. Ceci
Block47.434.7SHN/A
2016-12-22
ANA at OTT
1 REG
11:25
OTT
K. Turris
Saved shot27.646.5SH0.101
2016-12-22
ANA at OTT
1 REG
11:48
ANA
C. Fowler
Block18.03.2PPN/A
2016-12-22
ANA at OTT
1 REG
11:53
OTT
Z. Smith
Saved shot75.00.8EV0.002
2016-12-22
ANA at OTT
1 REG
13:15
OTT
B. Ryan
Block28.653.5EVN/A
2016-12-22
ANA at OTT
1 REG
13:43
ANA
R. Getzlaf
Saved shot10.416.7EV0.025
2016-12-22
ANA at OTT
1 REG
14:23
OTT
J. Pageau
Miss11.720.0EV0.087
2016-12-22
ANA at OTT
1 REG
15:06
ANA
O. Kase
Block29.37.9EVN/A
2016-12-22
ANA at OTT
1 REG
15:21
OTT
R. Dzingel
Saved shot10.416.7EV0.026
2016-12-22
ANA at OTT
1 REG
15:16
OTT
C. Wideman
Block18.422.4EVN/A
2016-12-22
ANA at OTT
1 REG
17:17
ANA
R. Rakell
Saved shot55.340.6EV0.008
2016-12-22
ANA at OTT
1 REG
18:05
OTT
B. Ryan
Miss43.36.6EV0.044
2016-12-22
ANA at OTT
2 REG
00:37
ANA
C. Perry
Miss8.963.4EV0.077
2016-12-22
ANA at OTT
2 REG
01:02
OTT
R. Dzingel
Goal31.01.8EV0.158
2016-12-22
ANA at OTT
2 REG
01:55
OTT
C. Ceci
Saved shot59.622.7EV0.006
2016-12-22
ANA at OTT
2 REG
02:09
ANA
J. Silfverberg
Saved shot74.430.7EV0.002
2016-12-22
ANA at OTT
2 REG
02:43
OTT
C. Lazar
Saved shot36.725.9EV0.054
2016-12-22
ANA at OTT
2 REG
04:02
OTT
D. Brassard
Miss43.658.1PP0.023
2016-12-22
ANA at OTT
2 REG
04:46
OTT
D. Brassard
Saved shot46.746.7PP0.029
2016-12-22
ANA at OTT
2 REG
05:35
OTT
J. Pageau
Block26.968.2EVN/A
2016-12-22
ANA at OTT
2 REG
05:36
OTT
T. Pyatt
Saved shot20.087.1EV0.010
2016-12-22
ANA at OTT
2 REG
05:43
ANA
O. Kase
Miss39.219.4EV0.048
2016-12-22
ANA at OTT
2 REG
06:43
ANA
S. Theodore
Saved shot44.021.3EV0.028
2016-12-22
ANA at OTT
2 REG
07:39
OTT
C. Neil
Saved shot45.36.3EV0.035
2016-12-22
ANA at OTT
2 REG
08:22
ANA
J. Silfverberg
Block12.165.6EVN/A
2016-12-22
ANA at OTT
2 REG
08:27
ANA
C. Fowler
Saved shot66.632.7EV0.007
2016-12-22
ANA at OTT
2 REG
09:58
ANA
O. Kase
Miss18.03.2EV0.081
2016-12-22
ANA at OTT
2 REG
10:51
OTT
C. Wideman
Block17.716.4EVN/A
2016-12-22
ANA at OTT
2 REG
10:55
OTT
Z. Smith
Saved shot53.843.5EV0.008
2016-12-22
ANA at OTT
2 REG
12:30
ANA
S. Theodore
Block18.03.2EVN/A
2016-12-22
ANA at OTT
2 REG
12:54
ANA
N. Ritchie
Miss8.926.6EV0.138
2016-12-22
ANA at OTT
2 REG
13:02
ANA
J. Manson
Block12.124.4EVN/A
2016-12-22
ANA at OTT
2 REG
14:55
ANA
J. Silfverberg
Block13.032.5EVN/A
2016-12-22
ANA at OTT
2 REG
15:04
ANA
S. Theodore
Saved shot30.15.7EV0.129
2016-12-22
ANA at OTT
2 REG
15:14
ANA
R. Getzlaf
Saved shot14.674.1EV0.044
2016-12-22
ANA at OTT
2 REG
16:36
ANA
S. Vatanen
Saved shot87.510.5EV0.003
2016-12-22
ANA at OTT
2 REG
18:41
ANA
K. Bieksa
Miss56.635.7EV0.010
2016-12-22
ANA at OTT
2 REG
19:06
ANA
C. Perry
Saved shot10.868.2EV0.080
2016-12-22
ANA at OTT
2 REG
19:22
ANA
J. Silfverberg
Block38.035.4PPN/A
2016-12-22
ANA at OTT
2 REG
19:50
ANA
J. Silfverberg
Goal18.932.0PP0.200

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.