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

129 matching attempts. Season coverage: 1507 published games / 1507 collected games. Last source refresh: Oct 4, 2026 05:14.

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
2023-01-14
CGY at DAL
1 REG
00:25
CGY
A. Mangiapane
Goal7.233.7EV0.144
2023-01-14
CGY at DAL
1 REG
00:36
DAL
T. Seguin
Saved shot29.231.0EV0.031
2023-01-14
CGY at DAL
1 REG
01:25
DAL
W. Johnston
Saved shot85.427.2EV0.003
2023-01-14
CGY at DAL
1 REG
01:49
CGY
W. Duehr
Saved shot56.939.3EV0.013
2023-01-14
CGY at DAL
1 REG
01:50
CGY
N. Zadorov
Miss59.731.3EV0.006
2023-01-14
CGY at DAL
1 REG
01:58
CGY
C. Tanev
Saved shot58.533.1EV0.016
2023-01-14
CGY at DAL
1 REG
02:23
DAL
F. Olofsson
Saved shot21.815.9EV0.157
2023-01-14
CGY at DAL
1 REG
03:25
DAL
J. Benn
Miss18.019.4PP0.072
2023-01-14
CGY at DAL
1 REG
03:43
DAL
J. Robertson
Block25.620.6PPN/A
2023-01-14
CGY at DAL
1 REG
03:59
CGY
A. Mangiapane
Saved shot27.837.7SH0.085
2023-01-14
CGY at DAL
1 REG
04:03
CGY
C. Tanev
Block36.37.9SHN/A
2023-01-14
CGY at DAL
1 REG
04:24
DAL
M. Marchment
Saved shot16.310.6PP0.233
2023-01-14
CGY at DAL
1 REG
04:49
CGY
B. Coleman
Block27.712.5EVN/A
2023-01-14
CGY at DAL
1 REG
04:57
CGY
M. Stone
Block12.235.0EVN/A
2023-01-14
CGY at DAL
1 REG
05:19
CGY
M. Backlund
Miss45.036.9EV0.013
2023-01-14
CGY at DAL
1 REG
05:47
DAL
J. Hakanpää
Miss34.042.6EV0.033
2023-01-14
CGY at DAL
1 REG
06:00
CGY
J. Huberdeau
Saved shot24.435.0EV0.175
2023-01-14
CGY at DAL
1 REG
06:26
DAL
E. Lindell
Saved shot72.812.7SH0.002
2023-01-14
CGY at DAL
1 REG
07:18
CGY
A. Mangiapane
Saved shot22.02.6PP0.095
2023-01-14
CGY at DAL
1 REG
07:28
CGY
M. Backlund
Saved shot35.557.7PP0.031
2023-01-14
CGY at DAL
1 REG
08:07
CGY
M. Weegar
Block10.211.3PPN/A
2023-01-14
CGY at DAL
1 REG
08:10
CGY
T. Lewis
Goal23.814.6PP0.044
2023-01-14
CGY at DAL
1 REG
08:42
DAL
J. Robertson
Saved shot56.79.1EV0.018
2023-01-14
CGY at DAL
1 REG
08:52
DAL
J. Pavelski
Block22.410.3EVN/A
2023-01-14
CGY at DAL
1 REG
09:10
DAL
M. Marchment
Saved shot33.15.2EV0.095
2023-01-14
CGY at DAL
1 REG
09:36
CGY
W. Duehr
Block33.622.8EVN/A
2023-01-14
CGY at DAL
1 REG
09:58
CGY
N. Kadri
Saved shot32.812.3EV0.094
2023-01-14
CGY at DAL
1 REG
10:15
CGY
M. Backlund
Saved shot25.26.8EV0.065
2023-01-14
CGY at DAL
1 REG
10:30
CGY
M. Weegar
Block44.25.2EVN/A
2023-01-14
CGY at DAL
1 REG
12:13
DAL
M. Heiskanen
Block20.916.7PPN/A
2023-01-14
CGY at DAL
1 REG
12:15
DAL
J. Robertson
Block11.720.0PPN/A
2023-01-14
CGY at DAL
1 REG
13:12
CGY
N. Zadorov
Saved shot184.85.3SH0.004
2023-01-14
CGY at DAL
1 REG
14:19
CGY
D. Dube
Saved shot23.27.4PP0.209
2023-01-14
CGY at DAL
1 REG
14:29
CGY
D. Dube
Block17.310.0PPN/A
2023-01-14
CGY at DAL
1 REG
15:02
CGY
N. Hanifin
Block44.435.8PPN/A
2023-01-14
CGY at DAL
1 REG
15:34
DAL
J. Benn
Goal12.838.7SH0.165
2023-01-14
CGY at DAL
1 REG
16:04
DAL
M. Heiskanen
Saved shot45.330.5EV0.018
2023-01-14
CGY at DAL
1 REG
16:41
DAL
C. Miller
Miss59.933.4EV0.022
2023-01-14
CGY at DAL
1 REG
16:45
DAL
M. Heiskanen
Block7.145.0EVN/A
2023-01-14
CGY at DAL
1 REG
17:59
CGY
N. Kadri
Saved shot38.129.9EV0.046
2023-01-14
CGY at DAL
1 REG
18:03
CGY
A. Ruzicka
Saved shot15.818.4EV0.147
2023-01-14
CGY at DAL
1 REG
18:04
CGY
A. Ruzicka
Saved shot9.824.0EV0.042
2023-01-14
CGY at DAL
2 REG
01:24
CGY
D. Dube
Block18.958.0EVN/A
2023-01-14
CGY at DAL
2 REG
01:29
CGY
N. Hanifin
Saved shot58.713.8EV0.034
2023-01-14
CGY at DAL
2 REG
02:01
DAL
W. Johnston
Miss13.00.0EV0.089
2023-01-14
CGY at DAL
2 REG
02:10
DAL
E. Lindell
Saved shot32.236.2EV0.057
2023-01-14
CGY at DAL
2 REG
02:13
DAL
J. Robertson
Saved shot36.760.6EV0.008
2023-01-14
CGY at DAL
2 REG
02:37
DAL
M. Heiskanen
Saved shot52.837.3EV0.008
2023-01-14
CGY at DAL
2 REG
03:09
CGY
E. Lindholm
Block47.442.4EVN/A
2023-01-14
CGY at DAL
2 REG
03:55
DAL
D. Gurianov
Miss48.145.0EV0.008

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.