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

103 matching attempts. Season coverage: 1406 published games / 1406 collected games. Last source refresh: Oct 4, 2026 03:58.

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
2017-03-17
DAL at CGY
1 REG
00:10
CGY
M. Stone
Block39.25.9EVN/A
2017-03-17
DAL at CGY
1 REG
00:14
CGY
M. Stone
Block16.00.0EVN/A
2017-03-17
DAL at CGY
1 REG
01:05
DAL
J. Spezza
Miss39.673.9EV0.006
2017-03-17
DAL at CGY
1 REG
02:24
CGY
M. Bartkowski
Block18.715.5EVN/A
2017-03-17
DAL at CGY
1 REG
02:38
CGY
D. Engelland
Block36.143.9EVN/A
2017-03-17
DAL at CGY
1 REG
02:46
CGY
D. Engelland
Block49.020.3EVN/A
2017-03-17
DAL at CGY
1 REG
03:23
CGY
T. Brouwer
Saved shot87.725.7EV0.002
2017-03-17
DAL at CGY
1 REG
03:43
DAL
S. Johns
Block48.313.2EVN/A
2017-03-17
DAL at CGY
1 REG
04:03
DAL
P. Sharp
Saved shot31.01.8EV0.143
2017-03-17
DAL at CGY
1 REG
04:15
DAL
P. Sharp
Block11.720.0EVN/A
2017-03-17
DAL at CGY
1 REG
06:30
DAL
C. Eakin
Miss58.015.0EV0.016
2017-03-17
DAL at CGY
1 REG
08:23
CGY
M. Backlund
Block37.434.1EVN/A
2017-03-17
DAL at CGY
1 REG
09:09
CGY
J. Gaudreau
Saved shot35.14.9EV0.083
2017-03-17
DAL at CGY
1 REG
09:25
CGY
S. Monahan
Miss39.237.7EV0.028
2017-03-17
DAL at CGY
1 REG
09:31
CGY
S. Monahan
Saved shot18.03.2EV0.082
2017-03-17
DAL at CGY
1 REG
09:42
DAL
A. Hemsky
Miss48.146.7EV0.009
2017-03-17
DAL at CGY
1 REG
11:42
CGY
M. Frolik
Saved shot22.837.9EV0.105
2017-03-17
DAL at CGY
1 REG
11:43
CGY
M. Giordano
Saved shot10.05.7EV0.045
2017-03-17
DAL at CGY
1 REG
13:39
DAL
E. Lindell
Block31.37.4PPN/A
2017-03-17
DAL at CGY
1 REG
13:46
DAL
E. Lindell
Miss51.00.0EV0.025
2017-03-17
DAL at CGY
1 REG
13:52
DAL
E. Lindell
Block32.48.9EVN/A
2017-03-17
DAL at CGY
1 REG
14:20
DAL
P. Nemeth
Miss38.13.0EV0.098
2017-03-17
DAL at CGY
1 REG
14:27
DAL
A. Cracknell
Block20.411.3EVN/A
2017-03-17
DAL at CGY
1 REG
16:07
CGY
M. Frolik
Goal34.220.6EV0.074
2017-03-17
DAL at CGY
1 REG
16:22
DAL
J. Hudler
Block37.625.2EVN/A
2017-03-17
DAL at CGY
1 REG
17:14
DAL
E. Lindell
Saved shot53.142.7EV0.007
2017-03-17
DAL at CGY
1 REG
18:18
CGY
M. Frolik
Miss34.215.3EV0.082
2017-03-17
DAL at CGY
1 REG
19:09
DAL
D. Shore
Saved shot46.631.0EV0.016
2017-03-17
DAL at CGY
1 REG
19:14
DAL
T. Seguin
Block23.00.0EVN/A
2017-03-17
DAL at CGY
1 REG
19:45
DAL
R. Faksa
Saved shot45.831.6EV0.015
2017-03-17
DAL at CGY
1 REG
19:58
DAL
A. Cracknell
Saved shot30.566.8EV0.014
2017-03-17
DAL at CGY
2 REG
01:08
CGY
M. Tkachuk
Saved shot27.725.6EV0.109
2017-03-17
DAL at CGY
2 REG
01:35
DAL
J. Spezza
Block17.040.2EVN/A
2017-03-17
DAL at CGY
2 REG
01:48
CGY
M. Backlund
Block29.524.0EVN/A
2017-03-17
DAL at CGY
2 REG
02:09
DAL
R. Faksa
Saved shot51.041.8EV0.007
2017-03-17
DAL at CGY
2 REG
02:59
CGY
L. Bouma
Saved shot7.256.3EV0.221
2017-03-17
DAL at CGY
2 REG
03:46
CGY
A. Chiasson
Saved shot62.35.5EV0.006
2017-03-17
DAL at CGY
2 REG
03:57
DAL
C. Eakin
Block22.15.2EVN/A
2017-03-17
DAL at CGY
2 REG
04:13
DAL
C. Eakin
Miss32.837.6EV0.070
2017-03-17
DAL at CGY
2 REG
04:37
DAL
T. Seguin
Miss33.636.5EV0.064
2017-03-17
DAL at CGY
2 REG
04:45
CGY
M. Ferland
Saved shot22.27.8EV0.156
2017-03-17
DAL at CGY
2 REG
04:52
CGY
S. Monahan
Saved shot38.00.0EV0.077
2017-03-17
DAL at CGY
2 REG
04:53
CGY
M. Tkachuk
Miss25.638.7EV0.029
2017-03-17
DAL at CGY
2 REG
05:16
CGY
M. Backlund
Miss36.760.6EV0.012
2017-03-17
DAL at CGY
2 REG
05:20
CGY
M. Tkachuk
Goal9.16.3EV0.112
2017-03-17
DAL at CGY
2 REG
06:02
CGY
K. Versteeg
Saved shot33.332.7EV0.096
2017-03-17
DAL at CGY
2 REG
06:15
DAL
C. Eakin
Saved shot14.00.0EV0.259
2017-03-17
DAL at CGY
2 REG
06:34
CGY
M. Stone
Block26.634.3EVN/A
2017-03-17
DAL at CGY
2 REG
07:09
DAL
B. Ritchie
Miss34.149.8EV0.032
2017-03-17
DAL at CGY
2 REG
07:14
DAL
B. Ritchie
Saved shot46.950.2EV0.018

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.