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

96 matching attempts. Season coverage: 1504 published games / 1504 collected games. Last source refresh: Oct 4, 2026 05:00.

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-11-04
DAL at CGY
1 REG
00:32
DAL
J. Hakanpää
Saved shot94.00.6EV0.3%
2021-11-04
DAL at CGY
1 REG
01:33
CGY
E. Gudbranson
Saved shot54.821.4EV1.5%
2021-11-04
DAL at CGY
1 REG
01:51
DAL
D. Gurianov
Saved shot34.237.9EV8.5%
2021-11-04
DAL at CGY
1 REG
02:31
CGY
N. Hanifin
Saved shot60.030.0EV2.5%
2021-11-04
DAL at CGY
1 REG
02:37
CGY
N. Hanifin
Block53.228.0EVN/A
2021-11-04
DAL at CGY
1 REG
02:50
CGY
R. Andersson
Block41.214.0EVN/A
2021-11-04
DAL at CGY
1 REG
03:14
DAL
M. Raffl
Saved shot44.916.8EV1.3%
2021-11-04
DAL at CGY
1 REG
04:24
DAL
R. Hintz
Miss43.636.6EV1.8%
2021-11-04
DAL at CGY
1 REG
05:03
CGY
M. Backlund
Saved shot82.34.9SH0.2%
2021-11-04
DAL at CGY
1 REG
06:39
DAL
J. Robertson
Saved shot37.625.2PP5.6%
2021-11-04
DAL at CGY
1 REG
07:03
CGY
N. Hanifin
Saved shot57.227.0EV2.0%
2021-11-04
DAL at CGY
1 REG
07:34
CGY
M. Lucic
Block29.140.8EVN/A
2021-11-04
DAL at CGY
1 REG
07:51
DAL
R. Faksa
Saved shot42.434.4EV2.6%
2021-11-04
DAL at CGY
1 REG
07:57
DAL
D. Gurianov
Block29.528.3EVN/A
2021-11-04
DAL at CGY
1 REG
09:31
DAL
R. Hintz
Miss30.427.4EV8.6%
2021-11-04
DAL at CGY
1 REG
09:57
DAL
J. Robertson
Saved shot21.025.3EV13.2%
2021-11-04
DAL at CGY
1 REG
10:08
DAL
A. Radulov
Saved shot17.00.0EV8.4%
2021-11-04
DAL at CGY
1 REG
10:22
DAL
M. Heiskanen
Saved shot5.421.8EV26.1%
2021-11-04
DAL at CGY
1 REG
10:40
CGY
E. Lindholm
Miss13.022.6EV6.8%
2021-11-04
DAL at CGY
1 REG
10:47
CGY
M. Tkachuk
Saved shot19.00.0EV20.3%
2021-11-04
DAL at CGY
1 REG
12:18
DAL
T. Harley
Miss60.530.8EV2.1%
2021-11-04
DAL at CGY
1 REG
13:08
DAL
J. Pavelski
Saved shot23.933.0PP11.5%
2021-11-04
DAL at CGY
1 REG
14:09
DAL
D. Gurianov
Goal9.824.0PP12.0%
2021-11-04
DAL at CGY
1 REG
16:03
CGY
T. Pitlick
Saved shot37.223.8EV4.8%
2021-11-04
DAL at CGY
1 REG
16:08
CGY
B. Coleman
Saved shot8.214.0EV21.1%
2021-11-04
DAL at CGY
1 REG
16:27
DAL
L. Glendening
Miss31.812.7EV9.1%
2021-11-04
DAL at CGY
1 REG
16:56
DAL
T. Harley
Block28.624.8EVN/A
2021-11-04
DAL at CGY
1 REG
17:50
CGY
E. Lindholm
Saved shot22.837.9EV10.2%
2021-11-04
DAL at CGY
1 REG
18:14
CGY
J. Gaudreau
Saved shot19.281.0EV2.1%
2021-11-04
DAL at CGY
1 REG
18:23
DAL
E. Lindell
Miss42.213.7EV3.8%
2021-11-04
DAL at CGY
1 REG
19:36
DAL
L. Glendening
Miss6.438.7EV21.6%
2021-11-04
DAL at CGY
2 REG
00:51
DAL
A. Radulov
Saved shot53.330.4EV1.0%
2021-11-04
DAL at CGY
2 REG
02:37
CGY
O. Kylington
Block29.126.6EVN/A
2021-11-04
DAL at CGY
2 REG
03:14
CGY
R. Andersson
Saved shot53.520.8EV2.5%
2021-11-04
DAL at CGY
2 REG
04:22
CGY
E. Gudbranson
Saved shot42.038.2EV3.9%
2021-11-04
DAL at CGY
2 REG
04:33
DAL
T. Seguin
Block24.39.5EVN/A
2021-11-04
DAL at CGY
2 REG
04:53
DAL
R. Suter
Saved shot30.462.6EV4.1%
2021-11-04
DAL at CGY
2 REG
05:11
DAL
R. Hintz
Saved shot152.610.6EV0.2%
2021-11-04
DAL at CGY
2 REG
06:27
DAL
D. Gurianov
Miss44.13.9EV4.0%
2021-11-04
DAL at CGY
2 REG
06:53
CGY
E. Lindholm
Miss19.368.7EV7.3%
2021-11-04
DAL at CGY
2 REG
07:20
CGY
M. Backlund
Saved shot32.00.0EV9.7%
2021-11-04
DAL at CGY
2 REG
08:01
CGY
M. Backlund
Block15.17.6EVN/A
2021-11-04
DAL at CGY
2 REG
08:10
CGY
S. Monahan
Block23.420.0EVN/A
2021-11-04
DAL at CGY
2 REG
08:22
CGY
E. Gudbranson
Saved shot45.112.8EV4.1%
2021-11-04
DAL at CGY
2 REG
09:12
CGY
N. Hanifin
Block23.420.0EVN/A
2021-11-04
DAL at CGY
2 REG
10:35
CGY
N. Hanifin
Saved shot41.02.8EV6.2%
2021-11-04
DAL at CGY
2 REG
10:41
CGY
M. Backlund
Saved shot7.00.0EV13.8%
2021-11-04
DAL at CGY
2 REG
10:43
CGY
B. Coleman
Saved shot5.111.3EV31.9%
2021-11-04
DAL at CGY
2 REG
11:10
CGY
O. Kylington
Block51.925.1EVN/A
2021-11-04
DAL at CGY
2 REG
11:52
DAL
R. Hintz
Saved shot21.15.4EV16.3%
DAL at CGY

Nov 4, 2021 · P1 REG · 00:32

J. Hakanpää

DAL · Saved shot

Distance
94.0 ft
Scoring chance (xG)
0.3%
Angle
0.6°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 01:33

E. Gudbranson

CGY · Saved shot

Distance
54.8 ft
Scoring chance (xG)
1.5%
Angle
21.4°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 01:51

D. Gurianov

DAL · Saved shot

Distance
34.2 ft
Scoring chance (xG)
8.5%
Angle
37.9°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 02:31

N. Hanifin

CGY · Saved shot

Distance
60.0 ft
Scoring chance (xG)
2.5%
Angle
30.0°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 02:37

N. Hanifin

CGY · Block

Distance
53.2 ft
Scoring chance (xG)
Unavailable
Angle
28.0°
Strength
EV

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P1 REG · 02:50

R. Andersson

CGY · Block

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

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P1 REG · 03:14

M. Raffl

DAL · Saved shot

Distance
44.9 ft
Scoring chance (xG)
1.3%
Angle
16.8°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 04:24

R. Hintz

DAL · Miss

Distance
43.6 ft
Scoring chance (xG)
1.8%
Angle
36.6°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 05:03

M. Backlund

CGY · Saved shot

Distance
82.3 ft
Scoring chance (xG)
0.2%
Angle
4.9°
Strength
SH
DAL at CGY

Nov 4, 2021 · P1 REG · 06:39

J. Robertson

DAL · Saved shot

Distance
37.6 ft
Scoring chance (xG)
5.6%
Angle
25.2°
Strength
PP
DAL at CGY

Nov 4, 2021 · P1 REG · 07:03

N. Hanifin

CGY · Saved shot

Distance
57.2 ft
Scoring chance (xG)
2.0%
Angle
27.0°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 07:34

M. Lucic

CGY · Block

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

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P1 REG · 07:51

R. Faksa

DAL · Saved shot

Distance
42.4 ft
Scoring chance (xG)
2.6%
Angle
34.4°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 07:57

D. Gurianov

DAL · Block

Distance
29.5 ft
Scoring chance (xG)
Unavailable
Angle
28.3°
Strength
EV

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P1 REG · 09:31

R. Hintz

DAL · Miss

Distance
30.4 ft
Scoring chance (xG)
8.6%
Angle
27.4°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 09:57

J. Robertson

DAL · Saved shot

Distance
21.0 ft
Scoring chance (xG)
13.2%
Angle
25.3°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 10:08

A. Radulov

DAL · Saved shot

Distance
17.0 ft
Scoring chance (xG)
8.4%
Angle
0.0°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 10:22

M. Heiskanen

DAL · Saved shot

Distance
5.4 ft
Scoring chance (xG)
26.1%
Angle
21.8°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 10:40

E. Lindholm

CGY · Miss

Distance
13.0 ft
Scoring chance (xG)
6.8%
Angle
22.6°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 10:47

M. Tkachuk

CGY · Saved shot

Distance
19.0 ft
Scoring chance (xG)
20.3%
Angle
0.0°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 12:18

T. Harley

DAL · Miss

Distance
60.5 ft
Scoring chance (xG)
2.1%
Angle
30.8°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 13:08

J. Pavelski

DAL · Saved shot

Distance
23.9 ft
Scoring chance (xG)
11.5%
Angle
33.0°
Strength
PP
DAL at CGY

Nov 4, 2021 · P1 REG · 14:09

D. Gurianov

DAL · Goal

Distance
9.8 ft
Scoring chance (xG)
12.0%
Angle
24.0°
Strength
PP
DAL at CGY

Nov 4, 2021 · P1 REG · 16:03

T. Pitlick

CGY · Saved shot

Distance
37.2 ft
Scoring chance (xG)
4.8%
Angle
23.8°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 16:08

B. Coleman

CGY · Saved shot

Distance
8.2 ft
Scoring chance (xG)
21.1%
Angle
14.0°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 16:27

L. Glendening

DAL · Miss

Distance
31.8 ft
Scoring chance (xG)
9.1%
Angle
12.7°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 16:56

T. Harley

DAL · Block

Distance
28.6 ft
Scoring chance (xG)
Unavailable
Angle
24.8°
Strength
EV

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P1 REG · 17:50

E. Lindholm

CGY · Saved shot

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

Nov 4, 2021 · P1 REG · 18:14

J. Gaudreau

CGY · Saved shot

Distance
19.2 ft
Scoring chance (xG)
2.1%
Angle
81.0°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 18:23

E. Lindell

DAL · Miss

Distance
42.2 ft
Scoring chance (xG)
3.8%
Angle
13.7°
Strength
EV
DAL at CGY

Nov 4, 2021 · P1 REG · 19:36

L. Glendening

DAL · Miss

Distance
6.4 ft
Scoring chance (xG)
21.6%
Angle
38.7°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 00:51

A. Radulov

DAL · Saved shot

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

Nov 4, 2021 · P2 REG · 02:37

O. Kylington

CGY · Block

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

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P2 REG · 03:14

R. Andersson

CGY · Saved shot

Distance
53.5 ft
Scoring chance (xG)
2.5%
Angle
20.8°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 04:22

E. Gudbranson

CGY · Saved shot

Distance
42.0 ft
Scoring chance (xG)
3.9%
Angle
38.2°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 04:33

T. Seguin

DAL · Block

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

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P2 REG · 04:53

R. Suter

DAL · Saved shot

Distance
30.4 ft
Scoring chance (xG)
4.1%
Angle
62.6°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 05:11

R. Hintz

DAL · Saved shot

Distance
152.6 ft
Scoring chance (xG)
0.2%
Angle
10.6°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 06:27

D. Gurianov

DAL · Miss

Distance
44.1 ft
Scoring chance (xG)
4.0%
Angle
3.9°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 06:53

E. Lindholm

CGY · Miss

Distance
19.3 ft
Scoring chance (xG)
7.3%
Angle
68.7°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 07:20

M. Backlund

CGY · Saved shot

Distance
32.0 ft
Scoring chance (xG)
9.7%
Angle
0.0°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 08:01

M. Backlund

CGY · Block

Distance
15.1 ft
Scoring chance (xG)
Unavailable
Angle
7.6°
Strength
EV

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P2 REG · 08:10

S. Monahan

CGY · Block

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

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P2 REG · 08:22

E. Gudbranson

CGY · Saved shot

Distance
45.1 ft
Scoring chance (xG)
4.1%
Angle
12.8°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 09:12

N. Hanifin

CGY · Block

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

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P2 REG · 10:35

N. Hanifin

CGY · Saved shot

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

Nov 4, 2021 · P2 REG · 10:41

M. Backlund

CGY · Saved shot

Distance
7.0 ft
Scoring chance (xG)
13.8%
Angle
0.0°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 10:43

B. Coleman

CGY · Saved shot

Distance
5.1 ft
Scoring chance (xG)
31.9%
Angle
11.3°
Strength
EV
DAL at CGY

Nov 4, 2021 · P2 REG · 11:10

O. Kylington

CGY · Block

Distance
51.9 ft
Scoring chance (xG)
Unavailable
Angle
25.1°
Strength
EV

Blocked or unsupported attempt

DAL at CGY

Nov 4, 2021 · P2 REG · 11:52

R. Hintz

DAL · Saved shot

Distance
21.1 ft
Scoring chance (xG)
16.3%
Angle
5.4°
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.