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

99 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
NYR at CGY
1 REG
01:02
CGY
J. Gaudreau
Miss56.642.1EV0.6%
2020-01-02
NYR at CGY
1 REG
01:17
CGY
M. Giordano
Saved shot57.47.0EV1.9%
2020-01-02
NYR at CGY
1 REG
01:55
NYR
T. DeAngelo
Block35.120.0EVN/A
2020-01-02
NYR at CGY
1 REG
02:14
CGY
D. Dube
Saved shot47.733.0EV2.4%
2020-01-02
NYR at CGY
1 REG
03:32
CGY
M. Giordano
Saved shot50.946.6EV0.7%
2020-01-02
NYR at CGY
1 REG
04:15
CGY
J. Gaudreau
Goal12.00.0EV15.1%
2020-01-02
NYR at CGY
1 REG
05:50
CGY
O. Kylington
Block56.826.1EVN/A
2020-01-02
NYR at CGY
1 REG
06:08
NYR
M. Zibanejad
Block31.014.9PPN/A
2020-01-02
NYR at CGY
1 REG
07:16
CGY
M. Backlund
Goal10.211.3SH21.4%
2020-01-02
NYR at CGY
1 REG
07:42
NYR
J. Trouba
Goal37.710.7PP8.2%
2020-01-02
NYR at CGY
1 REG
08:06
NYR
F. Chytil
Saved shot9.432.0PP10.7%
2020-01-02
NYR at CGY
1 REG
08:07
NYR
F. Chytil
Goal7.18.1PP3.5%
2020-01-02
NYR at CGY
1 REG
08:42
CGY
R. Andersson
Miss60.522.3EV1.5%
2020-01-02
NYR at CGY
1 REG
08:45
CGY
D. Dube
Saved shot19.262.1EV6.2%
2020-01-02
NYR at CGY
1 REG
09:19
CGY
M. Tkachuk
Saved shot27.519.1PP12.0%
2020-01-02
NYR at CGY
1 REG
09:20
CGY
E. Lindholm
Miss7.315.9PP3.6%
2020-01-02
NYR at CGY
1 REG
09:25
CGY
S. Monahan
Saved shot32.13.6PP11.2%
2020-01-02
NYR at CGY
1 REG
09:52
CGY
E. Lindholm
Miss41.452.9PP2.9%
2020-01-02
NYR at CGY
1 REG
10:50
NYR
J. Trouba
Saved shot152.11.5SH0.4%
2020-01-02
NYR at CGY
1 REG
11:18
NYR
M. Zibanejad
Saved shot30.611.3EV10.5%
2020-01-02
NYR at CGY
1 REG
13:18
CGY
D. Ryan
Goal38.14.5EV7.3%
2020-01-02
NYR at CGY
1 REG
13:47
NYR
T. DeAngelo
Saved shot33.035.1EV5.0%
2020-01-02
NYR at CGY
1 REG
17:14
NYR
M. Zibanejad
Miss33.01.7EV11.2%
2020-01-02
NYR at CGY
1 REG
19:09
NYR
J. Trouba
Saved shot53.330.4EV2.1%
2020-01-02
NYR at CGY
1 REG
19:19
NYR
R. Lindgren
Miss50.126.1EV1.9%
2020-01-02
NYR at CGY
2 REG
00:32
NYR
J. Trouba
Saved shot56.122.0EV1.6%
2020-01-02
NYR at CGY
2 REG
00:37
NYR
A. Panarin
Saved shot49.24.7EV4.9%
2020-01-02
NYR at CGY
2 REG
02:30
CGY
S. Bennett
Saved shot10.00.0EV17.7%
2020-01-02
NYR at CGY
2 REG
02:41
CGY
D. Dube
Miss23.117.7EV16.0%
2020-01-02
NYR at CGY
2 REG
02:46
CGY
T. Hamonic
Saved shot58.533.1EV2.5%
2020-01-02
NYR at CGY
2 REG
04:28
CGY
N. Hanifin
Block25.541.8EVN/A
2020-01-02
NYR at CGY
2 REG
05:25
NYR
F. Chytil
Saved shot7.666.8EV7.8%
2020-01-02
NYR at CGY
2 REG
05:27
NYR
K. Kakko
Miss13.04.4EV25.2%
2020-01-02
NYR at CGY
2 REG
05:46
NYR
K. Kakko
Goal44.25.2EV4.1%
2020-01-02
NYR at CGY
2 REG
06:34
CGY
T. Rieder
Block27.510.5EVN/A
2020-01-02
NYR at CGY
2 REG
07:09
CGY
M. Giordano
Miss55.630.3EV1.1%
2020-01-02
NYR at CGY
2 REG
07:25
CGY
A. Mangiapane
Block30.121.4EVN/A
2020-01-02
NYR at CGY
2 REG
07:40
CGY
A. Mangiapane
Miss16.632.7EV5.9%
2020-01-02
NYR at CGY
2 REG
08:22
CGY
S. Monahan
Goal20.00.0EV20.9%
2020-01-02
NYR at CGY
2 REG
09:00
CGY
R. Andersson
Miss58.438.0EV1.5%
2020-01-02
NYR at CGY
2 REG
09:05
CGY
O. Kylington
Block39.825.3EVN/A
2020-01-02
NYR at CGY
2 REG
09:34
NYR
G. McKegg
Saved shot26.067.4EV2.7%
2020-01-02
NYR at CGY
2 REG
09:40
NYR
J. Trouba
Saved shot59.524.8EV1.4%
2020-01-02
NYR at CGY
2 REG
09:54
NYR
C. Kreider
Miss41.452.9EV0.8%
2020-01-02
NYR at CGY
2 REG
10:59
CGY
M. Backlund
Saved shot40.540.0EV2.6%
2020-01-02
NYR at CGY
2 REG
11:18
NYR
J. Fast
Saved shot14.828.3EV13.5%
2020-01-02
NYR at CGY
2 REG
11:58
NYR
A. Panarin
Block20.629.1EVN/A
2020-01-02
NYR at CGY
2 REG
12:35
CGY
M. Lucic
Saved shot22.235.8EV18.0%
2020-01-02
NYR at CGY
2 REG
13:10
CGY
R. Andersson
Block45.728.8EVN/A
2020-01-02
NYR at CGY
2 REG
13:28
NYR
J. Trouba
Miss13.930.3EV10.3%
NYR at CGY

Jan 2, 2020 · P1 REG · 01:02

J. Gaudreau

CGY · Miss

Distance
56.6 ft
Scoring chance (xG)
0.6%
Angle
42.1°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 01:17

M. Giordano

CGY · Saved shot

Distance
57.4 ft
Scoring chance (xG)
1.9%
Angle
7.0°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 01:55

T. DeAngelo

NYR · Block

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

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P1 REG · 02:14

D. Dube

CGY · Saved shot

Distance
47.7 ft
Scoring chance (xG)
2.4%
Angle
33.0°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 03:32

M. Giordano

CGY · Saved shot

Distance
50.9 ft
Scoring chance (xG)
0.7%
Angle
46.6°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 04:15

J. Gaudreau

CGY · Goal

Distance
12.0 ft
Scoring chance (xG)
15.1%
Angle
0.0°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 05:50

O. Kylington

CGY · Block

Distance
56.8 ft
Scoring chance (xG)
Unavailable
Angle
26.1°
Strength
EV

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P1 REG · 06:08

M. Zibanejad

NYR · Block

Distance
31.0 ft
Scoring chance (xG)
Unavailable
Angle
14.9°
Strength
PP

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P1 REG · 07:16

M. Backlund

CGY · Goal

Distance
10.2 ft
Scoring chance (xG)
21.4%
Angle
11.3°
Strength
SH
NYR at CGY

Jan 2, 2020 · P1 REG · 07:42

J. Trouba

NYR · Goal

Distance
37.7 ft
Scoring chance (xG)
8.2%
Angle
10.7°
Strength
PP
NYR at CGY

Jan 2, 2020 · P1 REG · 08:06

F. Chytil

NYR · Saved shot

Distance
9.4 ft
Scoring chance (xG)
10.7%
Angle
32.0°
Strength
PP
NYR at CGY

Jan 2, 2020 · P1 REG · 08:07

F. Chytil

NYR · Goal

Distance
7.1 ft
Scoring chance (xG)
3.5%
Angle
8.1°
Strength
PP
NYR at CGY

Jan 2, 2020 · P1 REG · 08:42

R. Andersson

CGY · Miss

Distance
60.5 ft
Scoring chance (xG)
1.5%
Angle
22.3°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 08:45

D. Dube

CGY · Saved shot

Distance
19.2 ft
Scoring chance (xG)
6.2%
Angle
62.1°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 09:19

M. Tkachuk

CGY · Saved shot

Distance
27.5 ft
Scoring chance (xG)
12.0%
Angle
19.1°
Strength
PP
NYR at CGY

Jan 2, 2020 · P1 REG · 09:20

E. Lindholm

CGY · Miss

Distance
7.3 ft
Scoring chance (xG)
3.6%
Angle
15.9°
Strength
PP
NYR at CGY

Jan 2, 2020 · P1 REG · 09:25

S. Monahan

CGY · Saved shot

Distance
32.1 ft
Scoring chance (xG)
11.2%
Angle
3.6°
Strength
PP
NYR at CGY

Jan 2, 2020 · P1 REG · 09:52

E. Lindholm

CGY · Miss

Distance
41.4 ft
Scoring chance (xG)
2.9%
Angle
52.9°
Strength
PP
NYR at CGY

Jan 2, 2020 · P1 REG · 10:50

J. Trouba

NYR · Saved shot

Distance
152.1 ft
Scoring chance (xG)
0.4%
Angle
1.5°
Strength
SH
NYR at CGY

Jan 2, 2020 · P1 REG · 11:18

M. Zibanejad

NYR · Saved shot

Distance
30.6 ft
Scoring chance (xG)
10.5%
Angle
11.3°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 13:18

D. Ryan

CGY · Goal

Distance
38.1 ft
Scoring chance (xG)
7.3%
Angle
4.5°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 13:47

T. DeAngelo

NYR · Saved shot

Distance
33.0 ft
Scoring chance (xG)
5.0%
Angle
35.1°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 17:14

M. Zibanejad

NYR · Miss

Distance
33.0 ft
Scoring chance (xG)
11.2%
Angle
1.7°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 19:09

J. Trouba

NYR · Saved shot

Distance
53.3 ft
Scoring chance (xG)
2.1%
Angle
30.4°
Strength
EV
NYR at CGY

Jan 2, 2020 · P1 REG · 19:19

R. Lindgren

NYR · Miss

Distance
50.1 ft
Scoring chance (xG)
1.9%
Angle
26.1°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 00:32

J. Trouba

NYR · Saved shot

Distance
56.1 ft
Scoring chance (xG)
1.6%
Angle
22.0°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 00:37

A. Panarin

NYR · Saved shot

Distance
49.2 ft
Scoring chance (xG)
4.9%
Angle
4.7°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 02:30

S. Bennett

CGY · Saved shot

Distance
10.0 ft
Scoring chance (xG)
17.7%
Angle
0.0°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 02:41

D. Dube

CGY · Miss

Distance
23.1 ft
Scoring chance (xG)
16.0%
Angle
17.7°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 02:46

T. Hamonic

CGY · Saved shot

Distance
58.5 ft
Scoring chance (xG)
2.5%
Angle
33.1°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 04:28

N. Hanifin

CGY · Block

Distance
25.5 ft
Scoring chance (xG)
Unavailable
Angle
41.8°
Strength
EV

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P2 REG · 05:25

F. Chytil

NYR · Saved shot

Distance
7.6 ft
Scoring chance (xG)
7.8%
Angle
66.8°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 05:27

K. Kakko

NYR · Miss

Distance
13.0 ft
Scoring chance (xG)
25.2%
Angle
4.4°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 05:46

K. Kakko

NYR · Goal

Distance
44.2 ft
Scoring chance (xG)
4.1%
Angle
5.2°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 06:34

T. Rieder

CGY · Block

Distance
27.5 ft
Scoring chance (xG)
Unavailable
Angle
10.5°
Strength
EV

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P2 REG · 07:09

M. Giordano

CGY · Miss

Distance
55.6 ft
Scoring chance (xG)
1.1%
Angle
30.3°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 07:25

A. Mangiapane

CGY · Block

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

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P2 REG · 07:40

A. Mangiapane

CGY · Miss

Distance
16.6 ft
Scoring chance (xG)
5.9%
Angle
32.7°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 08:22

S. Monahan

CGY · Goal

Distance
20.0 ft
Scoring chance (xG)
20.9%
Angle
0.0°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 09:00

R. Andersson

CGY · Miss

Distance
58.4 ft
Scoring chance (xG)
1.5%
Angle
38.0°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 09:05

O. Kylington

CGY · Block

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

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P2 REG · 09:34

G. McKegg

NYR · Saved shot

Distance
26.0 ft
Scoring chance (xG)
2.7%
Angle
67.4°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 09:40

J. Trouba

NYR · Saved shot

Distance
59.5 ft
Scoring chance (xG)
1.4%
Angle
24.8°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 09:54

C. Kreider

NYR · Miss

Distance
41.4 ft
Scoring chance (xG)
0.8%
Angle
52.9°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 10:59

M. Backlund

CGY · Saved shot

Distance
40.5 ft
Scoring chance (xG)
2.6%
Angle
40.0°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 11:18

J. Fast

NYR · Saved shot

Distance
14.8 ft
Scoring chance (xG)
13.5%
Angle
28.3°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 11:58

A. Panarin

NYR · Block

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

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P2 REG · 12:35

M. Lucic

CGY · Saved shot

Distance
22.2 ft
Scoring chance (xG)
18.0%
Angle
35.8°
Strength
EV
NYR at CGY

Jan 2, 2020 · P2 REG · 13:10

R. Andersson

CGY · Block

Distance
45.7 ft
Scoring chance (xG)
Unavailable
Angle
28.8°
Strength
EV

Blocked or unsupported attempt

NYR at CGY

Jan 2, 2020 · P2 REG · 13:28

J. Trouba

NYR · Miss

Distance
13.9 ft
Scoring chance (xG)
10.3%
Angle
30.3°
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.