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

114 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-10-29
CGY at TOR
1 REG
00:14
CGY
E. Lindholm
Miss41.012.7EV0.046
2018-10-29
CGY at TOR
1 REG
00:20
CGY
S. Monahan
Miss18.715.5EV0.070
2018-10-29
CGY at TOR
1 REG
00:33
CGY
E. Lindholm
Miss12.838.7EV0.065
2018-10-29
CGY at TOR
1 REG
02:33
CGY
M. Jankowski
Saved shot26.132.5EV0.099
2018-10-29
CGY at TOR
1 REG
03:54
CGY
N. Hanifin
Saved shot41.148.9EV0.012
2018-10-29
CGY at TOR
1 REG
04:25
CGY
M. Giordano
Block16.437.6EVN/A
2018-10-29
CGY at TOR
1 REG
05:13
TOR
I. Ozhiganov
Block44.435.8EVN/A
2018-10-29
CGY at TOR
1 REG
05:19
CGY
J. Neal
Saved shot19.142.9EV0.104
2018-10-29
CGY at TOR
1 REG
05:38
TOR
F. Gauthier
Saved shot50.637.8EV0.005
2018-10-29
CGY at TOR
1 REG
05:50
TOR
J. Leivo
Saved shot105.12.7EV0.002
2018-10-29
CGY at TOR
1 REG
06:01
TOR
J. Gardiner
Miss53.724.2EV0.016
2018-10-29
CGY at TOR
1 REG
06:06
TOR
P. Marleau
Miss13.313.0EV0.184
2018-10-29
CGY at TOR
1 REG
07:47
CGY
S. Bennett
Saved shot12.414.0EV0.226
2018-10-29
CGY at TOR
1 REG
09:26
CGY
J. Gaudreau
Saved shot14.377.9EV0.035
2018-10-29
CGY at TOR
1 REG
10:37
TOR
P. Lindholm
Saved shot18.445.0EV0.110
2018-10-29
CGY at TOR
1 REG
12:06
CGY
N. Hanifin
Saved shot40.652.0EV0.017
2018-10-29
CGY at TOR
1 REG
13:01
CGY
M. Giordano
Saved shot20.835.2PP0.128
2018-10-29
CGY at TOR
1 REG
13:15
CGY
E. Lindholm
Saved shot34.741.5PP0.037
2018-10-29
CGY at TOR
1 REG
13:27
CGY
M. Giordano
Saved shot60.010.6PP0.026
2018-10-29
CGY at TOR
1 REG
14:59
CGY
S. Bennett
Miss17.049.8EV0.055
2018-10-29
CGY at TOR
1 REG
15:05
CGY
J. Neal
Saved shot18.440.6EV0.123
2018-10-29
CGY at TOR
1 REG
15:17
CGY
J. Gaudreau
Miss28.869.7EV0.021
2018-10-29
CGY at TOR
1 REG
15:19
CGY
M. Giordano
Saved shot59.038.8EV0.006
2018-10-29
CGY at TOR
1 REG
15:25
CGY
J. Gaudreau
Block45.728.8EVN/A
2018-10-29
CGY at TOR
1 REG
16:05
TOR
J. Tavares
Miss55.25.2EV0.019
2018-10-29
CGY at TOR
1 REG
17:41
CGY
M. Frolik
Saved shot18.636.3EV0.061
2018-10-29
CGY at TOR
1 REG
19:12
CGY
J. Neal
Block16.17.1EVN/A
2018-10-29
CGY at TOR
1 REG
19:43
TOR
M. Marner
Block30.234.2PPN/A
2018-10-29
CGY at TOR
1 REG
19:51
TOR
M. Rielly
Saved shot52.68.7PP0.032
2018-10-29
CGY at TOR
1 REG
19:56
TOR
J. Tavares
Miss16.03.6PP0.159
2018-10-29
CGY at TOR
2 REG
01:52
TOR
C. Brown
Saved shot23.15.0EV0.139
2018-10-29
CGY at TOR
2 REG
02:27
CGY
M. Giordano
Block28.624.8EVN/A
2018-10-29
CGY at TOR
2 REG
02:48
TOR
I. Ozhiganov
Saved shot59.134.0EV0.006
2018-10-29
CGY at TOR
2 REG
03:00
TOR
Z. Hyman
Block10.360.9EVN/A
2018-10-29
CGY at TOR
2 REG
03:11
CGY
M. Tkachuk
Block39.427.2EVN/A
2018-10-29
CGY at TOR
2 REG
03:30
CGY
M. Jankowski
Block31.15.5EVN/A
2018-10-29
CGY at TOR
2 REG
03:36
CGY
M. Jankowski
Miss42.012.4EV0.040
2018-10-29
CGY at TOR
2 REG
04:11
CGY
M. Giordano
Saved shot49.229.2EV0.017
2018-10-29
CGY at TOR
2 REG
04:20
CGY
M. Frolik
Saved shot25.927.6EV0.120
2018-10-29
CGY at TOR
2 REG
04:24
CGY
M. Tkachuk
Block17.716.4EVN/A
2018-10-29
CGY at TOR
2 REG
04:35
CGY
J. Välimäki
Block11.720.0EVN/A
2018-10-29
CGY at TOR
2 REG
04:51
TOR
P. Lindholm
Miss18.715.5EV0.068
2018-10-29
CGY at TOR
2 REG
05:22
TOR
Z. Hyman
Miss36.228.0EV0.061
2018-10-29
CGY at TOR
2 REG
05:26
TOR
J. Gardiner
Saved shot58.331.0EV0.015
2018-10-29
CGY at TOR
2 REG
05:31
TOR
N. Zaitsev
Block12.745.0EVN/A
2018-10-29
CGY at TOR
2 REG
05:43
TOR
J. Leivo
Miss21.270.7EV0.037
2018-10-29
CGY at TOR
2 REG
06:43
CGY
E. Lindholm
Saved shot39.25.9PP0.064
2018-10-29
CGY at TOR
2 REG
06:51
CGY
E. Lindholm
Saved shot47.232.0PP0.034
2018-10-29
CGY at TOR
2 REG
08:52
CGY
R. Andersson
Miss51.644.2EV0.008
2018-10-29
CGY at TOR
2 REG
09:03
TOR
J. Gardiner
Saved shot48.842.5EV0.009

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.