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

109 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
2016-12-02
MIN at CGY
1 REG
00:32
CGY
M. Giordano
Saved shot60.424.4EV0.033
2016-12-02
MIN at CGY
1 REG
00:40
CGY
M. Backlund
Saved shot34.850.8EV0.049
2016-12-02
MIN at CGY
1 REG
01:15
MIN
J. Zucker
Block40.836.0EVN/A
2016-12-02
MIN at CGY
1 REG
01:42
MIN
N. Prosser
Miss59.128.3EV0.029
2016-12-02
MIN at CGY
1 REG
03:17
MIN
C. Stewart
Block23.346.7EVN/A
2016-12-02
MIN at CGY
1 REG
03:50
MIN
C. Stewart
Goal9.16.3EV0.124
2016-12-02
MIN at CGY
1 REG
04:09
MIN
E. Staal
Saved shot45.533.3EV0.016
2016-12-02
MIN at CGY
1 REG
04:24
MIN
E. Staal
Saved shot17.169.4EV0.039
2016-12-02
MIN at CGY
1 REG
04:42
CGY
T. Brouwer
Miss50.13.4EV0.029
2016-12-02
MIN at CGY
1 REG
07:59
CGY
S. Monahan
Miss46.313.7EV0.029
2016-12-02
MIN at CGY
1 REG
08:44
CGY
D. Engelland
Saved shot38.00.0EV0.082
2016-12-02
MIN at CGY
1 REG
09:04
CGY
M. Giordano
Block48.418.1EVN/A
2016-12-02
MIN at CGY
1 REG
09:15
MIN
J. Pominville
Miss32.229.7EV0.068
2016-12-02
MIN at CGY
1 REG
09:22
MIN
E. Haula
Block44.916.8EVN/A
2016-12-02
MIN at CGY
1 REG
09:33
MIN
M. Dumba
Miss14.377.9EV0.051
2016-12-02
MIN at CGY
1 REG
09:40
MIN
N. Niederreiter
Saved shot23.343.3EV0.135
2016-12-02
MIN at CGY
1 REG
09:46
MIN
J. Brodin
Saved shot39.427.2EV0.043
2016-12-02
MIN at CGY
1 REG
09:52
MIN
M. Granlund
Block11.437.9EVN/A
2016-12-02
MIN at CGY
1 REG
10:59
MIN
C. Stewart
Saved shot17.120.6EV0.126
2016-12-02
MIN at CGY
1 REG
11:26
CGY
G. Hathaway
Miss52.434.9EV0.019
2016-12-02
MIN at CGY
1 REG
11:53
CGY
M. Giordano
Block33.13.5EVN/A
2016-12-02
MIN at CGY
1 REG
12:24
CGY
J. Jokipakka
Saved shot50.413.8EV0.036
2016-12-02
MIN at CGY
1 REG
12:26
CGY
K. Versteeg
Goal11.263.4EV0.088
2016-12-02
MIN at CGY
1 REG
12:47
MIN
R. Suter
Block49.01.2EVN/A
2016-12-02
MIN at CGY
1 REG
12:52
CGY
D. Engelland
Miss42.837.4EV0.017
2016-12-02
MIN at CGY
1 REG
13:29
CGY
M. Giordano
Saved shot129.611.6PP0.007
2016-12-02
MIN at CGY
1 REG
13:32
CGY
M. Tkachuk
Saved shot22.828.8PP0.176
2016-12-02
MIN at CGY
1 REG
13:33
CGY
M. Backlund
Goal5.036.9PP0.100
2016-12-02
MIN at CGY
1 REG
16:58
CGY
D. Engelland
Block46.129.9EVN/A
2016-12-02
MIN at CGY
1 REG
17:07
CGY
J. Jokipakka
Block15.818.4EVN/A
2016-12-02
MIN at CGY
1 REG
17:18
CGY
D. Engelland
Saved shot65.531.3EV0.009
2016-12-02
MIN at CGY
1 REG
19:25
MIN
J. Brodin
Saved shot52.25.5PP0.049
2016-12-02
MIN at CGY
1 REG
19:59
MIN
N. Niederreiter
Miss16.03.6PP0.090
2016-12-02
MIN at CGY
2 REG
00:38
MIN
Z. Parise
Saved shot34.435.5PP0.113
2016-12-02
MIN at CGY
2 REG
01:43
CGY
K. Versteeg
Saved shot39.157.5EV0.010
2016-12-02
MIN at CGY
2 REG
01:55
MIN
E. Haula
Miss36.01.6EV0.085
2016-12-02
MIN at CGY
2 REG
02:23
MIN
J. Brodin
Miss42.810.8EV0.068
2016-12-02
MIN at CGY
2 REG
03:57
CGY
D. Hamilton
Block43.523.0EVN/A
2016-12-02
MIN at CGY
2 REG
04:11
MIN
M. Scandella
Block48.719.2EVN/A
2016-12-02
MIN at CGY
2 REG
04:32
CGY
M. Backlund
Saved shot60.530.8EV0.023
2016-12-02
MIN at CGY
2 REG
05:34
MIN
M. Dumba
Saved shot26.02.2EV0.144
2016-12-02
MIN at CGY
2 REG
05:41
MIN
J. Pominville
Saved shot54.68.4EV0.018
2016-12-02
MIN at CGY
2 REG
05:43
MIN
E. Haula
Saved shot11.05.2EV0.264
2016-12-02
MIN at CGY
2 REG
06:18
MIN
N. Niederreiter
Miss25.166.5EV0.024
2016-12-02
MIN at CGY
2 REG
06:56
MIN
T. Graovac
Saved shot20.220.2EV0.134
2016-12-02
MIN at CGY
2 REG
07:32
CGY
M. Giordano
Saved shot24.435.0EV0.097
2016-12-02
MIN at CGY
2 REG
07:49
CGY
D. Hamilton
Block15.818.4EVN/A
2016-12-02
MIN at CGY
2 REG
08:14
CGY
M. Backlund
Block18.440.6EVN/A
2016-12-02
MIN at CGY
2 REG
08:41
MIN
J. Spurgeon
Saved shot52.922.2EV0.024
2016-12-02
MIN at CGY
2 REG
09:04
MIN
R. Suter
Saved shot63.127.4EV0.004

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.