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

118 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
2019-02-24
CGY at OTT
1 REG
00:14
OTT
J. Pageau
Block22.569.1EVN/A
2019-02-24
CGY at OTT
1 REG
01:15
OTT
D. DeMelo
Saved shot47.928.7EV0.020
2019-02-24
CGY at OTT
1 REG
01:54
CGY
G. Hathaway
Saved shot29.267.8EV0.018
2019-02-24
CGY at OTT
1 REG
02:16
OTT
B. Ryan
Saved shot56.238.5EV0.008
2019-02-24
CGY at OTT
1 REG
02:18
OTT
A. Duclair
Block27.712.5EVN/A
2019-02-24
CGY at OTT
1 REG
02:27
OTT
L. Brown
Saved shot18.090.0EV0.031
2019-02-24
CGY at OTT
1 REG
02:32
OTT
D. DeMelo
Saved shot65.022.6EV0.011
2019-02-24
CGY at OTT
1 REG
02:39
OTT
B. Ryan
Saved shot41.141.1EV0.020
2019-02-24
CGY at OTT
1 REG
03:42
CGY
T. Hamonic
Miss62.329.9EV0.022
2019-02-24
CGY at OTT
1 REG
03:46
CGY
J. Gaudreau
Saved shot31.49.2EV0.016
2019-02-24
CGY at OTT
1 REG
04:07
CGY
M. Backlund
Goal30.00.0EV0.104
2019-02-24
CGY at OTT
1 REG
05:27
OTT
B. Ryan
Saved shot13.636.0EV0.062
2019-02-24
CGY at OTT
1 REG
06:06
CGY
S. Monahan
Saved shot28.216.5EV0.113
2019-02-24
CGY at OTT
1 REG
07:17
OTT
C. White
Saved shot53.842.0EV0.008
2019-02-24
CGY at OTT
1 REG
07:22
CGY
M. Tkachuk
Saved shot36.228.0EV0.046
2019-02-24
CGY at OTT
1 REG
07:45
CGY
T. Brodie
Saved shot63.331.4EV0.011
2019-02-24
CGY at OTT
1 REG
08:54
OTT
M. Paajarvi
Miss38.668.7EV0.010
2019-02-24
CGY at OTT
1 REG
09:08
OTT
B. Harpur
Miss65.733.2EV0.007
2019-02-24
CGY at OTT
1 REG
09:50
OTT
C. White
Miss18.429.4EV0.115
2019-02-24
CGY at OTT
1 REG
10:17
CGY
T. Hamonic
Miss48.940.9EV0.008
2019-02-24
CGY at OTT
1 REG
10:41
CGY
T. Hamonic
Saved shot53.940.5EV0.018
2019-02-24
CGY at OTT
1 REG
11:43
CGY
M. Giordano
Saved shot56.427.5PP0.027
2019-02-24
CGY at OTT
1 REG
12:09
CGY
J. Gaudreau
Saved shot33.659.6PP0.035
2019-02-24
CGY at OTT
1 REG
12:18
CGY
E. Lindholm
Saved shot49.634.3PP0.029
2019-02-24
CGY at OTT
1 REG
13:05
CGY
A. Czarnik
Block50.036.9PPN/A
2019-02-24
CGY at OTT
1 REG
13:21
CGY
D. Ryan
Saved shot41.842.1EV0.018
2019-02-24
CGY at OTT
1 REG
13:27
OTT
T. Chabot
Saved shot53.044.2EV0.008
2019-02-24
CGY at OTT
1 REG
13:45
CGY
N. Hanifin
Saved shot56.632.0EV0.019
2019-02-24
CGY at OTT
1 REG
14:05
OTT
C. Wolanin
Block11.452.1EVN/A
2019-02-24
CGY at OTT
1 REG
14:51
CGY
T. Brodie
Block43.631.9EVN/A
2019-02-24
CGY at OTT
1 REG
14:57
CGY
M. Tkachuk
Block34.748.5EVN/A
2019-02-24
CGY at OTT
1 REG
16:10
OTT
B. Ryan
Saved shot16.03.6EV0.156
2019-02-24
CGY at OTT
1 REG
16:30
CGY
M. Jankowski
Block14.00.0EVN/A
2019-02-24
CGY at OTT
1 REG
16:44
OTT
C. Wolanin
Saved shot50.624.5EV0.025
2019-02-24
CGY at OTT
1 REG
16:47
OTT
J. Pageau
Block16.452.4EVN/A
2019-02-24
CGY at OTT
1 REG
17:32
CGY
S. Monahan
Miss61.01.9EV0.012
2019-02-24
CGY at OTT
1 REG
18:07
CGY
D. Ryan
Saved shot34.024.3EV0.069
2019-02-24
CGY at OTT
1 REG
18:29
CGY
M. Giordano
Block14.828.3EVN/A
2019-02-24
CGY at OTT
1 REG
18:38
CGY
T. Brodie
Block30.835.8EVN/A
2019-02-24
CGY at OTT
1 REG
19:03
CGY
T. Brodie
Block55.235.4EVN/A
2019-02-24
CGY at OTT
1 REG
19:23
OTT
C. Tierney
Saved shot40.360.3EV0.005
2019-02-24
CGY at OTT
2 REG
01:04
CGY
T. Hamonic
Saved shot7.623.2EV0.157
2019-02-24
CGY at OTT
2 REG
02:16
CGY
M. Jankowski
Block14.828.3EVN/A
2019-02-24
CGY at OTT
2 REG
02:44
OTT
T. Chabot
Saved shot29.480.2EV0.010
2019-02-24
CGY at OTT
2 REG
02:48
OTT
B. Ryan
Block13.930.3EVN/A
2019-02-24
CGY at OTT
2 REG
03:13
OTT
R. Balcers
Miss46.045.9EV0.008
2019-02-24
CGY at OTT
2 REG
03:53
CGY
M. Tkachuk
Saved shot26.246.5PP0.093
2019-02-24
CGY at OTT
2 REG
04:17
CGY
S. Monahan
Miss28.38.1PP0.139
2019-02-24
CGY at OTT
2 REG
04:25
CGY
E. Lindholm
Saved shot51.631.5PP0.034
2019-02-24
CGY at OTT
2 REG
04:29
CGY
M. Giordano
Miss60.57.6PP0.021

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.