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

110 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-01-25
TOR at OTT
1 REG
00:24
OTT
J. Sanderson
Miss41.452.9EV1.3%
2025-01-25
TOR at OTT
1 REG
01:06
OTT
D. Perron
Miss34.927.3EV5.2%
2025-01-25
TOR at OTT
1 REG
01:39
TOR
M. Marner
Miss35.835.9EV4.9%
2025-01-25
TOR at OTT
1 REG
02:59
OTT
Z. Ostapchuk
Miss10.036.9EV8.1%
2025-01-25
TOR at OTT
1 REG
03:06
OTT
A. Zub
Block41.933.3EVN/A
2025-01-25
TOR at OTT
1 REG
03:34
TOR
B. McMann
Saved shot48.327.1EV2.0%
2025-01-25
TOR at OTT
1 REG
03:46
TOR
B. McMann
Goal20.28.5EV18.7%
2025-01-25
TOR at OTT
1 REG
04:02
OTT
A. Gaudette
Saved shot5.036.9EV18.8%
2025-01-25
TOR at OTT
1 REG
04:23
OTT
A. Gaudette
Miss29.259.0PP3.0%
2025-01-25
TOR at OTT
1 REG
04:42
OTT
D. Batherson
Saved shot13.617.1PP8.5%
2025-01-25
TOR at OTT
1 REG
05:13
OTT
C. Giroux
Saved shot16.657.3PP9.5%
2025-01-25
TOR at OTT
1 REG
05:29
OTT
T. Stützle
Saved shot28.636.5PP9.7%
2025-01-25
TOR at OTT
1 REG
07:41
OTT
N. Cousins
Saved shot13.921.0EV17.3%
2025-01-25
TOR at OTT
1 REG
08:42
TOR
W. Nylander
Saved shot26.945.0EV5.9%
2025-01-25
TOR at OTT
1 REG
09:20
TOR
W. Nylander
Miss34.237.9EV5.6%
2025-01-25
TOR at OTT
1 REG
09:49
OTT
J. Sanderson
Saved shot35.912.9PP8.4%
2025-01-25
TOR at OTT
1 REG
10:27
OTT
J. Sanderson
Block27.921.0PPN/A
2025-01-25
TOR at OTT
1 REG
10:35
OTT
T. Stützle
Block12.255.0PPN/A
2025-01-25
TOR at OTT
1 REG
10:43
OTT
T. Stützle
Goal23.762.4PP25.8%
2025-01-25
TOR at OTT
1 REG
11:28
TOR
O. Ekman-Larsson
Block22.823.2EVN/A
2025-01-25
TOR at OTT
1 REG
11:33
TOR
J. Quillan
Block22.852.1EVN/A
2025-01-25
TOR at OTT
1 REG
12:21
TOR
M. Rielly
Miss44.647.7EV0.9%
2025-01-25
TOR at OTT
1 REG
12:32
TOR
P. Holmberg
Block22.612.8EVN/A
2025-01-25
TOR at OTT
1 REG
12:32
TOR
P. Holmberg
Saved shot22.27.8EV4.6%
2025-01-25
TOR at OTT
1 REG
13:33
OTT
M. Amadio
Block30.01.9EVN/A
2025-01-25
TOR at OTT
1 REG
13:37
OTT
J. Sanderson
Block56.015.5EVN/A
2025-01-25
TOR at OTT
1 REG
15:20
TOR
S. Lorentz
Saved shot39.237.7EV2.7%
2025-01-25
TOR at OTT
1 REG
15:56
OTT
M. Amadio
Saved shot37.236.3EV5.0%
2025-01-25
TOR at OTT
1 REG
16:27
OTT
T. Hamonic
Miss63.127.4EV1.4%
2025-01-25
TOR at OTT
1 REG
16:30
OTT
C. Giroux
Saved shot8.197.1EV7.7%
2025-01-25
TOR at OTT
1 REG
16:32
OTT
Z. Ostapchuk
Block23.727.6EVN/A
2025-01-25
TOR at OTT
1 REG
16:38
OTT
T. Kleven
Saved shot34.850.8EV2.4%
2025-01-25
TOR at OTT
1 REG
17:07
TOR
B. McMann
Saved shot41.816.7EV4.1%
2025-01-25
TOR at OTT
1 REG
18:19
TOR
M. Rielly
Block24.265.6EVN/A
2025-01-25
TOR at OTT
1 REG
18:47
OTT
M. Amadio
Saved shot27.740.6EV7.3%
2025-01-25
TOR at OTT
1 REG
19:35
OTT
B. Tkachuk
Saved shot38.438.7EV3.1%
2025-01-25
TOR at OTT
1 REG
19:49
OTT
B. Tkachuk
Miss26.249.6EV5.8%
2025-01-25
TOR at OTT
1 REG
19:52
OTT
C. Giroux
Block50.036.9EVN/A
2025-01-25
TOR at OTT
2 REG
00:39
TOR
B. McMann
Saved shot40.448.0EV1.2%
2025-01-25
TOR at OTT
2 REG
00:48
OTT
B. Tkachuk
Miss45.550.4EV0.8%
2025-01-25
TOR at OTT
2 REG
01:03
TOR
P. Holmberg
Saved shot28.636.5EV8.8%
2025-01-25
TOR at OTT
2 REG
02:10
OTT
J. Sanderson
Block14.250.7EVN/A
2025-01-25
TOR at OTT
2 REG
03:48
TOR
W. Nylander
Saved shot41.635.2PP5.2%
2025-01-25
TOR at OTT
2 REG
04:00
TOR
M. Domi
Miss35.01.6PP9.9%
2025-01-25
TOR at OTT
2 REG
05:54
OTT
D. Batherson
Saved shot6.00.0EV21.6%
2025-01-25
TOR at OTT
2 REG
06:16
TOR
M. Marner
Saved shot37.00.0EV10.7%
2025-01-25
TOR at OTT
2 REG
06:17
TOR
B. McMann
Miss10.211.3EV4.0%
2025-01-25
TOR at OTT
2 REG
06:38
TOR
A. Matthews
Block26.948.0EVN/A
2025-01-25
TOR at OTT
2 REG
06:50
TOR
D. Kampf
Block25.669.4EVN/A
2025-01-25
TOR at OTT
2 REG
07:14
OTT
T. Stützle
Block20.053.1EVN/A
TOR at OTT

Jan 25, 2025 · P1 REG · 00:24

J. Sanderson

OTT · Miss

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

Jan 25, 2025 · P1 REG · 01:06

D. Perron

OTT · Miss

Distance
34.9 ft
Scoring chance (xG)
5.2%
Angle
27.3°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 01:39

M. Marner

TOR · Miss

Distance
35.8 ft
Scoring chance (xG)
4.9%
Angle
35.9°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 02:59

Z. Ostapchuk

OTT · Miss

Distance
10.0 ft
Scoring chance (xG)
8.1%
Angle
36.9°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 03:06

A. Zub

OTT · Block

Distance
41.9 ft
Scoring chance (xG)
Unavailable
Angle
33.3°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 03:34

B. McMann

TOR · Saved shot

Distance
48.3 ft
Scoring chance (xG)
2.0%
Angle
27.1°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 03:46

B. McMann

TOR · Goal

Distance
20.2 ft
Scoring chance (xG)
18.7%
Angle
8.5°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 04:02

A. Gaudette

OTT · Saved shot

Distance
5.0 ft
Scoring chance (xG)
18.8%
Angle
36.9°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 04:23

A. Gaudette

OTT · Miss

Distance
29.2 ft
Scoring chance (xG)
3.0%
Angle
59.0°
Strength
PP
TOR at OTT

Jan 25, 2025 · P1 REG · 04:42

D. Batherson

OTT · Saved shot

Distance
13.6 ft
Scoring chance (xG)
8.5%
Angle
17.1°
Strength
PP
TOR at OTT

Jan 25, 2025 · P1 REG · 05:13

C. Giroux

OTT · Saved shot

Distance
16.6 ft
Scoring chance (xG)
9.5%
Angle
57.3°
Strength
PP
TOR at OTT

Jan 25, 2025 · P1 REG · 05:29

T. Stützle

OTT · Saved shot

Distance
28.6 ft
Scoring chance (xG)
9.7%
Angle
36.5°
Strength
PP
TOR at OTT

Jan 25, 2025 · P1 REG · 07:41

N. Cousins

OTT · Saved shot

Distance
13.9 ft
Scoring chance (xG)
17.3%
Angle
21.0°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 08:42

W. Nylander

TOR · Saved shot

Distance
26.9 ft
Scoring chance (xG)
5.9%
Angle
45.0°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 09:20

W. Nylander

TOR · Miss

Distance
34.2 ft
Scoring chance (xG)
5.6%
Angle
37.9°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 09:49

J. Sanderson

OTT · Saved shot

Distance
35.9 ft
Scoring chance (xG)
8.4%
Angle
12.9°
Strength
PP
TOR at OTT

Jan 25, 2025 · P1 REG · 10:27

J. Sanderson

OTT · Block

Distance
27.9 ft
Scoring chance (xG)
Unavailable
Angle
21.0°
Strength
PP

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 10:35

T. Stützle

OTT · Block

Distance
12.2 ft
Scoring chance (xG)
Unavailable
Angle
55.0°
Strength
PP

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 10:43

T. Stützle

OTT · Goal

Distance
23.7 ft
Scoring chance (xG)
25.8%
Angle
62.4°
Strength
PP
TOR at OTT

Jan 25, 2025 · P1 REG · 11:28

O. Ekman-Larsson

TOR · Block

Distance
22.8 ft
Scoring chance (xG)
Unavailable
Angle
23.2°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 11:33

J. Quillan

TOR · Block

Distance
22.8 ft
Scoring chance (xG)
Unavailable
Angle
52.1°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 12:21

M. Rielly

TOR · Miss

Distance
44.6 ft
Scoring chance (xG)
0.9%
Angle
47.7°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 12:32

P. Holmberg

TOR · Block

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

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 12:32

P. Holmberg

TOR · Saved shot

Distance
22.2 ft
Scoring chance (xG)
4.6%
Angle
7.8°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 13:33

M. Amadio

OTT · Block

Distance
30.0 ft
Scoring chance (xG)
Unavailable
Angle
1.9°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 13:37

J. Sanderson

OTT · Block

Distance
56.0 ft
Scoring chance (xG)
Unavailable
Angle
15.5°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 15:20

S. Lorentz

TOR · Saved shot

Distance
39.2 ft
Scoring chance (xG)
2.7%
Angle
37.7°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 15:56

M. Amadio

OTT · Saved shot

Distance
37.2 ft
Scoring chance (xG)
5.0%
Angle
36.3°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 16:27

T. Hamonic

OTT · Miss

Distance
63.1 ft
Scoring chance (xG)
1.4%
Angle
27.4°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 16:30

C. Giroux

OTT · Saved shot

Distance
8.1 ft
Scoring chance (xG)
7.7%
Angle
97.1°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 16:32

Z. Ostapchuk

OTT · Block

Distance
23.7 ft
Scoring chance (xG)
Unavailable
Angle
27.6°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 16:38

T. Kleven

OTT · Saved shot

Distance
34.8 ft
Scoring chance (xG)
2.4%
Angle
50.8°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 17:07

B. McMann

TOR · Saved shot

Distance
41.8 ft
Scoring chance (xG)
4.1%
Angle
16.7°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 18:19

M. Rielly

TOR · Block

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

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P1 REG · 18:47

M. Amadio

OTT · Saved shot

Distance
27.7 ft
Scoring chance (xG)
7.3%
Angle
40.6°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 19:35

B. Tkachuk

OTT · Saved shot

Distance
38.4 ft
Scoring chance (xG)
3.1%
Angle
38.7°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 19:49

B. Tkachuk

OTT · Miss

Distance
26.2 ft
Scoring chance (xG)
5.8%
Angle
49.6°
Strength
EV
TOR at OTT

Jan 25, 2025 · P1 REG · 19:52

C. Giroux

OTT · Block

Distance
50.0 ft
Scoring chance (xG)
Unavailable
Angle
36.9°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P2 REG · 00:39

B. McMann

TOR · Saved shot

Distance
40.4 ft
Scoring chance (xG)
1.2%
Angle
48.0°
Strength
EV
TOR at OTT

Jan 25, 2025 · P2 REG · 00:48

B. Tkachuk

OTT · Miss

Distance
45.5 ft
Scoring chance (xG)
0.8%
Angle
50.4°
Strength
EV
TOR at OTT

Jan 25, 2025 · P2 REG · 01:03

P. Holmberg

TOR · Saved shot

Distance
28.6 ft
Scoring chance (xG)
8.8%
Angle
36.5°
Strength
EV
TOR at OTT

Jan 25, 2025 · P2 REG · 02:10

J. Sanderson

OTT · Block

Distance
14.2 ft
Scoring chance (xG)
Unavailable
Angle
50.7°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P2 REG · 03:48

W. Nylander

TOR · Saved shot

Distance
41.6 ft
Scoring chance (xG)
5.2%
Angle
35.2°
Strength
PP
TOR at OTT

Jan 25, 2025 · P2 REG · 04:00

M. Domi

TOR · Miss

Distance
35.0 ft
Scoring chance (xG)
9.9%
Angle
1.6°
Strength
PP
TOR at OTT

Jan 25, 2025 · P2 REG · 05:54

D. Batherson

OTT · Saved shot

Distance
6.0 ft
Scoring chance (xG)
21.6%
Angle
0.0°
Strength
EV
TOR at OTT

Jan 25, 2025 · P2 REG · 06:16

M. Marner

TOR · Saved shot

Distance
37.0 ft
Scoring chance (xG)
10.7%
Angle
0.0°
Strength
EV
TOR at OTT

Jan 25, 2025 · P2 REG · 06:17

B. McMann

TOR · Miss

Distance
10.2 ft
Scoring chance (xG)
4.0%
Angle
11.3°
Strength
EV
TOR at OTT

Jan 25, 2025 · P2 REG · 06:38

A. Matthews

TOR · Block

Distance
26.9 ft
Scoring chance (xG)
Unavailable
Angle
48.0°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P2 REG · 06:50

D. Kampf

TOR · Block

Distance
25.6 ft
Scoring chance (xG)
Unavailable
Angle
69.4°
Strength
EV

Blocked or unsupported attempt

TOR at OTT

Jan 25, 2025 · P2 REG · 07:14

T. Stützle

OTT · Block

Distance
20.0 ft
Scoring chance (xG)
Unavailable
Angle
53.1°
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.