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: 1503 published games / 1503 collected games. Last source refresh: Oct 4, 2026 05:43.

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)
2025-03-18
OTT at MTL
1 REG
00:02
OTT
D. Cozens
Saved shot81.77.7EV0.3%
2025-03-18
OTT at MTL
1 REG
00:44
OTT
J. Sanderson
Saved shot67.734.2EV0.8%
2025-03-18
OTT at MTL
1 REG
00:51
OTT
T. Stützle
Block52.733.4EVN/A
2025-03-18
OTT at MTL
1 REG
00:56
MTL
C. Caufield
Saved shot46.746.7EV1.6%
2025-03-18
OTT at MTL
1 REG
01:31
MTL
P. Laine
Saved shot44.414.3EV4.2%
2025-03-18
OTT at MTL
1 REG
01:46
MTL
A. Newhook
Miss37.230.7EV7.2%
2025-03-18
OTT at MTL
1 REG
02:07
MTL
C. Dvorak
Goal11.00.0EV20.6%
2025-03-18
OTT at MTL
1 REG
04:24
OTT
J. Sanderson
Saved shot54.641.3EV0.8%
2025-03-18
OTT at MTL
1 REG
06:50
MTL
C. Dvorak
Saved shot164.513.4SH0.3%
2025-03-18
OTT at MTL
1 REG
07:30
OTT
B. Tkachuk
Saved shot13.654.0PP17.0%
2025-03-18
OTT at MTL
1 REG
07:46
OTT
T. Stützle
Block23.933.0PPN/A
2025-03-18
OTT at MTL
1 REG
08:23
OTT
D. Cozens
Block23.346.7EVN/A
2025-03-18
OTT at MTL
1 REG
09:18
MTL
J. Slafkovský
Saved shot8.17.1PP13.2%
2025-03-18
OTT at MTL
1 REG
10:08
MTL
J. Roy
Saved shot29.850.4EV4.4%
2025-03-18
OTT at MTL
1 REG
10:23
MTL
M. Matheson
Miss38.527.9EV6.2%
2025-03-18
OTT at MTL
1 REG
11:42
MTL
C. Dvorak
Block34.237.9EVN/A
2025-03-18
OTT at MTL
1 REG
11:52
MTL
D. Savard
Block58.729.6EVN/A
2025-03-18
OTT at MTL
1 REG
12:18
OTT
R. Greig
Saved shot34.510.0EV8.4%
2025-03-18
OTT at MTL
1 REG
12:20
OTT
S. Pinto
Saved shot15.03.8EV28.8%
2025-03-18
OTT at MTL
1 REG
12:29
OTT
B. Tkachuk
Saved shot30.030.0EV12.5%
2025-03-18
OTT at MTL
1 REG
13:01
MTL
A. Carrier
Saved shot49.634.3EV2.2%
2025-03-18
OTT at MTL
1 REG
13:15
MTL
J. Struble
Saved shot182.28.8EV0.2%
2025-03-18
OTT at MTL
1 REG
14:15
MTL
P. Laine
Miss28.227.5EV17.0%
2025-03-18
OTT at MTL
1 REG
14:16
MTL
J. Roy
Saved shot21.521.8EV4.8%
2025-03-18
OTT at MTL
1 REG
14:23
MTL
J. Roy
Block12.838.7EVN/A
2025-03-18
OTT at MTL
1 REG
15:33
OTT
B. Tkachuk
Block15.650.2EVN/A
2025-03-18
OTT at MTL
1 REG
16:42
OTT
D. Batherson
Goal29.37.9EV15.9%
2025-03-18
OTT at MTL
1 REG
16:49
OTT
T. Stützle
Block8.214.0EVN/A
2025-03-18
OTT at MTL
1 REG
16:50
OTT
B. Tkachuk
Miss9.16.3EV4.9%
2025-03-18
OTT at MTL
1 REG
18:04
MTL
J. Struble
Miss58.02.0EV2.1%
2025-03-18
OTT at MTL
1 REG
18:25
OTT
F. Zetterlund
Saved shot41.452.9EV2.0%
2025-03-18
OTT at MTL
1 REG
18:31
OTT
A. Zub
Miss62.917.6EV2.1%
2025-03-18
OTT at MTL
1 REG
18:43
MTL
A. Newhook
Miss47.522.2EV2.3%
2025-03-18
OTT at MTL
1 REG
19:00
OTT
S. Pinto
Saved shot29.115.9EV3.3%
2025-03-18
OTT at MTL
1 REG
19:42
OTT
C. Giroux
Saved shot26.437.3EV13.2%
2025-03-18
OTT at MTL
2 REG
01:09
MTL
A. Carrier
Saved shot68.523.2EV0.7%
2025-03-18
OTT at MTL
2 REG
02:37
OTT
A. Gaudette
Miss44.237.6EV2.3%
2025-03-18
OTT at MTL
2 REG
03:02
OTT
T. Chabot
Saved shot60.419.3EV3.3%
2025-03-18
OTT at MTL
2 REG
03:15
OTT
B. Tkachuk
Saved shot40.344.0PP3.4%
2025-03-18
OTT at MTL
2 REG
03:16
OTT
B. Tkachuk
Saved shot17.254.5PP6.8%
2025-03-18
OTT at MTL
2 REG
04:14
OTT
D. Cozens
Saved shot9.00.0PP23.6%
2025-03-18
OTT at MTL
2 REG
04:43
OTT
C. Giroux
Miss27.837.7PP13.2%
2025-03-18
OTT at MTL
2 REG
04:53
OTT
R. Greig
Block8.214.0PPN/A
2025-03-18
OTT at MTL
2 REG
06:09
MTL
J. Slafkovský
Miss17.169.4EV7.4%
2025-03-18
OTT at MTL
2 REG
06:11
MTL
J. Slafkovský
Saved shot12.671.6EV10.7%
2025-03-18
OTT at MTL
2 REG
06:20
MTL
J. Slafkovský
Block24.251.7EVN/A
2025-03-18
OTT at MTL
2 REG
06:36
MTL
C. Caufield
Miss13.617.1EV22.1%
2025-03-18
OTT at MTL
2 REG
07:15
MTL
C. Caufield
Miss30.060.0EV3.9%
2025-03-18
OTT at MTL
2 REG
08:22
OTT
F. Zetterlund
Miss43.862.9EV0.5%
2025-03-18
OTT at MTL
2 REG
08:34
OTT
A. Zub
Block43.00.0EVN/A
OTT at MTL

Mar 18, 2025 · P1 REG · 00:02

D. Cozens

OTT · Saved shot

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

Mar 18, 2025 · P1 REG · 00:44

J. Sanderson

OTT · Saved shot

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

Mar 18, 2025 · P1 REG · 00:51

T. Stützle

OTT · Block

Distance
52.7 ft
Scoring chance (xG)
Unavailable
Angle
33.4°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P1 REG · 00:56

C. Caufield

MTL · Saved shot

Distance
46.7 ft
Scoring chance (xG)
1.6%
Angle
46.7°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 01:31

P. Laine

MTL · Saved shot

Distance
44.4 ft
Scoring chance (xG)
4.2%
Angle
14.3°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 01:46

A. Newhook

MTL · Miss

Distance
37.2 ft
Scoring chance (xG)
7.2%
Angle
30.7°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 02:07

C. Dvorak

MTL · Goal

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

Mar 18, 2025 · P1 REG · 04:24

J. Sanderson

OTT · Saved shot

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

Mar 18, 2025 · P1 REG · 06:50

C. Dvorak

MTL · Saved shot

Distance
164.5 ft
Scoring chance (xG)
0.3%
Angle
13.4°
Strength
SH
OTT at MTL

Mar 18, 2025 · P1 REG · 07:30

B. Tkachuk

OTT · Saved shot

Distance
13.6 ft
Scoring chance (xG)
17.0%
Angle
54.0°
Strength
PP
OTT at MTL

Mar 18, 2025 · P1 REG · 07:46

T. Stützle

OTT · Block

Distance
23.9 ft
Scoring chance (xG)
Unavailable
Angle
33.0°
Strength
PP

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P1 REG · 08:23

D. Cozens

OTT · Block

Distance
23.3 ft
Scoring chance (xG)
Unavailable
Angle
46.7°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P1 REG · 09:18

J. Slafkovský

MTL · Saved shot

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

Mar 18, 2025 · P1 REG · 10:08

J. Roy

MTL · Saved shot

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

Mar 18, 2025 · P1 REG · 10:23

M. Matheson

MTL · Miss

Distance
38.5 ft
Scoring chance (xG)
6.2%
Angle
27.9°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 11:42

C. Dvorak

MTL · Block

Distance
34.2 ft
Scoring chance (xG)
Unavailable
Angle
37.9°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P1 REG · 11:52

D. Savard

MTL · Block

Distance
58.7 ft
Scoring chance (xG)
Unavailable
Angle
29.6°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P1 REG · 12:18

R. Greig

OTT · Saved shot

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

Mar 18, 2025 · P1 REG · 12:20

S. Pinto

OTT · Saved shot

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

Mar 18, 2025 · P1 REG · 12:29

B. Tkachuk

OTT · Saved shot

Distance
30.0 ft
Scoring chance (xG)
12.5%
Angle
30.0°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 13:01

A. Carrier

MTL · Saved shot

Distance
49.6 ft
Scoring chance (xG)
2.2%
Angle
34.3°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 13:15

J. Struble

MTL · Saved shot

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

Mar 18, 2025 · P1 REG · 14:15

P. Laine

MTL · Miss

Distance
28.2 ft
Scoring chance (xG)
17.0%
Angle
27.5°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 14:16

J. Roy

MTL · Saved shot

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

Mar 18, 2025 · P1 REG · 14:23

J. Roy

MTL · Block

Distance
12.8 ft
Scoring chance (xG)
Unavailable
Angle
38.7°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P1 REG · 15:33

B. Tkachuk

OTT · Block

Distance
15.6 ft
Scoring chance (xG)
Unavailable
Angle
50.2°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P1 REG · 16:42

D. Batherson

OTT · Goal

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

Mar 18, 2025 · P1 REG · 16:49

T. Stützle

OTT · Block

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

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P1 REG · 16:50

B. Tkachuk

OTT · Miss

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

Mar 18, 2025 · P1 REG · 18:04

J. Struble

MTL · Miss

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

Mar 18, 2025 · P1 REG · 18:25

F. Zetterlund

OTT · Saved shot

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

Mar 18, 2025 · P1 REG · 18:31

A. Zub

OTT · Miss

Distance
62.9 ft
Scoring chance (xG)
2.1%
Angle
17.6°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 18:43

A. Newhook

MTL · Miss

Distance
47.5 ft
Scoring chance (xG)
2.3%
Angle
22.2°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 19:00

S. Pinto

OTT · Saved shot

Distance
29.1 ft
Scoring chance (xG)
3.3%
Angle
15.9°
Strength
EV
OTT at MTL

Mar 18, 2025 · P1 REG · 19:42

C. Giroux

OTT · Saved shot

Distance
26.4 ft
Scoring chance (xG)
13.2%
Angle
37.3°
Strength
EV
OTT at MTL

Mar 18, 2025 · P2 REG · 01:09

A. Carrier

MTL · Saved shot

Distance
68.5 ft
Scoring chance (xG)
0.7%
Angle
23.2°
Strength
EV
OTT at MTL

Mar 18, 2025 · P2 REG · 02:37

A. Gaudette

OTT · Miss

Distance
44.2 ft
Scoring chance (xG)
2.3%
Angle
37.6°
Strength
EV
OTT at MTL

Mar 18, 2025 · P2 REG · 03:02

T. Chabot

OTT · Saved shot

Distance
60.4 ft
Scoring chance (xG)
3.3%
Angle
19.3°
Strength
EV
OTT at MTL

Mar 18, 2025 · P2 REG · 03:15

B. Tkachuk

OTT · Saved shot

Distance
40.3 ft
Scoring chance (xG)
3.4%
Angle
44.0°
Strength
PP
OTT at MTL

Mar 18, 2025 · P2 REG · 03:16

B. Tkachuk

OTT · Saved shot

Distance
17.2 ft
Scoring chance (xG)
6.8%
Angle
54.5°
Strength
PP
OTT at MTL

Mar 18, 2025 · P2 REG · 04:14

D. Cozens

OTT · Saved shot

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

Mar 18, 2025 · P2 REG · 04:43

C. Giroux

OTT · Miss

Distance
27.8 ft
Scoring chance (xG)
13.2%
Angle
37.7°
Strength
PP
OTT at MTL

Mar 18, 2025 · P2 REG · 04:53

R. Greig

OTT · Block

Distance
8.2 ft
Scoring chance (xG)
Unavailable
Angle
14.0°
Strength
PP

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P2 REG · 06:09

J. Slafkovský

MTL · Miss

Distance
17.1 ft
Scoring chance (xG)
7.4%
Angle
69.4°
Strength
EV
OTT at MTL

Mar 18, 2025 · P2 REG · 06:11

J. Slafkovský

MTL · Saved shot

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

Mar 18, 2025 · P2 REG · 06:20

J. Slafkovský

MTL · Block

Distance
24.2 ft
Scoring chance (xG)
Unavailable
Angle
51.7°
Strength
EV

Blocked or unsupported attempt

OTT at MTL

Mar 18, 2025 · P2 REG · 06:36

C. Caufield

MTL · Miss

Distance
13.6 ft
Scoring chance (xG)
22.1%
Angle
17.1°
Strength
EV
OTT at MTL

Mar 18, 2025 · P2 REG · 07:15

C. Caufield

MTL · Miss

Distance
30.0 ft
Scoring chance (xG)
3.9%
Angle
60.0°
Strength
EV
OTT at MTL

Mar 18, 2025 · P2 REG · 08:22

F. Zetterlund

OTT · Miss

Distance
43.8 ft
Scoring chance (xG)
0.5%
Angle
62.9°
Strength
EV
OTT at MTL

Mar 18, 2025 · P2 REG · 08:34

A. Zub

OTT · Block

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

Blocked or unsupported attempt

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.