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

89 matching attempts. Season coverage: 952 published games / 952 collected games. Last source refresh: Oct 4, 2026 04:46.

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)
2021-04-17
OTT at MTL
1 REG
00:30
OTT
T. Chabot
Miss69.131.4EV0.6%
2021-04-17
OTT at MTL
1 REG
00:36
OTT
C. Brown
Miss56.131.1EV2.5%
2021-04-17
OTT at MTL
1 REG
00:48
MTL
J. Anderson
Saved shot9.183.7EV6.0%
2021-04-17
OTT at MTL
1 REG
02:07
OTT
V. Mete
Miss10.473.3EV3.7%
2021-04-17
OTT at MTL
1 REG
03:02
OTT
D. Batherson
Block20.543.0EVN/A
2021-04-17
OTT at MTL
1 REG
03:03
OTT
A. Zub
Goal25.14.6EV4.4%
2021-04-17
OTT at MTL
1 REG
03:15
OTT
J. Norris
Miss13.00.0EV16.6%
2021-04-17
OTT at MTL
1 REG
03:42
MTL
J. Anderson
Miss20.543.0EV8.6%
2021-04-17
OTT at MTL
1 REG
05:27
OTT
T. Chabot
Miss26.958.7EV2.4%
2021-04-17
OTT at MTL
1 REG
06:14
OTT
B. Tkachuk
Saved shot7.256.3PP15.1%
2021-04-17
OTT at MTL
1 REG
06:24
OTT
T. Stützle
Block21.219.3PPN/A
2021-04-17
OTT at MTL
1 REG
06:45
OTT
E. Dadonov
Saved shot8.160.3PP12.9%
2021-04-17
OTT at MTL
1 REG
07:32
OTT
C. Brown
Saved shot35.445.0PP8.2%
2021-04-17
OTT at MTL
1 REG
07:34
OTT
E. Dadonov
Saved shot10.05.7EV28.4%
2021-04-17
OTT at MTL
1 REG
09:27
OTT
D. Batherson
Block47.733.0EVN/A
2021-04-17
OTT at MTL
1 REG
10:56
MTL
J. Petry
Block22.235.8PPN/A
2021-04-17
OTT at MTL
1 REG
11:50
MTL
P. Byron
Block18.03.2EVN/A
2021-04-17
OTT at MTL
1 REG
12:19
OTT
N. Zaitsev
Miss67.435.3EV0.3%
2021-04-17
OTT at MTL
1 REG
14:43
MTL
S. Weber
Miss64.427.8EV1.3%
2021-04-17
OTT at MTL
1 REG
15:56
OTT
S. Pinto
Block21.410.8EVN/A
2021-04-17
OTT at MTL
1 REG
17:00
OTT
R. Dzingel
Block10.868.2EVN/A
2021-04-17
OTT at MTL
1 REG
17:15
MTL
B. Chiarot
Saved shot65.828.1EV0.8%
2021-04-17
OTT at MTL
1 REG
17:28
MTL
S. Weber
Miss68.331.8EV0.3%
2021-04-17
OTT at MTL
1 REG
17:34
MTL
B. Chiarot
Saved shot52.448.1EV1.3%
2021-04-17
OTT at MTL
1 REG
18:35
MTL
A. Lehkonen
Block16.03.6EVN/A
2021-04-17
OTT at MTL
2 REG
00:10
MTL
P. Byron
Miss39.669.3SH1.0%
2021-04-17
OTT at MTL
2 REG
02:03
OTT
R. Dzingel
Miss15.090.0EV2.6%
2021-04-17
OTT at MTL
2 REG
03:23
MTL
J. Petry
Saved shot56.25.1PP3.7%
2021-04-17
OTT at MTL
2 REG
03:35
MTL
J. Petry
Block41.811.0PPN/A
2021-04-17
OTT at MTL
2 REG
03:44
MTL
T. Tatar
Saved shot28.347.9PP15.6%
2021-04-17
OTT at MTL
2 REG
03:52
MTL
E. Staal
Saved shot8.17.1PP17.7%
2021-04-17
OTT at MTL
2 REG
04:31
OTT
A. Formenton
Saved shot29.37.9EV11.9%
2021-04-17
OTT at MTL
2 REG
05:02
MTL
B. Kulak
Saved shot59.010.7EV2.0%
2021-04-17
OTT at MTL
2 REG
05:24
OTT
B. Tkachuk
Block26.38.7EVN/A
2021-04-17
OTT at MTL
2 REG
06:08
MTL
J. Kotkaniemi
Block25.128.6EVN/A
2021-04-17
OTT at MTL
2 REG
06:44
MTL
J. Edmundson
Saved shot34.733.2EV4.8%
2021-04-17
OTT at MTL
2 REG
07:10
MTL
N. Suzuki
Miss8.129.7EV16.0%
2021-04-17
OTT at MTL
2 REG
08:59
OTT
E. Brannstrom
Block17.03.4EVN/A
2021-04-17
OTT at MTL
2 REG
09:19
MTL
J. Drouin
Miss19.087.0EV2.4%
2021-04-17
OTT at MTL
2 REG
09:51
MTL
S. Weber
Block11.759.0EVN/A
2021-04-17
OTT at MTL
2 REG
10:02
MTL
P. Danault
Block10.053.1EVN/A
2021-04-17
OTT at MTL
2 REG
10:41
MTL
N. Suzuki
Miss18.03.2EV13.0%
2021-04-17
OTT at MTL
2 REG
10:48
MTL
N. Suzuki
Saved shot20.269.8EV8.0%
2021-04-17
OTT at MTL
2 REG
12:03
OTT
T. Stützle
Saved shot18.033.7EV8.5%
2021-04-17
OTT at MTL
2 REG
12:09
OTT
N. Zaitsev
Block16.514.0EVN/A
2021-04-17
OTT at MTL
2 REG
12:32
MTL
J. Kotkaniemi
Miss15.03.8EV8.8%
2021-04-17
OTT at MTL
2 REG
13:12
OTT
D. Batherson
Goal20.126.6EV12.7%
2021-04-17
OTT at MTL
2 REG
13:32
OTT
E. Brannstrom
Saved shot59.01.0EV2.9%
2021-04-17
OTT at MTL
2 REG
13:51
OTT
V. Mete
Block17.045.0EVN/A
2021-04-17
OTT at MTL
2 REG
14:01
OTT
V. Mete
Saved shot84.527.5EV0.2%
OTT at MTL

Apr 17, 2021 · P1 REG · 00:30

T. Chabot

OTT · Miss

Distance
69.1 ft
Scoring chance (xG)
0.6%
Angle
31.4°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 00:36

C. Brown

OTT · Miss

Distance
56.1 ft
Scoring chance (xG)
2.5%
Angle
31.1°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 00:48

J. Anderson

MTL · Saved shot

Distance
9.1 ft
Scoring chance (xG)
6.0%
Angle
83.7°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 02:07

V. Mete

OTT · Miss

Distance
10.4 ft
Scoring chance (xG)
3.7%
Angle
73.3°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 03:02

D. Batherson

OTT · Block

Distance
20.5 ft
Scoring chance (xG)
Unavailable
Angle
43.0°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P1 REG · 03:03

A. Zub

OTT · Goal

Distance
25.1 ft
Scoring chance (xG)
4.4%
Angle
4.6°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 03:15

J. Norris

OTT · Miss

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

Apr 17, 2021 · P1 REG · 03:42

J. Anderson

MTL · Miss

Distance
20.5 ft
Scoring chance (xG)
8.6%
Angle
43.0°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 05:27

T. Chabot

OTT · Miss

Distance
26.9 ft
Scoring chance (xG)
2.4%
Angle
58.7°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 06:14

B. Tkachuk

OTT · Saved shot

Distance
7.2 ft
Scoring chance (xG)
15.1%
Angle
56.3°
Strength
PP
OTT at MTL

Apr 17, 2021 · P1 REG · 06:24

T. Stützle

OTT · Block

Distance
21.2 ft
Scoring chance (xG)
Unavailable
Angle
19.3°
Strength
PP

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P1 REG · 06:45

E. Dadonov

OTT · Saved shot

Distance
8.1 ft
Scoring chance (xG)
12.9%
Angle
60.3°
Strength
PP
OTT at MTL

Apr 17, 2021 · P1 REG · 07:32

C. Brown

OTT · Saved shot

Distance
35.4 ft
Scoring chance (xG)
8.2%
Angle
45.0°
Strength
PP
OTT at MTL

Apr 17, 2021 · P1 REG · 07:34

E. Dadonov

OTT · Saved shot

Distance
10.0 ft
Scoring chance (xG)
28.4%
Angle
5.7°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 09:27

D. Batherson

OTT · Block

Distance
47.7 ft
Scoring chance (xG)
Unavailable
Angle
33.0°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P1 REG · 10:56

J. Petry

MTL · Block

Distance
22.2 ft
Scoring chance (xG)
Unavailable
Angle
35.8°
Strength
PP

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P1 REG · 11:50

P. Byron

MTL · Block

Distance
18.0 ft
Scoring chance (xG)
Unavailable
Angle
3.2°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P1 REG · 12:19

N. Zaitsev

OTT · Miss

Distance
67.4 ft
Scoring chance (xG)
0.3%
Angle
35.3°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 14:43

S. Weber

MTL · Miss

Distance
64.4 ft
Scoring chance (xG)
1.3%
Angle
27.8°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 15:56

S. Pinto

OTT · Block

Distance
21.4 ft
Scoring chance (xG)
Unavailable
Angle
10.8°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P1 REG · 17:00

R. Dzingel

OTT · Block

Distance
10.8 ft
Scoring chance (xG)
Unavailable
Angle
68.2°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P1 REG · 17:15

B. Chiarot

MTL · Saved shot

Distance
65.8 ft
Scoring chance (xG)
0.8%
Angle
28.1°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 17:28

S. Weber

MTL · Miss

Distance
68.3 ft
Scoring chance (xG)
0.3%
Angle
31.8°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 17:34

B. Chiarot

MTL · Saved shot

Distance
52.4 ft
Scoring chance (xG)
1.3%
Angle
48.1°
Strength
EV
OTT at MTL

Apr 17, 2021 · P1 REG · 18:35

A. Lehkonen

MTL · Block

Distance
16.0 ft
Scoring chance (xG)
Unavailable
Angle
3.6°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 00:10

P. Byron

MTL · Miss

Distance
39.6 ft
Scoring chance (xG)
1.0%
Angle
69.3°
Strength
SH
OTT at MTL

Apr 17, 2021 · P2 REG · 02:03

R. Dzingel

OTT · Miss

Distance
15.0 ft
Scoring chance (xG)
2.6%
Angle
90.0°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 03:23

J. Petry

MTL · Saved shot

Distance
56.2 ft
Scoring chance (xG)
3.7%
Angle
5.1°
Strength
PP
OTT at MTL

Apr 17, 2021 · P2 REG · 03:35

J. Petry

MTL · Block

Distance
41.8 ft
Scoring chance (xG)
Unavailable
Angle
11.0°
Strength
PP

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 03:44

T. Tatar

MTL · Saved shot

Distance
28.3 ft
Scoring chance (xG)
15.6%
Angle
47.9°
Strength
PP
OTT at MTL

Apr 17, 2021 · P2 REG · 03:52

E. Staal

MTL · Saved shot

Distance
8.1 ft
Scoring chance (xG)
17.7%
Angle
7.1°
Strength
PP
OTT at MTL

Apr 17, 2021 · P2 REG · 04:31

A. Formenton

OTT · Saved shot

Distance
29.3 ft
Scoring chance (xG)
11.9%
Angle
7.9°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 05:02

B. Kulak

MTL · Saved shot

Distance
59.0 ft
Scoring chance (xG)
2.0%
Angle
10.7°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 05:24

B. Tkachuk

OTT · Block

Distance
26.3 ft
Scoring chance (xG)
Unavailable
Angle
8.7°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 06:08

J. Kotkaniemi

MTL · Block

Distance
25.1 ft
Scoring chance (xG)
Unavailable
Angle
28.6°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 06:44

J. Edmundson

MTL · Saved shot

Distance
34.7 ft
Scoring chance (xG)
4.8%
Angle
33.2°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 07:10

N. Suzuki

MTL · Miss

Distance
8.1 ft
Scoring chance (xG)
16.0%
Angle
29.7°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 08:59

E. Brannstrom

OTT · Block

Distance
17.0 ft
Scoring chance (xG)
Unavailable
Angle
3.4°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 09:19

J. Drouin

MTL · Miss

Distance
19.0 ft
Scoring chance (xG)
2.4%
Angle
87.0°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 09:51

S. Weber

MTL · Block

Distance
11.7 ft
Scoring chance (xG)
Unavailable
Angle
59.0°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 10:02

P. Danault

MTL · Block

Distance
10.0 ft
Scoring chance (xG)
Unavailable
Angle
53.1°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 10:41

N. Suzuki

MTL · Miss

Distance
18.0 ft
Scoring chance (xG)
13.0%
Angle
3.2°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 10:48

N. Suzuki

MTL · Saved shot

Distance
20.2 ft
Scoring chance (xG)
8.0%
Angle
69.8°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 12:03

T. Stützle

OTT · Saved shot

Distance
18.0 ft
Scoring chance (xG)
8.5%
Angle
33.7°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 12:09

N. Zaitsev

OTT · Block

Distance
16.5 ft
Scoring chance (xG)
Unavailable
Angle
14.0°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 12:32

J. Kotkaniemi

MTL · Miss

Distance
15.0 ft
Scoring chance (xG)
8.8%
Angle
3.8°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 13:12

D. Batherson

OTT · Goal

Distance
20.1 ft
Scoring chance (xG)
12.7%
Angle
26.6°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 13:32

E. Brannstrom

OTT · Saved shot

Distance
59.0 ft
Scoring chance (xG)
2.9%
Angle
1.0°
Strength
EV
OTT at MTL

Apr 17, 2021 · P2 REG · 13:51

V. Mete

OTT · Block

Distance
17.0 ft
Scoring chance (xG)
Unavailable
Angle
45.0°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Apr 17, 2021 · P2 REG · 14:01

V. Mete

OTT · Saved shot

Distance
84.5 ft
Scoring chance (xG)
0.2%
Angle
27.5°
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.