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

136 matching attempts. Season coverage: 1328 published games / 1328 collected games. Last source refresh: Oct 4, 2026 04:38.

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
2019-10-19
OTT at ARI
1 REG
01:54
OTT
E. Brannstrom
Saved shot59.927.8EV0.027
2019-10-19
OTT at ARI
1 REG
02:25
OTT
S. Sabourin
Block21.245.0EVN/A
2019-10-19
OTT at ARI
1 REG
03:14
ARI
J. Chychrun
Block19.00.0EVN/A
2019-10-19
OTT at ARI
1 REG
03:39
OTT
M. Borowiecki
Saved shot78.429.8EV0.002
2019-10-19
OTT at ARI
1 REG
04:02
OTT
M. Borowiecki
Miss61.934.5EV0.018
2019-10-19
OTT at ARI
1 REG
04:28
ARI
K. Capobianco
Block46.911.1EVN/A
2019-10-19
OTT at ARI
1 REG
05:33
ARI
P. Kessel
Miss53.931.3PP0.024
2019-10-19
OTT at ARI
1 REG
06:09
ARI
J. Chychrun
Saved shot57.227.0PP0.028
2019-10-19
OTT at ARI
1 REG
07:09
ARI
K. Capobianco
Goal58.520.0EV0.018
2019-10-19
OTT at ARI
1 REG
07:25
ARI
J. Chychrun
Block9.249.4EVN/A
2019-10-19
OTT at ARI
1 REG
07:48
ARI
B. Richardson
Saved shot25.578.7EV0.020
2019-10-19
OTT at ARI
1 REG
08:29
ARI
C. Keller
Saved shot28.820.3EV0.099
2019-10-19
OTT at ARI
1 REG
08:32
ARI
O. Ekman-Larsson
Goal10.211.3EV0.466
2019-10-19
OTT at ARI
1 REG
09:06
ARI
I. Lyubushkin
Miss49.229.2EV0.017
2019-10-19
OTT at ARI
1 REG
09:15
ARI
N. Schmaltz
Block32.00.0EVN/A
2019-10-19
OTT at ARI
1 REG
09:17
ARI
K. Capobianco
Block11.720.0EVN/A
2019-10-19
OTT at ARI
1 REG
09:30
ARI
O. Ekman-Larsson
Block15.514.9EVN/A
2019-10-19
OTT at ARI
1 REG
10:04
ARI
P. Kessel
Block21.410.8EVN/A
2019-10-19
OTT at ARI
1 REG
10:15
ARI
A. Goligoski
Saved shot51.01.1EV0.025
2019-10-19
OTT at ARI
1 REG
10:22
ARI
A. Goligoski
Saved shot45.533.3EV0.017
2019-10-19
OTT at ARI
1 REG
10:45
ARI
B. Richardson
Miss14.615.9EV0.158
2019-10-19
OTT at ARI
1 REG
10:58
OTT
T. Ennis
Saved shot27.328.4EV0.099
2019-10-19
OTT at ARI
1 REG
12:02
ARI
I. Lyubushkin
Miss52.24.4EV0.033
2019-10-19
OTT at ARI
1 REG
13:11
ARI
C. Keller
Miss15.311.3EV0.117
2019-10-19
OTT at ARI
1 REG
14:14
ARI
M. Grabner
Block22.118.4EVN/A
2019-10-19
OTT at ARI
1 REG
14:43
OTT
R. Hainsey
Miss54.229.9EV0.013
2019-10-19
OTT at ARI
1 REG
15:37
OTT
N. Paul
Miss55.630.3EV0.010
2019-10-19
OTT at ARI
1 REG
15:44
ARI
P. Kessel
Miss46.217.7EV0.027
2019-10-19
OTT at ARI
1 REG
15:48
ARI
C. Keller
Block31.014.9EVN/A
2019-10-19
OTT at ARI
1 REG
16:50
ARI
C. Keller
Miss60.929.5PP0.027
2019-10-19
OTT at ARI
1 REG
17:36
OTT
J. Pageau
Miss54.718.1SH0.018
2019-10-19
OTT at ARI
1 REG
17:50
OTT
C. Brown
Saved shot116.912.8SH0.003
2019-10-19
OTT at ARI
1 REG
18:26
ARI
N. Schmaltz
Block21.521.8PPN/A
2019-10-19
OTT at ARI
1 REG
19:15
OTT
T. Ennis
Saved shot21.158.6EV0.042
2019-10-19
OTT at ARI
1 REG
19:29
ARI
V. Hinostroza
Saved shot31.49.2EV0.097
2019-10-19
OTT at ARI
2 REG
00:36
OTT
T. Chabot
Miss58.729.6EV0.028
2019-10-19
OTT at ARI
2 REG
00:38
OTT
N. Zaitsev
Saved shot34.573.1EV0.010
2019-10-19
OTT at ARI
2 REG
01:05
OTT
E. Brannstrom
Miss64.731.7EV0.010
2019-10-19
OTT at ARI
2 REG
01:16
OTT
E. Brannstrom
Block14.312.1EVN/A
2019-10-19
OTT at ARI
2 REG
01:37
ARI
J. Chychrun
Miss52.827.1EV0.016
2019-10-19
OTT at ARI
2 REG
02:24
ARI
D. Stepan
Block12.476.0EVN/A
2019-10-19
OTT at ARI
2 REG
02:24
ARI
P. Kessel
Saved shot30.719.0EV0.021
2019-10-19
OTT at ARI
2 REG
02:26
ARI
D. Stepan
Saved shot12.04.8EV0.300
2019-10-19
OTT at ARI
2 REG
02:49
OTT
C. Brown
Block14.324.8EVN/A
2019-10-19
OTT at ARI
2 REG
03:18
ARI
O. Ekman-Larsson
Block26.931.3EVN/A
2019-10-19
OTT at ARI
2 REG
04:02
OTT
V. Namestnikov
Block19.03.0EVN/A
2019-10-19
OTT at ARI
2 REG
04:20
OTT
A. Duclair
Saved shot29.126.6EV0.084
2019-10-19
OTT at ARI
2 REG
04:56
OTT
T. Chabot
Saved shot57.617.2EV0.033
2019-10-19
OTT at ARI
2 REG
05:31
ARI
J. Chychrun
Saved shot60.030.0EV0.024
2019-10-19
OTT at ARI
2 REG
06:15
OTT
D. DeMelo
Miss81.424.7EV0.003

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.