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

120 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-03-27
DAL at CGY
1 REG
02:08
DAL
J. Oleksiak
Miss65.030.5EV0.009
2019-03-27
DAL at CGY
1 REG
02:18
DAL
B. Lovejoy
Saved shot59.820.6EV0.007
2019-03-27
DAL at CGY
1 REG
02:25
DAL
B. Lovejoy
Block48.810.6EVN/A
2019-03-27
DAL at CGY
1 REG
02:32
CGY
M. Jankowski
Saved shot43.631.9EV0.023
2019-03-27
DAL at CGY
1 REG
03:29
CGY
J. Gaudreau
Block34.733.2EVN/A
2019-03-27
DAL at CGY
1 REG
05:22
DAL
T. Seguin
Saved shot65.325.4EV0.008
2019-03-27
DAL at CGY
1 REG
05:41
DAL
V. Nichushkin
Block28.624.8EVN/A
2019-03-27
DAL at CGY
1 REG
06:43
DAL
B. Comeau
Saved shot72.00.0EV0.002
2019-03-27
DAL at CGY
1 REG
07:13
CGY
T. Hamonic
Saved shot52.824.6EV0.024
2019-03-27
DAL at CGY
1 REG
07:18
CGY
T. Brodie
Block51.524.1EVN/A
2019-03-27
DAL at CGY
1 REG
07:19
CGY
J. Neal
Saved shot37.37.7EV0.024
2019-03-27
DAL at CGY
1 REG
07:54
CGY
M. Giordano
Saved shot54.542.8EV0.007
2019-03-27
DAL at CGY
1 REG
08:10
CGY
J. Neal
Saved shot66.635.8EV0.006
2019-03-27
DAL at CGY
1 REG
08:38
CGY
R. Andersson
Block23.364.5EVN/A
2019-03-27
DAL at CGY
1 REG
09:11
CGY
T. Hamonic
Miss28.410.1EV0.123
2019-03-27
DAL at CGY
1 REG
09:17
CGY
N. Hanifin
Block47.522.2EVN/A
2019-03-27
DAL at CGY
1 REG
09:31
CGY
N. Hanifin
Miss53.818.4EV0.036
2019-03-27
DAL at CGY
1 REG
09:47
CGY
M. Jankowski
Saved shot10.821.8EV0.179
2019-03-27
DAL at CGY
1 REG
10:43
CGY
D. Ryan
Miss41.940.2EV0.034
2019-03-27
DAL at CGY
1 REG
11:19
CGY
M. Backlund
Saved shot45.01.3EV0.018
2019-03-27
DAL at CGY
1 REG
11:51
DAL
J. Benn
Miss45.414.0EV0.014
2019-03-27
DAL at CGY
1 REG
12:18
CGY
M. Giordano
Saved shot58.224.4EV0.008
2019-03-27
DAL at CGY
1 REG
12:19
CGY
M. Tkachuk
Saved shot9.458.0EV0.029
2019-03-27
DAL at CGY
1 REG
12:25
CGY
M. Tkachuk
Miss13.090.0EV0.043
2019-03-27
DAL at CGY
1 REG
13:17
CGY
J. Neal
Miss45.341.4EV0.018
2019-03-27
DAL at CGY
1 REG
13:25
CGY
R. Andersson
Saved shot41.125.9EV0.010
2019-03-27
DAL at CGY
1 REG
13:34
CGY
N. Hanifin
Saved shot58.625.3EV0.018
2019-03-27
DAL at CGY
1 REG
13:46
CGY
M. Frolik
Saved shot58.438.0EV0.008
2019-03-27
DAL at CGY
1 REG
14:31
DAL
B. Comeau
Saved shot13.921.0EV0.165
2019-03-27
DAL at CGY
1 REG
14:35
DAL
R. Faksa
Saved shot16.221.8EV0.065
2019-03-27
DAL at CGY
1 REG
14:36
DAL
R. Faksa
Miss18.03.2EV0.048
2019-03-27
DAL at CGY
1 REG
15:51
DAL
J. Spezza
Block34.529.5EVN/A
2019-03-27
DAL at CGY
1 REG
15:56
DAL
V. Nichushkin
Block34.15.0EVN/A
2019-03-27
DAL at CGY
1 REG
16:16
DAL
J. Dowling
Saved shot19.00.0EV0.083
2019-03-27
DAL at CGY
1 REG
17:26
DAL
A. Radulov
Goal14.312.1PP0.139
2019-03-27
DAL at CGY
1 REG
17:55
CGY
J. Gaudreau
Block14.324.8EVN/A
2019-03-27
DAL at CGY
1 REG
18:48
DAL
T. Seguin
Saved shot54.739.8EV0.018
2019-03-27
DAL at CGY
1 REG
19:09
DAL
R. Hintz
Saved shot27.725.6EV0.113
2019-03-27
DAL at CGY
1 REG
19:51
CGY
T. Hamonic
Block25.26.8EVN/A
2019-03-27
DAL at CGY
2 REG
00:27
CGY
E. Lindholm
Saved shot17.03.4EV0.087
2019-03-27
DAL at CGY
2 REG
00:34
CGY
M. Backlund
Block21.521.8EVN/A
2019-03-27
DAL at CGY
2 REG
00:56
CGY
M. Frolik
Saved shot13.04.4EV0.183
2019-03-27
DAL at CGY
2 REG
01:32
DAL
B. Comeau
Saved shot55.721.0EV0.028
2019-03-27
DAL at CGY
2 REG
01:34
DAL
R. Polak
Block24.419.2EVN/A
2019-03-27
DAL at CGY
2 REG
01:41
DAL
J. Spezza
Saved shot40.25.7EV0.090
2019-03-27
DAL at CGY
2 REG
03:11
CGY
T. Brodie
Saved shot49.822.4PP0.049
2019-03-27
DAL at CGY
2 REG
03:16
CGY
E. Lindholm
Block9.16.3PPN/A
2019-03-27
DAL at CGY
2 REG
04:01
CGY
M. Tkachuk
Saved shot22.00.0PP0.168
2019-03-27
DAL at CGY
2 REG
04:43
CGY
S. Monahan
Saved shot28.410.1PP0.141
2019-03-27
DAL at CGY
2 REG
04:53
DAL
M. Janmark
Saved shot28.034.8EV0.097

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.