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

94 matching attempts. Season coverage: 1422 published games / 1422 collected games. Last source refresh: Oct 4, 2026 05:56.

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
2025-11-22
OTT at SJS
1 REG
00:36
OTT
D. Perron
Saved shot47.051.9EV0.006
2025-11-22
OTT at SJS
1 REG
03:09
OTT
D. Perron
Saved shot31.634.7EV0.094
2025-11-22
OTT at SJS
1 REG
04:15
SJS
J. Klingberg
Saved shot66.035.1EV0.006
2025-11-22
OTT at SJS
1 REG
05:00
OTT
A. Zub
Block41.624.1EVN/A
2025-11-22
OTT at SJS
1 REG
05:03
OTT
J. Sanderson
Block43.941.3EVN/A
2025-11-22
OTT at SJS
1 REG
05:30
OTT
S. Halliday
Saved shot43.946.8EV0.010
2025-11-22
OTT at SJS
1 REG
06:02
SJS
W. Eklund
Miss34.01.7EV0.114
2025-11-22
OTT at SJS
1 REG
06:38
SJS
P. Kurashev
Miss12.124.4EV0.077
2025-11-22
OTT at SJS
1 REG
06:42
SJS
M. Ferraro
Block12.528.6EVN/A
2025-11-22
OTT at SJS
1 REG
07:00
OTT
A. Zub
Miss59.838.2EV0.006
2025-11-22
OTT at SJS
1 REG
07:07
OTT
S. Pinto
Block23.814.6EVN/A
2025-11-22
OTT at SJS
1 REG
07:14
OTT
J. Sanderson
Miss36.635.0EV0.069
2025-11-22
OTT at SJS
1 REG
07:37
OTT
J. Sanderson
Miss47.02.4PP0.097
2025-11-22
OTT at SJS
1 REG
07:50
OTT
D. Cozens
Goal20.00.0PP0.098
2025-11-22
OTT at SJS
1 REG
08:14
SJS
B. Goodrow
Miss17.049.8EV0.085
2025-11-22
OTT at SJS
1 REG
09:16
SJS
A. Wennberg
Block4.245.0PPN/A
2025-11-22
OTT at SJS
1 REG
09:52
SJS
P. Kurashev
Saved shot80.018.2PP0.007
2025-11-22
OTT at SJS
1 REG
10:58
SJS
Z. Ostapchuk
Saved shot10.211.3EV0.189
2025-11-22
OTT at SJS
1 REG
13:28
SJS
T. Toffoli
Saved shot41.332.2EV0.036
2025-11-22
OTT at SJS
1 REG
13:42
SJS
W. Eklund
Miss38.129.9EV0.041
2025-11-22
OTT at SJS
1 REG
16:06
SJS
J. Klingberg
Goal44.740.5PP0.023
2025-11-22
OTT at SJS
1 REG
16:58
OTT
T. Chabot
Saved shot55.416.8EV0.017
2025-11-22
OTT at SJS
1 REG
17:49
SJS
W. Eklund
Miss7.00.0EV0.189
2025-11-22
OTT at SJS
1 REG
17:50
SJS
W. Eklund
Miss7.666.8EV0.030
2025-11-22
OTT at SJS
1 REG
18:11
SJS
T. Dellandrea
Miss8.17.1EV0.126
2025-11-22
OTT at SJS
1 REG
18:16
SJS
J. Klingberg
Miss65.036.9EV0.010
2025-11-22
OTT at SJS
1 REG
18:37
SJS
M. Celebrini
Block10.00.0PPN/A
2025-11-22
OTT at SJS
1 REG
19:58
SJS
A. Wennberg
Saved shot21.219.3PP0.119
2025-11-22
OTT at SJS
2 REG
00:21
SJS
J. Klingberg
Saved shot32.260.3PP0.084
2025-11-22
OTT at SJS
2 REG
01:14
OTT
D. Batherson
Saved shot48.514.3EV0.031
2025-11-22
OTT at SJS
2 REG
01:24
OTT
L. Eller
Saved shot34.529.5EV0.013
2025-11-22
OTT at SJS
2 REG
01:57
OTT
F. Zetterlund
Miss33.438.9EV0.080
2025-11-22
OTT at SJS
2 REG
02:01
OTT
F. Zetterlund
Miss28.347.9EV0.064
2025-11-22
OTT at SJS
2 REG
03:24
OTT
J. Sanderson
Saved shot65.036.9EV0.005
2025-11-22
OTT at SJS
2 REG
03:43
SJS
M. Celebrini
Saved shot24.846.6EV0.074
2025-11-22
OTT at SJS
2 REG
04:15
OTT
D. Cozens
Saved shot38.00.0EV0.078
2025-11-22
OTT at SJS
2 REG
05:12
SJS
T. Dellandrea
Saved shot36.141.6EV0.027
2025-11-22
OTT at SJS
2 REG
05:19
SJS
D. Orlov
Saved shot50.722.0EV0.025
2025-11-22
OTT at SJS
2 REG
05:30
SJS
A. Gaudette
Miss13.930.3EV0.069
2025-11-22
OTT at SJS
2 REG
06:49
OTT
D. Perron
Saved shot36.143.9PP0.036
2025-11-22
OTT at SJS
2 REG
06:57
OTT
S. Pinto
Block26.619.8PPN/A
2025-11-22
OTT at SJS
2 REG
07:44
SJS
M. Ferraro
Saved shot17.310.0EV0.181
2025-11-22
OTT at SJS
2 REG
07:47
SJS
B. Goodrow
Goal12.29.5EV0.254
2025-11-22
OTT at SJS
2 REG
08:01
OTT
M. Amadio
Miss9.16.3EV0.117
2025-11-22
OTT at SJS
2 REG
08:46
OTT
L. Eller
Saved shot33.165.0EV0.015
2025-11-22
OTT at SJS
2 REG
08:55
OTT
F. Zetterlund
Saved shot15.639.8EV0.124
2025-11-22
OTT at SJS
2 REG
09:03
OTT
T. Kleven
Block14.312.1EVN/A
2025-11-22
OTT at SJS
2 REG
09:06
OTT
J. Spence
Miss33.510.3EV0.114
2025-11-22
OTT at SJS
2 REG
09:28
OTT
D. Cozens
Miss7.18.1EV0.121
2025-11-22
OTT at SJS
2 REG
09:49
SJS
T. Liljegren
Block18.429.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.