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

126 matching attempts. Season coverage: 1447 published games / 1447 collected games. Last source refresh: Oct 4, 2026 04:11.

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
2018-01-21
SJS at ANA
1 REG
00:08
ANA
A. Henrique
Saved shot27.283.7EV0.020
2018-01-21
SJS at ANA
1 REG
00:27
SJS
M. Boedker
Miss15.311.3EV0.082
2018-01-21
SJS at ANA
1 REG
00:43
ANA
N. Ritchie
Miss22.874.7EV0.041
2018-01-21
SJS at ANA
1 REG
01:11
ANA
R. Rakell
Saved shot14.828.3EV0.104
2018-01-21
SJS at ANA
1 REG
01:27
ANA
R. Rakell
Miss37.434.1EV0.072
2018-01-21
SJS at ANA
1 REG
01:20
SJS
J. Thornton
Block48.636.6EVN/A
2018-01-21
SJS at ANA
1 REG
01:43
SJS
B. Dillon
Miss57.422.5EV0.015
2018-01-21
SJS at ANA
1 REG
02:34
SJS
J. Pavelski
Miss19.16.0PP0.099
2018-01-21
SJS at ANA
1 REG
03:01
SJS
B. Burns
Block36.26.3PPN/A
2018-01-21
SJS at ANA
1 REG
03:19
SJS
J. Pavelski
Block13.542.0PPN/A
2018-01-21
SJS at ANA
1 REG
03:28
SJS
C. Tierney
Saved shot41.730.3PP0.054
2018-01-21
SJS at ANA
1 REG
03:48
SJS
C. Tierney
Block30.025.7PPN/A
2018-01-21
SJS at ANA
1 REG
03:53
SJS
B. Burns
Block15.223.2PPN/A
2018-01-21
SJS at ANA
1 REG
06:50
ANA
O. Kase
Saved shot34.850.8EV0.008
2018-01-21
SJS at ANA
1 REG
07:19
SJS
J. Pavelski
Block17.061.9EVN/A
2018-01-21
SJS at ANA
1 REG
07:22
SJS
M. Vlasic
Saved shot47.815.8EV0.033
2018-01-21
SJS at ANA
1 REG
08:14
ANA
J. Silfverberg
Saved shot57.830.1EV0.026
2018-01-21
SJS at ANA
1 REG
08:23
ANA
C. Fowler
Block24.224.4EVN/A
2018-01-21
SJS at ANA
1 REG
08:31
ANA
F. Beauchemin
Saved shot60.424.4EV0.031
2018-01-21
SJS at ANA
1 REG
09:29
ANA
A. Vermette
Block18.422.4EVN/A
2018-01-21
SJS at ANA
1 REG
09:36
ANA
H. Lindholm
Saved shot57.830.1EV0.013
2018-01-21
SJS at ANA
1 REG
09:46
ANA
A. Vermette
Miss15.03.8EV0.088
2018-01-21
SJS at ANA
1 REG
09:51
SJS
M. Karlsson
Saved shot38.948.1EV0.010
2018-01-21
SJS at ANA
1 REG
09:58
SJS
J. Braun
Saved shot55.832.6EV0.010
2018-01-21
SJS at ANA
1 REG
10:17
SJS
J. Pavelski
Saved shot16.872.6EV0.019
2018-01-21
SJS at ANA
1 REG
11:09
SJS
B. Dillon
Saved shot37.628.6EV0.038
2018-01-21
SJS at ANA
1 REG
11:22
ANA
A. Vermette
Saved shot40.442.0EV0.020
2018-01-21
SJS at ANA
1 REG
12:11
ANA
R. Rakell
Saved shot11.437.9EV0.193
2018-01-21
SJS at ANA
1 REG
12:18
ANA
J. Manson
Block19.614.7EVN/A
2018-01-21
SJS at ANA
1 REG
13:02
ANA
H. Lindholm
Block40.836.0EVN/A
2018-01-21
SJS at ANA
1 REG
13:40
ANA
A. Cogliano
Miss22.02.6EV0.072
2018-01-21
SJS at ANA
1 REG
13:53
SJS
M. Vlasic
Goal11.210.3EV0.187
2018-01-21
SJS at ANA
1 REG
14:29
ANA
A. Henrique
Miss9.458.0EV0.094
2018-01-21
SJS at ANA
1 REG
15:07
ANA
N. Ritchie
Saved shot34.296.7EV0.010
2018-01-21
SJS at ANA
1 REG
15:38
ANA
C. Wagner
Saved shot10.641.2EV0.152
2018-01-21
SJS at ANA
1 REG
16:00
ANA
C. Wagner
Miss16.17.1EV0.227
2018-01-21
SJS at ANA
1 REG
16:22
ANA
B. Montour
Saved shot47.427.6EV0.022
2018-01-21
SJS at ANA
1 REG
16:54
SJS
M. Vlasic
Block38.026.6EVN/A
2018-01-21
SJS at ANA
1 REG
17:31
SJS
L. Couture
Saved shot29.238.0EV0.063
2018-01-21
SJS at ANA
1 REG
17:40
SJS
B. Burns
Miss56.238.5EV0.019
2018-01-21
SJS at ANA
1 REG
18:45
ANA
K. Bieksa
Saved shot80.67.1EV0.004
2018-01-21
SJS at ANA
1 REG
19:00
ANA
K. Bieksa
Miss46.238.9EV0.019
2018-01-21
SJS at ANA
1 REG
19:08
ANA
R. Getzlaf
Miss51.529.1EV0.023
2018-01-21
SJS at ANA
1 REG
19:46
SJS
K. Labanc
Miss31.01.8EV0.107
2018-01-21
SJS at ANA
1 REG
19:59
ANA
R. Kesler
Block27.519.1EVN/A
2018-01-21
SJS at ANA
2 REG
01:38
ANA
B. Montour
Saved shot51.939.5EV0.020
2018-01-21
SJS at ANA
2 REG
01:46
SJS
M. Boedker
Saved shot14.250.7EV0.156
2018-01-21
SJS at ANA
2 REG
01:57
SJS
D. DeMelo
Saved shot57.021.6EV0.032
2018-01-21
SJS at ANA
2 REG
02:35
ANA
A. Vermette
Saved shot44.021.3EV0.028
2018-01-21
SJS at ANA
2 REG
03:26
SJS
J. Braun
Block24.224.4EVN/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.