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

100 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
2026-04-07
CGY at DAL
1 REG
00:33
DAL
J. Robertson
Saved shot10.833.7EV0.071
2026-04-07
CGY at DAL
1 REG
00:54
CGY
B. Coleman
Block15.575.1EVN/A
2026-04-07
CGY at DAL
1 REG
01:25
CGY
Z. Parekh
Block41.816.7EVN/A
2026-04-07
CGY at DAL
1 REG
02:39
DAL
A. Hyry
Block31.142.4EVN/A
2026-04-07
CGY at DAL
1 REG
02:54
DAL
M. Bourque
Saved shot54.116.1EV0.022
2026-04-07
CGY at DAL
1 REG
04:22
CGY
Y. Sharangovich
Block36.437.2EVN/A
2026-04-07
CGY at DAL
1 REG
06:20
DAL
M. Rantanen
Block38.340.8EVN/A
2026-04-07
CGY at DAL
1 REG
07:04
DAL
M. Duchene
Miss17.310.0PP0.237
2026-04-07
CGY at DAL
1 REG
07:30
DAL
J. Robertson
Miss33.01.7PP0.101
2026-04-07
CGY at DAL
1 REG
08:20
DAL
T. Harley
Miss37.37.7PP0.073
2026-04-07
CGY at DAL
1 REG
08:47
CGY
M. Gridin
Saved shot49.435.9EV0.016
2026-04-07
CGY at DAL
1 REG
09:51
CGY
R. Strome
Block11.720.0EVN/A
2026-04-07
CGY at DAL
1 REG
10:27
CGY
M. Backlund
Block15.818.4SHN/A
2026-04-07
CGY at DAL
1 REG
10:52
DAL
M. Heiskanen
Miss34.140.2PP0.073
2026-04-07
CGY at DAL
1 REG
11:18
DAL
W. Johnston
Miss19.411.9PP0.087
2026-04-07
CGY at DAL
1 REG
12:39
CGY
Z. Whitecloud
Block55.523.3EVN/A
2026-04-07
CGY at DAL
1 REG
12:43
CGY
Z. Parekh
Saved shot56.632.0EV0.005
2026-04-07
CGY at DAL
1 REG
13:39
CGY
C. Zary
Block26.931.3EVN/A
2026-04-07
CGY at DAL
1 REG
13:54
CGY
A. Klapka
Saved shot43.035.5EV0.033
2026-04-07
CGY at DAL
1 REG
13:55
CGY
Y. Sharangovich
Miss12.618.4EV0.039
2026-04-07
CGY at DAL
1 REG
15:51
CGY
M. Frost
Saved shot12.414.0EV0.083
2026-04-07
CGY at DAL
1 REG
16:01
CGY
M. Gridin
Miss10.036.9EV0.085
2026-04-07
CGY at DAL
2 REG
00:57
DAL
T. Harley
Saved shot39.237.7EV0.040
2026-04-07
CGY at DAL
2 REG
01:06
CGY
M. Backlund
Block30.382.4EVN/A
2026-04-07
CGY at DAL
2 REG
01:16
CGY
M. Coronato
Miss15.726.6EV0.066
2026-04-07
CGY at DAL
2 REG
02:29
DAL
J. Robertson
Miss25.036.9EV0.041
2026-04-07
CGY at DAL
2 REG
02:54
DAL
T. Myers
Saved shot10.329.1EV0.096
2026-04-07
CGY at DAL
2 REG
03:29
CGY
Z. Parekh
Block12.851.3EVN/A
2026-04-07
CGY at DAL
2 REG
04:09
CGY
M. Gridin
Block13.617.1EVN/A
2026-04-07
CGY at DAL
2 REG
04:27
DAL
T. Harley
Miss42.523.6EV0.037
2026-04-07
CGY at DAL
2 REG
04:30
DAL
J. Hryckowian
Goal8.569.4EV0.177
2026-04-07
CGY at DAL
2 REG
04:32
CGY
Z. Whitecloud
Saved shot95.320.9EV0.002
2026-04-07
CGY at DAL
2 REG
05:13
DAL
T. Harley
Block26.452.7EVN/A
2026-04-07
CGY at DAL
2 REG
05:23
CGY
Z. Parekh
Miss45.330.5EV0.024
2026-04-07
CGY at DAL
2 REG
07:17
DAL
M. Duchene
Block24.016.9EVN/A
2026-04-07
CGY at DAL
2 REG
07:58
CGY
A. Suniev
Block34.00.0EVN/A
2026-04-07
CGY at DAL
2 REG
08:48
CGY
Y. Kuznetsov
Block43.25.3EVN/A
2026-04-07
CGY at DAL
2 REG
08:53
CGY
Z. Parekh
Block34.510.0EVN/A
2026-04-07
CGY at DAL
2 REG
10:15
DAL
J. Robertson
Saved shot32.01.8EV0.144
2026-04-07
CGY at DAL
2 REG
11:00
CGY
B. Coleman
Saved shot8.545.0EV0.090
2026-04-07
CGY at DAL
2 REG
11:12
CGY
Y. Kuznetsov
Block39.12.9EVN/A
2026-04-07
CGY at DAL
2 REG
11:17
CGY
B. Coleman
Miss9.458.0EV0.122
2026-04-07
CGY at DAL
2 REG
11:23
CGY
M. Backlund
Block29.140.8EVN/A
2026-04-07
CGY at DAL
2 REG
11:43
CGY
M. Coronato
Saved shot35.031.0EV0.069
2026-04-07
CGY at DAL
2 REG
12:15
CGY
Y. Sharangovich
Miss51.925.1EV0.016
2026-04-07
CGY at DAL
2 REG
12:35
CGY
A. Klapka
Miss24.721.4EV0.162
2026-04-07
CGY at DAL
2 REG
12:36
CGY
A. Klapka
Saved shot13.930.3EV0.040
2026-04-07
CGY at DAL
2 REG
12:38
CGY
J. Farabee
Goal12.124.4EV0.157
2026-04-07
CGY at DAL
2 REG
13:22
DAL
M. Duchene
Saved shot36.437.2EV0.044
2026-04-07
CGY at DAL
2 REG
14:40
CGY
M. Coronato
Saved shot50.016.3EV0.027

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.