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

128 matching attempts. Season coverage: 1447 published games / 1447 collected games. Last source refresh: Oct 4, 2026 04:11.

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-10-21
MIN at CGY
1 REG
00:21
MIN
M. Cullen
Saved shot37.266.2EV0.012
2017-10-21
MIN at CGY
1 REG
01:18
CGY
K. Versteeg
Saved shot52.220.2PP0.040
2017-10-21
MIN at CGY
1 REG
01:56
CGY
J. Gaudreau
Saved shot27.646.5PP0.115
2017-10-21
MIN at CGY
1 REG
02:26
CGY
J. Gaudreau
Saved shot25.651.3PP0.118
2017-10-21
MIN at CGY
1 REG
02:28
CGY
J. Jagr
Saved shot13.617.1PP0.169
2017-10-21
MIN at CGY
1 REG
02:45
CGY
M. Frolik
Saved shot11.210.3PP0.144
2017-10-21
MIN at CGY
1 REG
02:55
CGY
M. Frolik
Saved shot10.641.2EV0.130
2017-10-21
MIN at CGY
1 REG
03:17
CGY
M. Giordano
Miss47.910.8EV0.028
2017-10-21
MIN at CGY
1 REG
03:33
CGY
M. Backlund
Block16.221.8EVN/A
2017-10-21
MIN at CGY
1 REG
03:38
CGY
M. Backlund
Saved shot34.976.8EV0.018
2017-10-21
MIN at CGY
1 REG
04:27
CGY
F. Hamilton
Saved shot22.823.2EV0.117
2017-10-21
MIN at CGY
1 REG
05:23
MIN
M. Foligno
Miss14.00.0PP0.170
2017-10-21
MIN at CGY
1 REG
06:20
MIN
J. Spurgeon
Miss52.531.0PP0.033
2017-10-21
MIN at CGY
1 REG
07:40
MIN
C. O'Reilly
Saved shot47.038.1SH0.011
2017-10-21
MIN at CGY
1 REG
08:16
CGY
T. Brodie
Saved shot52.915.4PP0.046
2017-10-21
MIN at CGY
1 REG
08:32
CGY
S. Monahan
Saved shot10.036.9PP0.146
2017-10-21
MIN at CGY
1 REG
08:59
CGY
M. Backlund
Miss38.527.9PP0.060
2017-10-21
MIN at CGY
1 REG
09:12
CGY
D. Hamilton
Block24.229.7PPN/A
2017-10-21
MIN at CGY
1 REG
09:25
CGY
D. Hamilton
Miss29.745.0EV0.088
2017-10-21
MIN at CGY
1 REG
09:37
MIN
E. Staal
Miss42.025.3EV0.046
2017-10-21
MIN at CGY
1 REG
11:09
MIN
C. Stewart
Miss23.867.8EV0.020
2017-10-21
MIN at CGY
1 REG
11:25
CGY
S. Monahan
Saved shot37.628.6EV0.049
2017-10-21
MIN at CGY
1 REG
11:36
MIN
L. Kunin
Saved shot30.37.6EV0.119
2017-10-21
MIN at CGY
1 REG
11:40
MIN
J. Spurgeon
Saved shot55.814.5EV0.029
2017-10-21
MIN at CGY
1 REG
12:27
MIN
K. Quincey
Saved shot40.638.0EV0.023
2017-10-21
MIN at CGY
1 REG
12:58
MIN
M. Dumba
Saved shot60.530.8EV0.020
2017-10-21
MIN at CGY
1 REG
14:00
CGY
J. Jagr
Block26.022.6EVN/A
2017-10-21
MIN at CGY
1 REG
14:03
MIN
J. Spurgeon
Miss40.00.0EV0.053
2017-10-21
MIN at CGY
1 REG
14:54
CGY
T. Brouwer
Saved shot4.563.4PP0.232
2017-10-21
MIN at CGY
1 REG
14:55
CGY
S. Monahan
Saved shot8.17.1PP0.051
2017-10-21
MIN at CGY
1 REG
15:20
CGY
J. Gaudreau
Miss13.930.3PP0.076
2017-10-21
MIN at CGY
1 REG
15:41
CGY
M. Backlund
Saved shot42.00.0PP0.085
2017-10-21
MIN at CGY
1 REG
16:18
CGY
D. Hamilton
Saved shot56.923.9EV0.015
2017-10-21
MIN at CGY
1 REG
16:44
MIN
T. Ennis
Saved shot23.15.0EV0.139
2017-10-21
MIN at CGY
1 REG
17:20
MIN
L. Kunin
Block48.532.4EVN/A
2017-10-21
MIN at CGY
1 REG
17:55
CGY
S. Monahan
Saved shot35.835.9EV0.052
2017-10-21
MIN at CGY
1 REG
18:54
CGY
M. Backlund
Block9.16.3EVN/A
2017-10-21
MIN at CGY
1 REG
19:00
CGY
K. Versteeg
Saved shot33.659.6EV0.017
2017-10-21
MIN at CGY
1 REG
19:06
MIN
M. Cullen
Saved shot65.824.2EV0.010
2017-10-21
MIN at CGY
1 REG
19:16
CGY
F. Hamilton
Block20.220.2EVN/A
2017-10-21
MIN at CGY
1 REG
19:32
CGY
T. Brouwer
Saved shot27.02.1EV0.146
2017-10-21
MIN at CGY
1 REG
19:38
CGY
S. Monahan
Miss37.625.2EV0.047
2017-10-21
MIN at CGY
2 REG
01:09
MIN
J. Zucker
Saved shot25.548.2EV0.089
2017-10-21
MIN at CGY
2 REG
01:19
MIN
C. Stewart
Saved shot9.945.0EV0.140
2017-10-21
MIN at CGY
2 REG
01:19
MIN
C. Stewart
Saved shot7.623.2EV0.042
2017-10-21
MIN at CGY
2 REG
01:43
MIN
C. Stewart
Miss36.141.6EV0.063
2017-10-21
MIN at CGY
2 REG
02:21
CGY
M. Stone
Miss54.119.4EV0.030
2017-10-21
MIN at CGY
2 REG
02:27
MIN
J. Eriksson Ek
Saved shot40.346.0EV0.016
2017-10-21
MIN at CGY
2 REG
02:42
MIN
T. Ennis
Block24.045.0EVN/A
2017-10-21
MIN at CGY
2 REG
03:17
MIN
T. Ennis
Miss35.549.6PP0.032

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.