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

123 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-02
FLA at OTT
1 REG
00:27
OTT
J. Pageau
Saved shot83.422.6EV0.3%
2020-01-02
FLA at OTT
1 REG
00:37
FLA
J. Huberdeau
Saved shot38.524.6EV4.8%
2020-01-02
FLA at OTT
1 REG
00:46
OTT
C. Brown
Saved shot8.276.0EV5.8%
2020-01-02
FLA at OTT
1 REG
00:52
OTT
A. Duclair
Miss64.432.9EV0.7%
2020-01-02
FLA at OTT
1 REG
00:55
OTT
B. Tkachuk
Miss4.176.0EV14.3%
2020-01-02
FLA at OTT
1 REG
00:58
OTT
M. Borowiecki
Block5.421.8EVN/A
2020-01-02
FLA at OTT
1 REG
00:59
OTT
B. Tkachuk
Block3.656.3EVN/A
2020-01-02
FLA at OTT
1 REG
01:41
FLA
E. Dadonov
Goal11.731.0PP21.3%
2020-01-02
FLA at OTT
1 REG
02:01
OTT
T. Chabot
Saved shot56.522.9EV1.6%
2020-01-02
FLA at OTT
1 REG
02:36
OTT
A. Anisimov
Block20.660.9EVN/A
2020-01-02
FLA at OTT
1 REG
03:35
OTT
T. Chabot
Miss65.531.3EV1.0%
2020-01-02
FLA at OTT
1 REG
03:51
OTT
B. Tkachuk
Block24.265.6EVN/A
2020-01-02
FLA at OTT
1 REG
04:17
FLA
C. Sceviour
Saved shot86.720.9EV0.3%
2020-01-02
FLA at OTT
1 REG
04:23
OTT
E. Brannstrom
Saved shot49.725.0EV2.3%
2020-01-02
FLA at OTT
1 REG
04:54
OTT
J. Pageau
Saved shot55.832.6EV1.0%
2020-01-02
FLA at OTT
1 REG
06:03
FLA
B. Boyle
Saved shot58.831.8EV0.6%
2020-01-02
FLA at OTT
1 REG
06:16
OTT
B. Tkachuk
Saved shot54.125.1EV1.6%
2020-01-02
FLA at OTT
1 REG
06:30
OTT
E. Brannstrom
Saved shot68.028.1EV0.8%
2020-01-02
FLA at OTT
1 REG
06:40
OTT
E. Brannstrom
Saved shot62.628.6EV2.4%
2020-01-02
FLA at OTT
1 REG
08:08
OTT
A. Englund
Miss63.619.3EV1.3%
2020-01-02
FLA at OTT
1 REG
08:16
OTT
C. Jaros
Block15.223.2EVN/A
2020-01-02
FLA at OTT
1 REG
08:38
OTT
M. Borowiecki
Block30.924.9EVN/A
2020-01-02
FLA at OTT
1 REG
09:40
FLA
N. Acciari
Block17.838.2EVN/A
2020-01-02
FLA at OTT
1 REG
10:59
OTT
T. Ennis
Saved shot11.210.3EV14.8%
2020-01-02
FLA at OTT
1 REG
10:59
OTT
T. Ennis
Goal8.214.0EV4.3%
2020-01-02
FLA at OTT
1 REG
12:29
FLA
V. Trocheck
Block27.328.4EVN/A
2020-01-02
FLA at OTT
1 REG
12:44
OTT
C. Jaros
Block22.520.9EVN/A
2020-01-02
FLA at OTT
1 REG
13:02
OTT
N. Paul
Saved shot24.511.8EV13.3%
2020-01-02
FLA at OTT
1 REG
13:50
OTT
V. Namestnikov
Miss10.036.9EV9.0%
2020-01-02
FLA at OTT
1 REG
14:12
FLA
M. Hoffman
Block15.358.4EVN/A
2020-01-02
FLA at OTT
1 REG
15:07
FLA
A. Stralman
Saved shot57.324.8EV2.8%
2020-01-02
FLA at OTT
1 REG
15:39
OTT
C. Tierney
Goal14.919.7EV15.5%
2020-01-02
FLA at OTT
1 REG
16:16
FLA
M. Pysyk
Saved shot9.249.4EV12.1%
2020-01-02
FLA at OTT
1 REG
16:54
FLA
A. Stralman
Block27.254.0EVN/A
2020-01-02
FLA at OTT
1 REG
17:07
FLA
A. Stralman
Miss48.429.7EV2.0%
2020-01-02
FLA at OTT
1 REG
17:41
FLA
K. Yandle
Block11.263.4EVN/A
2020-01-02
FLA at OTT
1 REG
18:08
FLA
A. Ekblad
Saved shot41.148.9EV2.3%
2020-01-02
FLA at OTT
1 REG
18:18
FLA
K. Yandle
Block11.759.0EVN/A
2020-01-02
FLA at OTT
1 REG
18:34
FLA
A. Ekblad
Block11.720.0EVN/A
2020-01-02
FLA at OTT
2 REG
01:33
OTT
T. Chabot
Miss54.01.1PP3.9%
2020-01-02
FLA at OTT
2 REG
01:36
OTT
J. Pageau
Miss11.720.0PP18.6%
2020-01-02
FLA at OTT
2 REG
01:43
OTT
A. Duclair
Saved shot47.236.4PP4.9%
2020-01-02
FLA at OTT
2 REG
01:52
FLA
F. Vatrano
Saved shot55.528.0EV1.8%
2020-01-02
FLA at OTT
2 REG
01:55
FLA
A. Ekblad
Block10.416.7EVN/A
2020-01-02
FLA at OTT
2 REG
02:00
FLA
N. Acciari
Saved shot18.03.2EV18.3%
2020-01-02
FLA at OTT
2 REG
02:22
FLA
M. Matheson
Saved shot77.825.9EV0.2%
2020-01-02
FLA at OTT
2 REG
02:35
OTT
R. Balcers
Saved shot28.636.5EV16.5%
2020-01-02
FLA at OTT
2 REG
02:41
OTT
C. Tierney
Miss30.549.0EV3.2%
2020-01-02
FLA at OTT
2 REG
03:07
OTT
C. Jaros
Miss9.16.3EV11.8%
2020-01-02
FLA at OTT
2 REG
03:28
FLA
E. Dadonov
Block41.654.8EVN/A
FLA at OTT

Jan 2, 2020 · P1 REG · 00:27

J. Pageau

OTT · Saved shot

Distance
83.4 ft
Scoring chance (xG)
0.3%
Angle
22.6°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 00:37

J. Huberdeau

FLA · Saved shot

Distance
38.5 ft
Scoring chance (xG)
4.8%
Angle
24.6°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 00:46

C. Brown

OTT · Saved shot

Distance
8.2 ft
Scoring chance (xG)
5.8%
Angle
76.0°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 00:52

A. Duclair

OTT · Miss

Distance
64.4 ft
Scoring chance (xG)
0.7%
Angle
32.9°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 00:55

B. Tkachuk

OTT · Miss

Distance
4.1 ft
Scoring chance (xG)
14.3%
Angle
76.0°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 00:58

M. Borowiecki

OTT · Block

Distance
5.4 ft
Scoring chance (xG)
Unavailable
Angle
21.8°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 00:59

B. Tkachuk

OTT · Block

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

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 01:41

E. Dadonov

FLA · Goal

Distance
11.7 ft
Scoring chance (xG)
21.3%
Angle
31.0°
Strength
PP
FLA at OTT

Jan 2, 2020 · P1 REG · 02:01

T. Chabot

OTT · Saved shot

Distance
56.5 ft
Scoring chance (xG)
1.6%
Angle
22.9°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 02:36

A. Anisimov

OTT · Block

Distance
20.6 ft
Scoring chance (xG)
Unavailable
Angle
60.9°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 03:35

T. Chabot

OTT · Miss

Distance
65.5 ft
Scoring chance (xG)
1.0%
Angle
31.3°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 03:51

B. Tkachuk

OTT · Block

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

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 04:17

C. Sceviour

FLA · Saved shot

Distance
86.7 ft
Scoring chance (xG)
0.3%
Angle
20.9°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 04:23

E. Brannstrom

OTT · Saved shot

Distance
49.7 ft
Scoring chance (xG)
2.3%
Angle
25.0°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 04:54

J. Pageau

OTT · Saved shot

Distance
55.8 ft
Scoring chance (xG)
1.0%
Angle
32.6°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 06:03

B. Boyle

FLA · Saved shot

Distance
58.8 ft
Scoring chance (xG)
0.6%
Angle
31.8°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 06:16

B. Tkachuk

OTT · Saved shot

Distance
54.1 ft
Scoring chance (xG)
1.6%
Angle
25.1°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 06:30

E. Brannstrom

OTT · Saved shot

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

Jan 2, 2020 · P1 REG · 06:40

E. Brannstrom

OTT · Saved shot

Distance
62.6 ft
Scoring chance (xG)
2.4%
Angle
28.6°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 08:08

A. Englund

OTT · Miss

Distance
63.6 ft
Scoring chance (xG)
1.3%
Angle
19.3°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 08:16

C. Jaros

OTT · Block

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

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 08:38

M. Borowiecki

OTT · Block

Distance
30.9 ft
Scoring chance (xG)
Unavailable
Angle
24.9°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 09:40

N. Acciari

FLA · Block

Distance
17.8 ft
Scoring chance (xG)
Unavailable
Angle
38.2°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 10:59

T. Ennis

OTT · Saved shot

Distance
11.2 ft
Scoring chance (xG)
14.8%
Angle
10.3°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 10:59

T. Ennis

OTT · Goal

Distance
8.2 ft
Scoring chance (xG)
4.3%
Angle
14.0°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 12:29

V. Trocheck

FLA · Block

Distance
27.3 ft
Scoring chance (xG)
Unavailable
Angle
28.4°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 12:44

C. Jaros

OTT · Block

Distance
22.5 ft
Scoring chance (xG)
Unavailable
Angle
20.9°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 13:02

N. Paul

OTT · Saved shot

Distance
24.5 ft
Scoring chance (xG)
13.3%
Angle
11.8°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 13:50

V. Namestnikov

OTT · Miss

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

Jan 2, 2020 · P1 REG · 14:12

M. Hoffman

FLA · Block

Distance
15.3 ft
Scoring chance (xG)
Unavailable
Angle
58.4°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 15:07

A. Stralman

FLA · Saved shot

Distance
57.3 ft
Scoring chance (xG)
2.8%
Angle
24.8°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 15:39

C. Tierney

OTT · Goal

Distance
14.9 ft
Scoring chance (xG)
15.5%
Angle
19.7°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 16:16

M. Pysyk

FLA · Saved shot

Distance
9.2 ft
Scoring chance (xG)
12.1%
Angle
49.4°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 16:54

A. Stralman

FLA · Block

Distance
27.2 ft
Scoring chance (xG)
Unavailable
Angle
54.0°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 17:07

A. Stralman

FLA · Miss

Distance
48.4 ft
Scoring chance (xG)
2.0%
Angle
29.7°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 17:41

K. Yandle

FLA · Block

Distance
11.2 ft
Scoring chance (xG)
Unavailable
Angle
63.4°
Strength
EV

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 18:08

A. Ekblad

FLA · Saved shot

Distance
41.1 ft
Scoring chance (xG)
2.3%
Angle
48.9°
Strength
EV
FLA at OTT

Jan 2, 2020 · P1 REG · 18:18

K. Yandle

FLA · Block

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

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P1 REG · 18:34

A. Ekblad

FLA · Block

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

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P2 REG · 01:33

T. Chabot

OTT · Miss

Distance
54.0 ft
Scoring chance (xG)
3.9%
Angle
1.1°
Strength
PP
FLA at OTT

Jan 2, 2020 · P2 REG · 01:36

J. Pageau

OTT · Miss

Distance
11.7 ft
Scoring chance (xG)
18.6%
Angle
20.0°
Strength
PP
FLA at OTT

Jan 2, 2020 · P2 REG · 01:43

A. Duclair

OTT · Saved shot

Distance
47.2 ft
Scoring chance (xG)
4.9%
Angle
36.4°
Strength
PP
FLA at OTT

Jan 2, 2020 · P2 REG · 01:52

F. Vatrano

FLA · Saved shot

Distance
55.5 ft
Scoring chance (xG)
1.8%
Angle
28.0°
Strength
EV
FLA at OTT

Jan 2, 2020 · P2 REG · 01:55

A. Ekblad

FLA · Block

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

Blocked or unsupported attempt

FLA at OTT

Jan 2, 2020 · P2 REG · 02:00

N. Acciari

FLA · Saved shot

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

Jan 2, 2020 · P2 REG · 02:22

M. Matheson

FLA · Saved shot

Distance
77.8 ft
Scoring chance (xG)
0.2%
Angle
25.9°
Strength
EV
FLA at OTT

Jan 2, 2020 · P2 REG · 02:35

R. Balcers

OTT · Saved shot

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

Jan 2, 2020 · P2 REG · 02:41

C. Tierney

OTT · Miss

Distance
30.5 ft
Scoring chance (xG)
3.2%
Angle
49.0°
Strength
EV
FLA at OTT

Jan 2, 2020 · P2 REG · 03:07

C. Jaros

OTT · Miss

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

Jan 2, 2020 · P2 REG · 03:28

E. Dadonov

FLA · Block

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