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

122 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-20
SJS at DAL
1 REG
00:30
SJS
B. Dillon
Saved shot53.726.6EV0.014
2017-03-20
SJS at DAL
1 REG
01:46
SJS
P. Martin
Saved shot57.329.2EV0.027
2017-03-20
SJS at DAL
1 REG
01:59
DAL
P. Sharp
Saved shot15.818.4EV0.065
2017-03-20
SJS at DAL
1 REG
02:03
DAL
P. Sharp
Miss10.053.1EV0.082
2017-03-20
SJS at DAL
1 REG
02:13
DAL
A. Cracknell
Block34.871.6EVN/A
2017-03-20
SJS at DAL
1 REG
02:19
DAL
J. Klingberg
Miss47.651.0EV0.005
2017-03-20
SJS at DAL
1 REG
03:11
DAL
G. Pateryn
Miss55.024.7EV0.021
2017-03-20
SJS at DAL
1 REG
03:24
DAL
T. Seguin
Miss7.1135.0EV0.036
2017-03-20
SJS at DAL
1 REG
03:47
SJS
T. Hertl
Saved shot26.249.6EV0.059
2017-03-20
SJS at DAL
1 REG
03:50
SJS
B. Burns
Saved shot46.01.2EV0.045
2017-03-20
SJS at DAL
1 REG
04:23
SJS
B. Burns
Miss59.925.7PP0.035
2017-03-20
SJS at DAL
1 REG
06:43
DAL
G. Pateryn
Block20.411.3EVN/A
2017-03-20
SJS at DAL
1 REG
07:34
DAL
J. Benn
Saved shot48.844.2EV0.010
2017-03-20
SJS at DAL
1 REG
07:43
DAL
D. Shore
Block9.824.0EVN/A
2017-03-20
SJS at DAL
1 REG
08:59
SJS
T. Meier
Block43.035.5EVN/A
2017-03-20
SJS at DAL
1 REG
09:53
SJS
B. Burns
Saved shot37.162.7EV0.012
2017-03-20
SJS at DAL
1 REG
10:57
SJS
P. Marleau
Saved shot24.229.7EV0.170
2017-03-20
SJS at DAL
1 REG
11:33
SJS
D. Schlemko
Block32.627.3EVN/A
2017-03-20
SJS at DAL
1 REG
12:37
SJS
B. Burns
Miss51.934.0EV0.010
2017-03-20
SJS at DAL
1 REG
12:39
SJS
D. O'Regan
Saved shot19.262.1EV0.073
2017-03-20
SJS at DAL
1 REG
12:54
DAL
C. McKenzie
Saved shot12.04.8EV0.148
2017-03-20
SJS at DAL
1 REG
13:48
SJS
J. Pavelski
Block51.13.4EVN/A
2017-03-20
SJS at DAL
1 REG
13:56
DAL
C. Eakin
Saved shot15.726.6EV0.220
2017-03-20
SJS at DAL
1 REG
14:13
DAL
R. Faksa
Saved shot28.398.1EV0.012
2017-03-20
SJS at DAL
1 REG
15:11
DAL
R. Faksa
Block15.358.4EVN/A
2017-03-20
SJS at DAL
1 REG
15:25
SJS
B. Burns
Saved shot17.523.6EV0.066
2017-03-20
SJS at DAL
1 REG
15:44
SJS
B. Burns
Block34.013.6EVN/A
2017-03-20
SJS at DAL
1 REG
16:23
SJS
D. Schlemko
Miss59.527.0EV0.015
2017-03-20
SJS at DAL
1 REG
17:29
DAL
J. Oleksiak
Miss52.13.3EV0.033
2017-03-20
SJS at DAL
1 REG
17:32
DAL
A. Cracknell
Miss17.566.4EV0.069
2017-03-20
SJS at DAL
1 REG
18:24
DAL
P. Sharp
Saved shot33.243.8PP0.057
2017-03-20
SJS at DAL
1 REG
19:27
DAL
D. Shore
Block21.158.6PPN/A
2017-03-20
SJS at DAL
1 REG
19:36
DAL
C. Eakin
Miss8.214.0PP0.137
2017-03-20
SJS at DAL
1 REG
19:47
DAL
D. Shore
Miss45.01.3PP0.063
2017-03-20
SJS at DAL
2 REG
01:22
DAL
P. Sharp
Block39.740.9EVN/A
2017-03-20
SJS at DAL
2 REG
01:29
DAL
B. Ritchie
Miss13.636.0EV0.132
2017-03-20
SJS at DAL
2 REG
02:11
SJS
B. Dillon
Miss56.018.8EV0.020
2017-03-20
SJS at DAL
2 REG
02:21
SJS
M. Boedker
Miss19.03.0EV0.084
2017-03-20
SJS at DAL
2 REG
02:42
SJS
M. Sorensen
Saved shot21.00.0EV0.194
2017-03-20
SJS at DAL
2 REG
03:35
SJS
J. Braun
Miss55.027.0EV0.013
2017-03-20
SJS at DAL
2 REG
04:22
DAL
P. Sharp
Block38.166.8EVN/A
2017-03-20
SJS at DAL
2 REG
04:52
SJS
J. Thornton
Miss37.664.8EV0.015
2017-03-20
SJS at DAL
2 REG
04:54
SJS
B. Burns
Miss57.329.2EV0.007
2017-03-20
SJS at DAL
2 REG
05:10
SJS
J. Pavelski
Miss30.965.1EV0.012
2017-03-20
SJS at DAL
2 REG
05:16
SJS
D. Schlemko
Saved shot57.021.6EV0.030
2017-03-20
SJS at DAL
2 REG
06:26
SJS
T. Meier
Miss48.847.5EV0.010
2017-03-20
SJS at DAL
2 REG
06:42
SJS
T. Meier
Block29.732.6EVN/A
2017-03-20
SJS at DAL
2 REG
06:47
SJS
J. Ward
Miss15.311.3EV0.090
2017-03-20
SJS at DAL
2 REG
06:49
SJS
P. Marleau
Miss11.05.2EV0.039
2017-03-20
SJS at DAL
2 REG
07:36
DAL
P. Sharp
Saved shot25.016.3EV0.125

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.