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

97 matching attempts. Season coverage: 952 published games / 952 collected games. Last source refresh: Oct 4, 2026 04:46.

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)
2021-02-19
EDM at CGY
1 REG
00:20
CGY
M. Tkachuk
Block42.025.3EVN/A
2021-02-19
EDM at CGY
1 REG
00:28
CGY
N. Hanifin
Block43.121.8EVN/A
2021-02-19
EDM at CGY
1 REG
01:43
CGY
B. Ritchie
Block30.558.4EVN/A
2021-02-19
EDM at CGY
1 REG
01:54
EDM
J. Neal
Miss66.032.0EV0.9%
2021-02-19
EDM at CGY
1 REG
02:08
EDM
E. Bouchard
Saved shot48.13.6EV1.2%
2021-02-19
EDM at CGY
1 REG
02:37
EDM
A. Larsson
Saved shot55.832.6EV0.9%
2021-02-19
EDM at CGY
1 REG
03:12
EDM
T. Barrie
Saved shot30.835.8EV5.8%
2021-02-19
EDM at CGY
1 REG
03:21
EDM
C. McDavid
Saved shot9.212.5EV24.3%
2021-02-19
EDM at CGY
1 REG
04:45
EDM
G. Haas
Saved shot62.329.9EV2.4%
2021-02-19
EDM at CGY
1 REG
05:13
CGY
M. Giordano
Miss58.940.2EV1.3%
2021-02-19
EDM at CGY
1 REG
05:41
EDM
J. Puljujarvi
Goal20.02.9EV15.9%
2021-02-19
EDM at CGY
1 REG
07:18
CGY
D. Dube
Saved shot11.00.0EV9.8%
2021-02-19
EDM at CGY
1 REG
07:28
EDM
T. Barrie
Block19.16.0EVN/A
2021-02-19
EDM at CGY
1 REG
07:56
CGY
C. Mackey
Miss63.636.7EV1.0%
2021-02-19
EDM at CGY
1 REG
08:11
EDM
K. Russell
Saved shot35.826.6EV5.3%
2021-02-19
EDM at CGY
1 REG
08:18
EDM
A. Larsson
Miss66.931.6EV0.7%
2021-02-19
EDM at CGY
1 REG
08:33
EDM
A. Larsson
Miss50.946.6EV1.7%
2021-02-19
EDM at CGY
1 REG
09:03
CGY
M. Giordano
Saved shot39.967.9EV0.7%
2021-02-19
EDM at CGY
1 REG
09:23
CGY
R. Andersson
Saved shot34.425.8EV6.1%
2021-02-19
EDM at CGY
1 REG
09:36
CGY
M. Tkachuk
Miss12.745.0EV12.2%
2021-02-19
EDM at CGY
1 REG
09:53
CGY
M. Tkachuk
Miss21.02.7EV7.3%
2021-02-19
EDM at CGY
1 REG
10:28
CGY
J. Nordstrom
Block31.430.7EVN/A
2021-02-19
EDM at CGY
1 REG
10:53
CGY
R. Andersson
Saved shot45.831.6EV1.6%
2021-02-19
EDM at CGY
1 REG
11:59
CGY
M. Tkachuk
Saved shot40.69.9EV7.2%
2021-02-19
EDM at CGY
1 REG
12:06
CGY
A. Mangiapane
Block31.13.7EVN/A
2021-02-19
EDM at CGY
1 REG
12:51
EDM
A. Chiasson
Miss42.236.3EV2.2%
2021-02-19
EDM at CGY
1 REG
14:32
CGY
S. Bennett
Saved shot37.14.6EV5.3%
2021-02-19
EDM at CGY
1 REG
15:41
EDM
A. Larsson
Block31.014.9EVN/A
2021-02-19
EDM at CGY
1 REG
15:56
CGY
D. Dube
Block22.612.8EVN/A
2021-02-19
EDM at CGY
1 REG
16:01
EDM
J. Puljujarvi
Block38.636.6EVN/A
2021-02-19
EDM at CGY
1 REG
16:24
CGY
A. Mangiapane
Saved shot15.223.2EV16.8%
2021-02-19
EDM at CGY
1 REG
16:54
CGY
S. Bennett
Saved shot23.636.4EV9.8%
2021-02-19
EDM at CGY
1 REG
17:06
EDM
J. Khaira
Saved shot21.02.7SH10.7%
2021-02-19
EDM at CGY
1 REG
17:28
CGY
M. Tkachuk
Saved shot28.833.7PP8.9%
2021-02-19
EDM at CGY
1 REG
17:37
CGY
E. Lindholm
Saved shot40.540.0PP3.7%
2021-02-19
EDM at CGY
2 REG
00:18
EDM
J. Puljujarvi
Block40.329.7EVN/A
2021-02-19
EDM at CGY
2 REG
00:42
EDM
T. Barrie
Miss23.034.4EV10.2%
2021-02-19
EDM at CGY
2 REG
02:17
EDM
S. Koekkoek
Saved shot24.435.0EV16.4%
2021-02-19
EDM at CGY
2 REG
02:32
EDM
E. Bouchard
Block133.48.2EVN/A
2021-02-19
EDM at CGY
2 REG
03:13
EDM
K. Russell
Block17.310.0EVN/A
2021-02-19
EDM at CGY
2 REG
03:14
EDM
D. Kahun
Saved shot22.426.6EV3.6%
2021-02-19
EDM at CGY
2 REG
04:07
CGY
M. Giordano
Miss43.47.9EV4.2%
2021-02-19
EDM at CGY
2 REG
04:22
CGY
M. Backlund
Miss41.055.9EV2.8%
2021-02-19
EDM at CGY
2 REG
05:46
CGY
S. Bennett
Saved shot28.185.9EV1.8%
2021-02-19
EDM at CGY
2 REG
05:47
CGY
S. Bennett
Saved shot12.048.4EV2.5%
2021-02-19
EDM at CGY
2 REG
06:50
CGY
M. Backlund
Saved shot14.239.3EV11.7%
2021-02-19
EDM at CGY
2 REG
06:56
CGY
M. Backlund
Miss33.622.8EV7.4%
2021-02-19
EDM at CGY
2 REG
08:20
EDM
L. Draisaitl
Saved shot6.371.6EV3.8%
2021-02-19
EDM at CGY
2 REG
08:34
CGY
E. Lindholm
Miss16.514.0PP8.7%
2021-02-19
EDM at CGY
2 REG
08:54
EDM
D. Nurse
Miss149.33.5SH0.3%
EDM at CGY

Feb 19, 2021 · P1 REG · 00:20

M. Tkachuk

CGY · Block

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

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 00:28

N. Hanifin

CGY · Block

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

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 01:43

B. Ritchie

CGY · Block

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

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 01:54

J. Neal

EDM · Miss

Distance
66.0 ft
Scoring chance (xG)
0.9%
Angle
32.0°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 02:08

E. Bouchard

EDM · Saved shot

Distance
48.1 ft
Scoring chance (xG)
1.2%
Angle
3.6°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 02:37

A. Larsson

EDM · Saved shot

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

Feb 19, 2021 · P1 REG · 03:12

T. Barrie

EDM · Saved shot

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

Feb 19, 2021 · P1 REG · 03:21

C. McDavid

EDM · Saved shot

Distance
9.2 ft
Scoring chance (xG)
24.3%
Angle
12.5°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 04:45

G. Haas

EDM · Saved shot

Distance
62.3 ft
Scoring chance (xG)
2.4%
Angle
29.9°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 05:13

M. Giordano

CGY · Miss

Distance
58.9 ft
Scoring chance (xG)
1.3%
Angle
40.2°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 05:41

J. Puljujarvi

EDM · Goal

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

Feb 19, 2021 · P1 REG · 07:18

D. Dube

CGY · Saved shot

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

Feb 19, 2021 · P1 REG · 07:28

T. Barrie

EDM · Block

Distance
19.1 ft
Scoring chance (xG)
Unavailable
Angle
6.0°
Strength
EV

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 07:56

C. Mackey

CGY · Miss

Distance
63.6 ft
Scoring chance (xG)
1.0%
Angle
36.7°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 08:11

K. Russell

EDM · Saved shot

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

Feb 19, 2021 · P1 REG · 08:18

A. Larsson

EDM · Miss

Distance
66.9 ft
Scoring chance (xG)
0.7%
Angle
31.6°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 08:33

A. Larsson

EDM · Miss

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

Feb 19, 2021 · P1 REG · 09:03

M. Giordano

CGY · Saved shot

Distance
39.9 ft
Scoring chance (xG)
0.7%
Angle
67.9°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 09:23

R. Andersson

CGY · Saved shot

Distance
34.4 ft
Scoring chance (xG)
6.1%
Angle
25.8°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 09:36

M. Tkachuk

CGY · Miss

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

Feb 19, 2021 · P1 REG · 09:53

M. Tkachuk

CGY · Miss

Distance
21.0 ft
Scoring chance (xG)
7.3%
Angle
2.7°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 10:28

J. Nordstrom

CGY · Block

Distance
31.4 ft
Scoring chance (xG)
Unavailable
Angle
30.7°
Strength
EV

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 10:53

R. Andersson

CGY · Saved shot

Distance
45.8 ft
Scoring chance (xG)
1.6%
Angle
31.6°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 11:59

M. Tkachuk

CGY · Saved shot

Distance
40.6 ft
Scoring chance (xG)
7.2%
Angle
9.9°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 12:06

A. Mangiapane

CGY · Block

Distance
31.1 ft
Scoring chance (xG)
Unavailable
Angle
3.7°
Strength
EV

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 12:51

A. Chiasson

EDM · Miss

Distance
42.2 ft
Scoring chance (xG)
2.2%
Angle
36.3°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 14:32

S. Bennett

CGY · Saved shot

Distance
37.1 ft
Scoring chance (xG)
5.3%
Angle
4.6°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 15:41

A. Larsson

EDM · Block

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

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 15:56

D. Dube

CGY · Block

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

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 16:01

J. Puljujarvi

EDM · Block

Distance
38.6 ft
Scoring chance (xG)
Unavailable
Angle
36.6°
Strength
EV

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P1 REG · 16:24

A. Mangiapane

CGY · Saved shot

Distance
15.2 ft
Scoring chance (xG)
16.8%
Angle
23.2°
Strength
EV
EDM at CGY

Feb 19, 2021 · P1 REG · 16:54

S. Bennett

CGY · Saved shot

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

Feb 19, 2021 · P1 REG · 17:06

J. Khaira

EDM · Saved shot

Distance
21.0 ft
Scoring chance (xG)
10.7%
Angle
2.7°
Strength
SH
EDM at CGY

Feb 19, 2021 · P1 REG · 17:28

M. Tkachuk

CGY · Saved shot

Distance
28.8 ft
Scoring chance (xG)
8.9%
Angle
33.7°
Strength
PP
EDM at CGY

Feb 19, 2021 · P1 REG · 17:37

E. Lindholm

CGY · Saved shot

Distance
40.5 ft
Scoring chance (xG)
3.7%
Angle
40.0°
Strength
PP
EDM at CGY

Feb 19, 2021 · P2 REG · 00:18

J. Puljujarvi

EDM · Block

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

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P2 REG · 00:42

T. Barrie

EDM · Miss

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

Feb 19, 2021 · P2 REG · 02:17

S. Koekkoek

EDM · Saved shot

Distance
24.4 ft
Scoring chance (xG)
16.4%
Angle
35.0°
Strength
EV
EDM at CGY

Feb 19, 2021 · P2 REG · 02:32

E. Bouchard

EDM · Block

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

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P2 REG · 03:13

K. Russell

EDM · Block

Distance
17.3 ft
Scoring chance (xG)
Unavailable
Angle
10.0°
Strength
EV

Blocked or unsupported attempt

EDM at CGY

Feb 19, 2021 · P2 REG · 03:14

D. Kahun

EDM · Saved shot

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

Feb 19, 2021 · P2 REG · 04:07

M. Giordano

CGY · Miss

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

Feb 19, 2021 · P2 REG · 04:22

M. Backlund

CGY · Miss

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

Feb 19, 2021 · P2 REG · 05:46

S. Bennett

CGY · Saved shot

Distance
28.1 ft
Scoring chance (xG)
1.8%
Angle
85.9°
Strength
EV
EDM at CGY

Feb 19, 2021 · P2 REG · 05:47

S. Bennett

CGY · Saved shot

Distance
12.0 ft
Scoring chance (xG)
2.5%
Angle
48.4°
Strength
EV
EDM at CGY

Feb 19, 2021 · P2 REG · 06:50

M. Backlund

CGY · Saved shot

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

Feb 19, 2021 · P2 REG · 06:56

M. Backlund

CGY · Miss

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

Feb 19, 2021 · P2 REG · 08:20

L. Draisaitl

EDM · Saved shot

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

Feb 19, 2021 · P2 REG · 08:34

E. Lindholm

CGY · Miss

Distance
16.5 ft
Scoring chance (xG)
8.7%
Angle
14.0°
Strength
PP
EDM at CGY

Feb 19, 2021 · P2 REG · 08:54

D. Nurse

EDM · Miss

Distance
149.3 ft
Scoring chance (xG)
0.3%
Angle
3.5°
Strength
SH

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.