Skip to content
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

101 matching attempts. Season coverage: 1328 published games / 1328 collected games. Last source refresh: Oct 4, 2026 04:38.

Shot xG is shown as a scoring-chance percentage for scored unblocked, non-empty-net regular-season attempts. N/A means excluded or not yet scored; hover for the reason. CSV retains 0–1 probabilities, 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 (°)StrengthScoring chance (xG)
2020-01-06
WPG at MTL
1 REG
00:15
WPG
A. Lowry
Saved shot24.087.6EV2.7%
2020-01-06
WPG at MTL
1 REG
00:21
WPG
L. Sbisa
Saved shot64.523.8EV1.3%
2020-01-06
WPG at MTL
1 REG
00:28
MTL
D. Weise
Saved shot23.15.0EV15.6%
2020-01-06
WPG at MTL
1 REG
00:55
MTL
I. Kovalchuk
Saved shot41.141.1EV2.1%
2020-01-06
WPG at MTL
1 REG
01:40
MTL
A. Lehkonen
Miss60.534.2EV1.2%
2020-01-06
WPG at MTL
1 REG
02:17
WPG
N. Ehlers
Saved shot33.26.9EV9.7%
2020-01-06
WPG at MTL
1 REG
02:27
WPG
N. Ehlers
Saved shot36.143.9EV1.7%
2020-01-06
WPG at MTL
1 REG
02:58
WPG
A. Bitetto
Saved shot65.930.1EV0.7%
2020-01-06
WPG at MTL
1 REG
03:05
MTL
J. Petry
Saved shot163.54.6EV0.2%
2020-01-06
WPG at MTL
1 REG
03:16
WPG
A. Bitetto
Block26.217.7EVN/A
2020-01-06
WPG at MTL
1 REG
03:38
MTL
J. Weal
Saved shot13.00.0EV8.9%
2020-01-06
WPG at MTL
1 REG
05:16
MTL
B. Chiarot
Block162.43.9EVN/A
2020-01-06
WPG at MTL
1 REG
06:05
WPG
J. Roslovic
Saved shot45.836.1EV1.5%
2020-01-06
WPG at MTL
1 REG
06:17
MTL
J. Kotkaniemi
Saved shot27.236.0EV8.1%
2020-01-06
WPG at MTL
1 REG
08:10
WPG
N. Ehlers
Miss28.00.0EV14.5%
2020-01-06
WPG at MTL
1 REG
09:01
MTL
C. Fleury
Block32.640.0EVN/A
2020-01-06
WPG at MTL
1 REG
10:46
MTL
N. Suzuki
Saved shot15.036.9EV13.0%
2020-01-06
WPG at MTL
1 REG
10:54
MTL
J. Petry
Block20.232.9EVN/A
2020-01-06
WPG at MTL
1 REG
11:22
WPG
N. Ehlers
Saved shot66.032.0EV0.3%
2020-01-06
WPG at MTL
1 REG
11:42
WPG
N. Pionk
Saved shot52.01.1EV2.3%
2020-01-06
WPG at MTL
1 REG
12:50
MTL
V. Mete
Saved shot33.035.1EV6.5%
2020-01-06
WPG at MTL
1 REG
12:53
MTL
V. Mete
Saved shot23.439.8EV13.6%
2020-01-06
WPG at MTL
1 REG
13:33
MTL
N. Cousins
Miss15.645.0EV10.3%
2020-01-06
WPG at MTL
1 REG
14:30
MTL
V. Mete
Saved shot54.933.1EV1.0%
2020-01-06
WPG at MTL
1 REG
14:38
MTL
S. Weber
Miss70.031.0EV0.7%
2020-01-06
WPG at MTL
1 REG
15:05
WPG
K. Connor
Saved shot9.00.0PP13.5%
2020-01-06
WPG at MTL
1 REG
15:14
MTL
S. Weber
Saved shot164.214.5SH0.2%
2020-01-06
WPG at MTL
1 REG
16:34
WPG
M. Perreault
Miss11.345.0PP12.4%
2020-01-06
WPG at MTL
1 REG
16:57
WPG
J. Morrissey
Saved shot57.36.0PP3.1%
2020-01-06
WPG at MTL
1 REG
18:15
WPG
K. Connor
Saved shot34.237.9EV5.3%
2020-01-06
WPG at MTL
1 REG
18:52
MTL
I. Kovalchuk
Saved shot44.645.9EV1.2%
2020-01-06
WPG at MTL
1 REG
19:15
MTL
J. Petry
Block14.18.1EVN/A
2020-01-06
WPG at MTL
1 REG
19:36
MTL
M. Scandella
Saved shot38.333.3EV4.1%
2020-01-06
WPG at MTL
1 REG
19:46
WPG
N. Ehlers
Block23.034.4EVN/A
2020-01-06
WPG at MTL
2 REG
00:19
MTL
J. Weal
Saved shot42.757.4EV0.8%
2020-01-06
WPG at MTL
2 REG
00:28
MTL
M. Scandella
Saved shot70.235.7EV0.7%
2020-01-06
WPG at MTL
2 REG
00:34
MTL
S. Weber
Block23.439.8EVN/A
2020-01-06
WPG at MTL
2 REG
00:50
MTL
P. Danault
Miss20.622.8EV6.4%
2020-01-06
WPG at MTL
2 REG
01:25
WPG
T. Poolman
Miss67.230.4EV1.1%
2020-01-06
WPG at MTL
2 REG
01:32
WPG
J. Morrissey
Goal64.027.0EV0.8%
2020-01-06
WPG at MTL
2 REG
02:19
MTL
C. Fleury
Miss57.733.7EV1.1%
2020-01-06
WPG at MTL
2 REG
03:56
MTL
S. Weber
Block22.815.3PPN/A
2020-01-06
WPG at MTL
2 REG
04:17
MTL
I. Kovalchuk
Saved shot58.914.7PP3.9%
2020-01-06
WPG at MTL
2 REG
04:46
WPG
N. Ehlers
Goal18.429.4SH13.5%
2020-01-06
WPG at MTL
2 REG
05:07
WPG
N. Pionk
Saved shot46.561.8EV0.8%
2020-01-06
WPG at MTL
2 REG
05:39
MTL
M. Domi
Saved shot66.430.8EV1.1%
2020-01-06
WPG at MTL
2 REG
06:30
MTL
D. Weise
Saved shot38.349.2EV2.3%
2020-01-06
WPG at MTL
2 REG
07:05
MTL
P. Danault
Saved shot54.237.5EV0.7%
2020-01-06
WPG at MTL
2 REG
07:14
MTL
J. Petry
Saved shot56.429.7EV2.0%
2020-01-06
WPG at MTL
2 REG
07:24
MTL
T. Tatar
Saved shot10.416.7EV9.6%
WPG at MTL

Jan 6, 2020 · P1 REG · 00:15

A. Lowry

WPG · Saved shot

Distance
24.0 ft
Scoring chance (xG)
2.7%
Angle
87.6°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 00:21

L. Sbisa

WPG · Saved shot

Distance
64.5 ft
Scoring chance (xG)
1.3%
Angle
23.8°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 00:28

D. Weise

MTL · Saved shot

Distance
23.1 ft
Scoring chance (xG)
15.6%
Angle
5.0°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 00:55

I. Kovalchuk

MTL · Saved shot

Distance
41.1 ft
Scoring chance (xG)
2.1%
Angle
41.1°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 01:40

A. Lehkonen

MTL · Miss

Distance
60.5 ft
Scoring chance (xG)
1.2%
Angle
34.2°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 02:17

N. Ehlers

WPG · Saved shot

Distance
33.2 ft
Scoring chance (xG)
9.7%
Angle
6.9°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 02:27

N. Ehlers

WPG · Saved shot

Distance
36.1 ft
Scoring chance (xG)
1.7%
Angle
43.9°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 02:58

A. Bitetto

WPG · Saved shot

Distance
65.9 ft
Scoring chance (xG)
0.7%
Angle
30.1°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 03:05

J. Petry

MTL · Saved shot

Distance
163.5 ft
Scoring chance (xG)
0.2%
Angle
4.6°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 03:16

A. Bitetto

WPG · Block

Distance
26.2 ft
Scoring chance (xG)
Unavailable
Angle
17.7°
Strength
EV

Blocked or unsupported attempt

WPG at MTL

Jan 6, 2020 · P1 REG · 03:38

J. Weal

MTL · Saved shot

Distance
13.0 ft
Scoring chance (xG)
8.9%
Angle
0.0°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 05:16

B. Chiarot

MTL · Block

Distance
162.4 ft
Scoring chance (xG)
Unavailable
Angle
3.9°
Strength
EV

Blocked or unsupported attempt

WPG at MTL

Jan 6, 2020 · P1 REG · 06:05

J. Roslovic

WPG · Saved shot

Distance
45.8 ft
Scoring chance (xG)
1.5%
Angle
36.1°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 06:17

J. Kotkaniemi

MTL · Saved shot

Distance
27.2 ft
Scoring chance (xG)
8.1%
Angle
36.0°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 08:10

N. Ehlers

WPG · Miss

Distance
28.0 ft
Scoring chance (xG)
14.5%
Angle
0.0°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 09:01

C. Fleury

MTL · Block

Distance
32.6 ft
Scoring chance (xG)
Unavailable
Angle
40.0°
Strength
EV

Blocked or unsupported attempt

WPG at MTL

Jan 6, 2020 · P1 REG · 10:46

N. Suzuki

MTL · Saved shot

Distance
15.0 ft
Scoring chance (xG)
13.0%
Angle
36.9°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 10:54

J. Petry

MTL · Block

Distance
20.2 ft
Scoring chance (xG)
Unavailable
Angle
32.9°
Strength
EV

Blocked or unsupported attempt

WPG at MTL

Jan 6, 2020 · P1 REG · 11:22

N. Ehlers

WPG · Saved shot

Distance
66.0 ft
Scoring chance (xG)
0.3%
Angle
32.0°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 11:42

N. Pionk

WPG · Saved shot

Distance
52.0 ft
Scoring chance (xG)
2.3%
Angle
1.1°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 12:50

V. Mete

MTL · Saved shot

Distance
33.0 ft
Scoring chance (xG)
6.5%
Angle
35.1°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 12:53

V. Mete

MTL · Saved shot

Distance
23.4 ft
Scoring chance (xG)
13.6%
Angle
39.8°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 13:33

N. Cousins

MTL · Miss

Distance
15.6 ft
Scoring chance (xG)
10.3%
Angle
45.0°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 14:30

V. Mete

MTL · Saved shot

Distance
54.9 ft
Scoring chance (xG)
1.0%
Angle
33.1°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 14:38

S. Weber

MTL · Miss

Distance
70.0 ft
Scoring chance (xG)
0.7%
Angle
31.0°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 15:05

K. Connor

WPG · Saved shot

Distance
9.0 ft
Scoring chance (xG)
13.5%
Angle
0.0°
Strength
PP
WPG at MTL

Jan 6, 2020 · P1 REG · 15:14

S. Weber

MTL · Saved shot

Distance
164.2 ft
Scoring chance (xG)
0.2%
Angle
14.5°
Strength
SH
WPG at MTL

Jan 6, 2020 · P1 REG · 16:34

M. Perreault

WPG · Miss

Distance
11.3 ft
Scoring chance (xG)
12.4%
Angle
45.0°
Strength
PP
WPG at MTL

Jan 6, 2020 · P1 REG · 16:57

J. Morrissey

WPG · Saved shot

Distance
57.3 ft
Scoring chance (xG)
3.1%
Angle
6.0°
Strength
PP
WPG at MTL

Jan 6, 2020 · P1 REG · 18:15

K. Connor

WPG · Saved shot

Distance
34.2 ft
Scoring chance (xG)
5.3%
Angle
37.9°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 18:52

I. Kovalchuk

MTL · Saved shot

Distance
44.6 ft
Scoring chance (xG)
1.2%
Angle
45.9°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 19:15

J. Petry

MTL · Block

Distance
14.1 ft
Scoring chance (xG)
Unavailable
Angle
8.1°
Strength
EV

Blocked or unsupported attempt

WPG at MTL

Jan 6, 2020 · P1 REG · 19:36

M. Scandella

MTL · Saved shot

Distance
38.3 ft
Scoring chance (xG)
4.1%
Angle
33.3°
Strength
EV
WPG at MTL

Jan 6, 2020 · P1 REG · 19:46

N. Ehlers

WPG · Block

Distance
23.0 ft
Scoring chance (xG)
Unavailable
Angle
34.4°
Strength
EV

Blocked or unsupported attempt

WPG at MTL

Jan 6, 2020 · P2 REG · 00:19

J. Weal

MTL · Saved shot

Distance
42.7 ft
Scoring chance (xG)
0.8%
Angle
57.4°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 00:28

M. Scandella

MTL · Saved shot

Distance
70.2 ft
Scoring chance (xG)
0.7%
Angle
35.7°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 00:34

S. Weber

MTL · Block

Distance
23.4 ft
Scoring chance (xG)
Unavailable
Angle
39.8°
Strength
EV

Blocked or unsupported attempt

WPG at MTL

Jan 6, 2020 · P2 REG · 00:50

P. Danault

MTL · Miss

Distance
20.6 ft
Scoring chance (xG)
6.4%
Angle
22.8°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 01:25

T. Poolman

WPG · Miss

Distance
67.2 ft
Scoring chance (xG)
1.1%
Angle
30.4°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 01:32

J. Morrissey

WPG · Goal

Distance
64.0 ft
Scoring chance (xG)
0.8%
Angle
27.0°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 02:19

C. Fleury

MTL · Miss

Distance
57.7 ft
Scoring chance (xG)
1.1%
Angle
33.7°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 03:56

S. Weber

MTL · Block

Distance
22.8 ft
Scoring chance (xG)
Unavailable
Angle
15.3°
Strength
PP

Blocked or unsupported attempt

WPG at MTL

Jan 6, 2020 · P2 REG · 04:17

I. Kovalchuk

MTL · Saved shot

Distance
58.9 ft
Scoring chance (xG)
3.9%
Angle
14.7°
Strength
PP
WPG at MTL

Jan 6, 2020 · P2 REG · 04:46

N. Ehlers

WPG · Goal

Distance
18.4 ft
Scoring chance (xG)
13.5%
Angle
29.4°
Strength
SH
WPG at MTL

Jan 6, 2020 · P2 REG · 05:07

N. Pionk

WPG · Saved shot

Distance
46.5 ft
Scoring chance (xG)
0.8%
Angle
61.8°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 05:39

M. Domi

MTL · Saved shot

Distance
66.4 ft
Scoring chance (xG)
1.1%
Angle
30.8°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 06:30

D. Weise

MTL · Saved shot

Distance
38.3 ft
Scoring chance (xG)
2.3%
Angle
49.2°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 07:05

P. Danault

MTL · Saved shot

Distance
54.2 ft
Scoring chance (xG)
0.7%
Angle
37.5°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 07:14

J. Petry

MTL · Saved shot

Distance
56.4 ft
Scoring chance (xG)
2.0%
Angle
29.7°
Strength
EV
WPG at MTL

Jan 6, 2020 · P2 REG · 07:24

T. Tatar

MTL · Saved shot

Distance
10.4 ft
Scoring chance (xG)
9.6%
Angle
16.7°
Strength
EV

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.