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

113 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
MTL at SJS
1 REG
00:15
MTL
S. Weber
Block44.838.7EVN/A
2016-12-02
MTL at SJS
1 REG
00:41
MTL
J. Petry
Saved shot15.639.8EV0.125
2016-12-02
MTL at SJS
1 REG
01:33
SJS
M. Vlasic
Saved shot22.426.6EV0.114
2016-12-02
MTL at SJS
1 REG
01:43
SJS
M. Vlasic
Miss58.627.4EV0.016
2016-12-02
MTL at SJS
1 REG
02:40
SJS
B. Burns
Saved shot64.731.7EV0.009
2016-12-02
MTL at SJS
1 REG
02:57
SJS
M. Karlsson
Block37.732.0EVN/A
2016-12-02
MTL at SJS
1 REG
03:10
SJS
D. Schlemko
Saved shot63.032.7EV0.011
2016-12-02
MTL at SJS
1 REG
03:56
SJS
P. Marleau
Miss27.712.5PP0.124
2016-12-02
MTL at SJS
1 REG
05:22
SJS
B. Burns
Goal33.653.5PP0.071
2016-12-02
MTL at SJS
1 REG
05:47
MTL
A. Radulov
Miss47.427.6EV0.024
2016-12-02
MTL at SJS
1 REG
06:14
SJS
J. Braun
Saved shot63.032.7EV0.011
2016-12-02
MTL at SJS
1 REG
06:28
SJS
J. Donskoi
Saved shot26.02.2EV0.044
2016-12-02
MTL at SJS
1 REG
06:38
SJS
L. Couture
Miss32.229.7EV0.066
2016-12-02
MTL at SJS
1 REG
06:47
SJS
L. Couture
Block38.035.4EVN/A
2016-12-02
MTL at SJS
1 REG
07:06
SJS
B. Burns
Saved shot38.340.8EV0.049
2016-12-02
MTL at SJS
1 REG
07:14
MTL
T. Plekanec
Saved shot52.326.1EV0.013
2016-12-02
MTL at SJS
1 REG
07:19
MTL
G. Pateryn
Block55.525.6EVN/A
2016-12-02
MTL at SJS
1 REG
08:00
MTL
P. Danault
Miss26.713.0EV0.125
2016-12-02
MTL at SJS
1 REG
08:27
MTL
J. Petry
Saved shot10.648.8EV0.122
2016-12-02
MTL at SJS
1 REG
08:31
MTL
A. Galchenyuk
Saved shot10.053.1EV0.045
2016-12-02
MTL at SJS
1 REG
08:35
MTL
A. Emelin
Miss55.312.5EV0.029
2016-12-02
MTL at SJS
1 REG
08:39
MTL
B. Gallagher
Saved shot30.472.8EV0.017
2016-12-02
MTL at SJS
1 REG
08:57
SJS
B. Burns
Saved shot64.134.2EV0.007
2016-12-02
MTL at SJS
1 REG
09:02
SJS
J. Ward
Block12.561.4EVN/A
2016-12-02
MTL at SJS
1 REG
09:19
SJS
J. Pavelski
Saved shot33.712.0EV0.122
2016-12-02
MTL at SJS
1 REG
09:43
MTL
A. Shaw
Saved shot12.745.0EV0.085
2016-12-02
MTL at SJS
1 REG
10:00
MTL
S. Weber
Saved shot61.522.0EV0.015
2016-12-02
MTL at SJS
1 REG
11:20
MTL
B. Gallagher
Saved shot37.664.8EV0.009
2016-12-02
MTL at SJS
1 REG
12:44
SJS
B. Dillon
Block44.435.8EVN/A
2016-12-02
MTL at SJS
1 REG
12:49
SJS
P. Martin
Saved shot60.825.3EV0.016
2016-12-02
MTL at SJS
1 REG
12:57
SJS
B. Burns
Saved shot50.836.2EV0.012
2016-12-02
MTL at SJS
1 REG
13:42
SJS
L. Couture
Saved shot12.04.8PP0.107
2016-12-02
MTL at SJS
1 REG
13:49
SJS
J. Pavelski
Block11.226.6PPN/A
2016-12-02
MTL at SJS
1 REG
13:54
SJS
B. Burns
Saved shot56.427.5PP0.011
2016-12-02
MTL at SJS
1 REG
14:26
SJS
L. Couture
Miss61.328.2PP0.025
2016-12-02
MTL at SJS
1 REG
14:40
SJS
J. Pavelski
Block15.03.8PPN/A
2016-12-02
MTL at SJS
1 REG
15:06
SJS
J. Pavelski
Saved shot15.03.8PP0.091
2016-12-02
MTL at SJS
1 REG
15:13
SJS
D. Schlemko
Block52.922.2PPN/A
2016-12-02
MTL at SJS
1 REG
15:32
SJS
M. Vlasic
Saved shot59.134.0PP0.022
2016-12-02
MTL at SJS
1 REG
15:41
MTL
A. Radulov
Saved shot15.17.6EV0.175
2016-12-02
MTL at SJS
1 REG
15:49
MTL
A. Lehkonen
Saved shot9.866.0EV0.040
2016-12-02
MTL at SJS
1 REG
16:41
SJS
L. Couture
Block10.648.8EVN/A
2016-12-02
MTL at SJS
1 REG
17:06
MTL
B. Flynn
Saved shot11.437.9EV0.148
2016-12-02
MTL at SJS
1 REG
17:16
MTL
S. Weber
Miss59.529.1EV0.012
2016-12-02
MTL at SJS
1 REG
17:22
MTL
P. Danault
Saved shot51.048.2EV0.004
2016-12-02
MTL at SJS
1 REG
17:41
MTL
B. Flynn
Miss23.933.0EV0.045
2016-12-02
MTL at SJS
1 REG
18:14
MTL
B. Gallagher
Block31.824.1EVN/A
2016-12-02
MTL at SJS
1 REG
18:33
MTL
A. Galchenyuk
Miss57.02.0EV0.034
2016-12-02
MTL at SJS
1 REG
18:42
MTL
A. Radulov
Saved shot30.01.9EV0.128
2016-12-02
MTL at SJS
1 REG
18:50
MTL
A. Lehkonen
Block41.214.0EVN/A

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.