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

105 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)
2019-12-27
CGY at EDM
1 REG
00:11
CGY
A. Mangiapane
Goal14.615.9EV17.0%
2019-12-27
CGY at EDM
1 REG
00:29
CGY
S. Monahan
Saved shot66.88.6EV0.4%
2019-12-27
CGY at EDM
1 REG
01:06
EDM
D. Nurse
Block33.48.6EVN/A
2019-12-27
CGY at EDM
1 REG
01:23
CGY
D. Ryan
Saved shot27.14.2EV19.7%
2019-12-27
CGY at EDM
1 REG
01:41
CGY
M. Frolik
Saved shot15.00.0EV13.1%
2019-12-27
CGY at EDM
1 REG
02:18
EDM
Z. Kassian
Block35.26.5EVN/A
2019-12-27
CGY at EDM
1 REG
02:28
CGY
T. Rieder
Saved shot33.622.8EV11.1%
2019-12-27
CGY at EDM
1 REG
02:46
CGY
N. Hanifin
Saved shot39.132.5EV6.8%
2019-12-27
CGY at EDM
1 REG
03:48
EDM
K. Russell
Saved shot87.08.6EV0.3%
2019-12-27
CGY at EDM
1 REG
04:05
EDM
J. Neal
Miss26.713.0EV5.2%
2019-12-27
CGY at EDM
1 REG
04:07
EDM
K. Russell
Saved shot48.653.4EV0.4%
2019-12-27
CGY at EDM
1 REG
04:30
CGY
T. Brodie
Miss55.235.4EV1.1%
2019-12-27
CGY at EDM
1 REG
04:56
EDM
D. Nurse
Saved shot63.339.2EV0.6%
2019-12-27
CGY at EDM
1 REG
06:01
EDM
D. Nurse
Saved shot57.021.6EV1.7%
2019-12-27
CGY at EDM
1 REG
06:11
EDM
L. Draisaitl
Miss39.424.0EV5.8%
2019-12-27
CGY at EDM
1 REG
06:40
CGY
O. Kylington
Block36.59.5EVN/A
2019-12-27
CGY at EDM
1 REG
09:33
EDM
E. Bear
Saved shot33.622.8EV10.2%
2019-12-27
CGY at EDM
1 REG
11:08
EDM
P. Russell
Saved shot43.834.8EV2.6%
2019-12-27
CGY at EDM
1 REG
11:39
CGY
M. Tkachuk
Goal25.00.0EV22.4%
2019-12-27
CGY at EDM
1 REG
12:06
CGY
J. Gaudreau
Block24.229.7EVN/A
2019-12-27
CGY at EDM
1 REG
12:41
CGY
N. Hanifin
Block34.516.9EVN/A
2019-12-27
CGY at EDM
1 REG
13:03
EDM
P. Russell
Saved shot33.13.5EV7.5%
2019-12-27
CGY at EDM
1 REG
13:14
EDM
R. Nugent-Hopkins
Block15.331.6EVN/A
2019-12-27
CGY at EDM
1 REG
13:40
CGY
D. Dube
Block27.830.3EVN/A
2019-12-27
CGY at EDM
1 REG
13:44
CGY
T. Brodie
Saved shot60.221.4EV0.5%
2019-12-27
CGY at EDM
1 REG
14:22
EDM
C. McDavid
Saved shot22.852.1EV8.5%
2019-12-27
CGY at EDM
1 REG
14:26
EDM
C. McDavid
Goal26.015.6EV4.7%
2019-12-27
CGY at EDM
1 REG
15:33
EDM
C. Jones
Block25.835.5EVN/A
2019-12-27
CGY at EDM
1 REG
16:12
CGY
E. Lindholm
Saved shot19.675.3EV2.9%
2019-12-27
CGY at EDM
1 REG
17:03
CGY
N. Hanifin
Block16.514.0EVN/A
2019-12-27
CGY at EDM
1 REG
17:54
EDM
G. Haas
Miss38.616.6EV5.2%
2019-12-27
CGY at EDM
1 REG
18:14
EDM
J. Nygard
Saved shot55.528.0EV1.7%
2019-12-27
CGY at EDM
1 REG
18:40
EDM
E. Bear
Block20.916.7EVN/A
2019-12-27
CGY at EDM
1 REG
19:00
CGY
N. Hanifin
Block11.05.2EVN/A
2019-12-27
CGY at EDM
1 REG
19:00
CGY
T. Hamonic
Saved shot74.23.9EV0.2%
2019-12-27
CGY at EDM
1 REG
19:03
CGY
T. Hamonic
Saved shot36.469.1EV2.8%
2019-12-27
CGY at EDM
1 REG
19:53
CGY
E. Lindholm
Block24.455.0EVN/A
2019-12-27
CGY at EDM
2 REG
00:19
EDM
O. Klefbom
Miss9.16.3EV14.2%
2019-12-27
CGY at EDM
2 REG
01:08
CGY
S. Monahan
Goal17.926.6EV21.7%
2019-12-27
CGY at EDM
2 REG
01:55
EDM
L. Draisaitl
Saved shot32.617.9EV10.5%
2019-12-27
CGY at EDM
2 REG
03:02
EDM
A. Chiasson
Miss31.422.5EV11.0%
2019-12-27
CGY at EDM
2 REG
03:10
EDM
J. Nygard
Saved shot17.03.4EV12.2%
2019-12-27
CGY at EDM
2 REG
03:16
EDM
G. Haas
Block5.111.3EVN/A
2019-12-27
CGY at EDM
2 REG
03:38
EDM
R. Nugent-Hopkins
Saved shot21.28.1EV22.7%
2019-12-27
CGY at EDM
2 REG
03:46
EDM
A. Chiasson
Miss8.17.1EV11.8%
2019-12-27
CGY at EDM
2 REG
04:34
EDM
A. Larsson
Block25.638.7EVN/A
2019-12-27
CGY at EDM
2 REG
05:11
EDM
E. Bear
Saved shot52.413.2EV3.4%
2019-12-27
CGY at EDM
2 REG
05:47
EDM
C. McDavid
Saved shot25.02.3EV18.9%
2019-12-27
CGY at EDM
2 REG
06:27
EDM
J. Khaira
Miss38.13.0EV9.0%
2019-12-27
CGY at EDM
2 REG
06:38
CGY
D. Dube
Block35.416.4EVN/A
CGY at EDM

Dec 27, 2019 · P1 REG · 00:11

A. Mangiapane

CGY · Goal

Distance
14.6 ft
Scoring chance (xG)
17.0%
Angle
15.9°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 00:29

S. Monahan

CGY · Saved shot

Distance
66.8 ft
Scoring chance (xG)
0.4%
Angle
8.6°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 01:06

D. Nurse

EDM · Block

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

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 01:23

D. Ryan

CGY · Saved shot

Distance
27.1 ft
Scoring chance (xG)
19.7%
Angle
4.2°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 01:41

M. Frolik

CGY · Saved shot

Distance
15.0 ft
Scoring chance (xG)
13.1%
Angle
0.0°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 02:18

Z. Kassian

EDM · Block

Distance
35.2 ft
Scoring chance (xG)
Unavailable
Angle
6.5°
Strength
EV

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 02:28

T. Rieder

CGY · Saved shot

Distance
33.6 ft
Scoring chance (xG)
11.1%
Angle
22.8°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 02:46

N. Hanifin

CGY · Saved shot

Distance
39.1 ft
Scoring chance (xG)
6.8%
Angle
32.5°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 03:48

K. Russell

EDM · Saved shot

Distance
87.0 ft
Scoring chance (xG)
0.3%
Angle
8.6°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 04:05

J. Neal

EDM · Miss

Distance
26.7 ft
Scoring chance (xG)
5.2%
Angle
13.0°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 04:07

K. Russell

EDM · Saved shot

Distance
48.6 ft
Scoring chance (xG)
0.4%
Angle
53.4°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 04:30

T. Brodie

CGY · Miss

Distance
55.2 ft
Scoring chance (xG)
1.1%
Angle
35.4°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 04:56

D. Nurse

EDM · Saved shot

Distance
63.3 ft
Scoring chance (xG)
0.6%
Angle
39.2°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 06:01

D. Nurse

EDM · Saved shot

Distance
57.0 ft
Scoring chance (xG)
1.7%
Angle
21.6°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 06:11

L. Draisaitl

EDM · Miss

Distance
39.4 ft
Scoring chance (xG)
5.8%
Angle
24.0°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 06:40

O. Kylington

CGY · Block

Distance
36.5 ft
Scoring chance (xG)
Unavailable
Angle
9.5°
Strength
EV

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 09:33

E. Bear

EDM · Saved shot

Distance
33.6 ft
Scoring chance (xG)
10.2%
Angle
22.8°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 11:08

P. Russell

EDM · Saved shot

Distance
43.8 ft
Scoring chance (xG)
2.6%
Angle
34.8°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 11:39

M. Tkachuk

CGY · Goal

Distance
25.0 ft
Scoring chance (xG)
22.4%
Angle
0.0°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 12:06

J. Gaudreau

CGY · Block

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

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 12:41

N. Hanifin

CGY · Block

Distance
34.5 ft
Scoring chance (xG)
Unavailable
Angle
16.9°
Strength
EV

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 13:03

P. Russell

EDM · Saved shot

Distance
33.1 ft
Scoring chance (xG)
7.5%
Angle
3.5°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 13:14

R. Nugent-Hopkins

EDM · Block

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

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 13:40

D. Dube

CGY · Block

Distance
27.8 ft
Scoring chance (xG)
Unavailable
Angle
30.3°
Strength
EV

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 13:44

T. Brodie

CGY · Saved shot

Distance
60.2 ft
Scoring chance (xG)
0.5%
Angle
21.4°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 14:22

C. McDavid

EDM · Saved shot

Distance
22.8 ft
Scoring chance (xG)
8.5%
Angle
52.1°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 14:26

C. McDavid

EDM · Goal

Distance
26.0 ft
Scoring chance (xG)
4.7%
Angle
15.6°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 15:33

C. Jones

EDM · Block

Distance
25.8 ft
Scoring chance (xG)
Unavailable
Angle
35.5°
Strength
EV

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 16:12

E. Lindholm

CGY · Saved shot

Distance
19.6 ft
Scoring chance (xG)
2.9%
Angle
75.3°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 17:03

N. Hanifin

CGY · Block

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

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 17:54

G. Haas

EDM · Miss

Distance
38.6 ft
Scoring chance (xG)
5.2%
Angle
16.6°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 18:14

J. Nygard

EDM · Saved shot

Distance
55.5 ft
Scoring chance (xG)
1.7%
Angle
28.0°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 18:40

E. Bear

EDM · Block

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

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 19:00

N. Hanifin

CGY · Block

Distance
11.0 ft
Scoring chance (xG)
Unavailable
Angle
5.2°
Strength
EV

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P1 REG · 19:00

T. Hamonic

CGY · Saved shot

Distance
74.2 ft
Scoring chance (xG)
0.2%
Angle
3.9°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 19:03

T. Hamonic

CGY · Saved shot

Distance
36.4 ft
Scoring chance (xG)
2.8%
Angle
69.1°
Strength
EV
CGY at EDM

Dec 27, 2019 · P1 REG · 19:53

E. Lindholm

CGY · Block

Distance
24.4 ft
Scoring chance (xG)
Unavailable
Angle
55.0°
Strength
EV

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P2 REG · 00:19

O. Klefbom

EDM · Miss

Distance
9.1 ft
Scoring chance (xG)
14.2%
Angle
6.3°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 01:08

S. Monahan

CGY · Goal

Distance
17.9 ft
Scoring chance (xG)
21.7%
Angle
26.6°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 01:55

L. Draisaitl

EDM · Saved shot

Distance
32.6 ft
Scoring chance (xG)
10.5%
Angle
17.9°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 03:02

A. Chiasson

EDM · Miss

Distance
31.4 ft
Scoring chance (xG)
11.0%
Angle
22.5°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 03:10

J. Nygard

EDM · Saved shot

Distance
17.0 ft
Scoring chance (xG)
12.2%
Angle
3.4°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 03:16

G. Haas

EDM · Block

Distance
5.1 ft
Scoring chance (xG)
Unavailable
Angle
11.3°
Strength
EV

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P2 REG · 03:38

R. Nugent-Hopkins

EDM · Saved shot

Distance
21.2 ft
Scoring chance (xG)
22.7%
Angle
8.1°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 03:46

A. Chiasson

EDM · Miss

Distance
8.1 ft
Scoring chance (xG)
11.8%
Angle
7.1°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 04:34

A. Larsson

EDM · Block

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

Blocked or unsupported attempt

CGY at EDM

Dec 27, 2019 · P2 REG · 05:11

E. Bear

EDM · Saved shot

Distance
52.4 ft
Scoring chance (xG)
3.4%
Angle
13.2°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 05:47

C. McDavid

EDM · Saved shot

Distance
25.0 ft
Scoring chance (xG)
18.9%
Angle
2.3°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 06:27

J. Khaira

EDM · Miss

Distance
38.1 ft
Scoring chance (xG)
9.0%
Angle
3.0°
Strength
EV
CGY at EDM

Dec 27, 2019 · P2 REG · 06:38

D. Dube

CGY · Block

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