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

99 matching attempts. Season coverage: 1466 published games / 1466 collected games. Last source refresh: Oct 4, 2026 04:27.

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-12-18
CGY at DAL
1 REG
01:05
CGY
T. Hamonic
Saved shot47.026.6EV0.034
2018-12-18
CGY at DAL
1 REG
01:10
CGY
O. Kylington
Block31.812.7EVN/A
2018-12-18
CGY at DAL
1 REG
01:25
CGY
R. Andersson
Block51.927.6EVN/A
2018-12-18
CGY at DAL
1 REG
02:03
DAL
T. Fedun
Saved shot53.910.7EV0.035
2018-12-18
CGY at DAL
1 REG
02:12
DAL
M. Heiskanen
Block30.719.0EVN/A
2018-12-18
CGY at DAL
1 REG
02:20
DAL
E. Lindell
Saved shot55.928.9EV0.014
2018-12-18
CGY at DAL
1 REG
02:23
DAL
T. Pitlick
Saved shot8.635.5EV0.460
2018-12-18
CGY at DAL
1 REG
02:48
DAL
R. Polak
Block41.357.8EVN/A
2018-12-18
CGY at DAL
1 REG
04:05
DAL
B. Comeau
Saved shot25.525.6EV0.157
2018-12-18
CGY at DAL
1 REG
04:13
CGY
M. Tkachuk
Block32.321.8EVN/A
2018-12-18
CGY at DAL
1 REG
04:30
CGY
M. Tkachuk
Miss9.432.0EV0.081
2018-12-18
CGY at DAL
1 REG
04:49
DAL
V. Nichushkin
Saved shot11.731.0EV0.107
2018-12-18
CGY at DAL
1 REG
05:51
DAL
D. Shore
Saved shot32.264.2EV0.013
2018-12-18
CGY at DAL
1 REG
06:07
DAL
V. Nichushkin
Saved shot20.622.8EV0.127
2018-12-18
CGY at DAL
1 REG
06:43
DAL
D. Gurianov
Saved shot27.643.5EV0.076
2018-12-18
CGY at DAL
1 REG
06:52
CGY
K. Rychel
Saved shot48.146.7EV0.009
2018-12-18
CGY at DAL
1 REG
08:03
DAL
M. Hanzal
Saved shot7.374.1EV0.026
2018-12-18
CGY at DAL
1 REG
08:14
DAL
E. Lindell
Miss49.545.0EV0.009
2018-12-18
CGY at DAL
1 REG
08:43
CGY
M. Giordano
Miss56.828.4EV0.028
2018-12-18
CGY at DAL
1 REG
09:19
CGY
O. Kylington
Block39.37.3EVN/A
2018-12-18
CGY at DAL
1 REG
09:30
DAL
M. Heiskanen
Miss34.510.0EV0.087
2018-12-18
CGY at DAL
1 REG
10:01
DAL
G. Bayreuther
Block12.235.0EVN/A
2018-12-18
CGY at DAL
1 REG
10:09
DAL
G. Bayreuther
Saved shot37.283.8EV0.009
2018-12-18
CGY at DAL
1 REG
10:18
DAL
R. Polak
Saved shot54.432.2EV0.011
2018-12-18
CGY at DAL
1 REG
11:30
CGY
T. Brodie
Block51.034.6EVN/A
2018-12-18
CGY at DAL
1 REG
11:57
CGY
E. Lindholm
Saved shot90.122.9EV0.003
2018-12-18
CGY at DAL
1 REG
12:15
DAL
J. Benn
Goal11.05.2EV0.110
2018-12-18
CGY at DAL
1 REG
14:42
DAL
G. Bayreuther
Block50.231.2EVN/A
2018-12-18
CGY at DAL
1 REG
15:34
CGY
G. Hathaway
Block40.031.7EVN/A
2018-12-18
CGY at DAL
1 REG
16:50
CGY
M. Backlund
Saved shot37.01.5EV0.074
2018-12-18
CGY at DAL
1 REG
16:55
CGY
M. Giordano
Saved shot47.051.9EV0.015
2018-12-18
CGY at DAL
1 REG
18:15
CGY
M. Giordano
Block24.714.0PPN/A
2018-12-18
CGY at DAL
1 REG
18:53
DAL
T. Fedun
Saved shot172.19.0SH0.003
2018-12-18
CGY at DAL
1 REG
19:15
CGY
A. Quine
Saved shot33.128.9EV0.062
2018-12-18
CGY at DAL
1 REG
19:27
DAL
R. Polak
Saved shot47.444.1EV0.012
2018-12-18
CGY at DAL
1 REG
19:48
DAL
A. Radulov
Block188.00.3EVN/A
2018-12-18
CGY at DAL
2 REG
00:45
DAL
A. Radulov
Saved shot40.360.3EV0.010
2018-12-18
CGY at DAL
2 REG
00:55
DAL
T. Pitlick
Saved shot25.548.2EV0.066
2018-12-18
CGY at DAL
2 REG
01:37
DAL
D. Shore
Saved shot10.641.2EV0.133
2018-12-18
CGY at DAL
2 REG
01:44
DAL
V. Nichushkin
Saved shot36.842.8EV0.030
2018-12-18
CGY at DAL
2 REG
02:19
DAL
E. Lindell
Saved shot33.712.0EV0.089
2018-12-18
CGY at DAL
2 REG
02:17
DAL
E. Lindell
Saved shot32.316.2EV0.022
2018-12-18
CGY at DAL
2 REG
02:31
DAL
V. Nichushkin
Block11.263.4EVN/A
2018-12-18
CGY at DAL
2 REG
02:42
DAL
T. Seguin
Miss51.02.2EV0.037
2018-12-18
CGY at DAL
2 REG
03:32
DAL
J. Hanley
Saved shot16.657.3EV0.061
2018-12-18
CGY at DAL
2 REG
05:36
CGY
M. Giordano
Saved shot57.02.0EV0.015
2018-12-18
CGY at DAL
2 REG
08:09
CGY
A. Czarnik
Saved shot26.921.8PP0.118
2018-12-18
CGY at DAL
2 REG
08:15
DAL
M. Hanzal
Saved shot165.713.6SH0.003
2018-12-18
CGY at DAL
2 REG
08:31
CGY
M. Jankowski
Miss24.238.3PP0.109
2018-12-18
CGY at DAL
2 REG
09:19
CGY
G. Hathaway
Miss31.382.6EV0.011

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.