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

112 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-29
VAN at CGY
1 REG
00:17
VAN
B. Horvat
Miss38.026.6EV4.2%
2019-12-29
VAN at CGY
1 REG
00:33
CGY
T. Hamonic
Saved shot29.02.0EV12.2%
2019-12-29
VAN at CGY
1 REG
00:54
VAN
T. Schaller
Miss4.1104.0EV8.4%
2019-12-29
VAN at CGY
1 REG
01:15
CGY
M. Jankowski
Saved shot6.726.6EV28.8%
2019-12-29
VAN at CGY
1 REG
01:51
VAN
A. Gaudette
Miss28.358.0PP4.1%
2019-12-29
VAN at CGY
1 REG
03:03
VAN
E. Pettersson
Saved shot11.00.0PP6.0%
2019-12-29
VAN at CGY
1 REG
03:29
VAN
T. Myers
Goal57.422.5PP2.8%
2019-12-29
VAN at CGY
1 REG
03:54
CGY
J. Gaudreau
Saved shot30.719.0EV8.8%
2019-12-29
VAN at CGY
1 REG
04:27
CGY
M. Giordano
Saved shot37.732.0EV4.1%
2019-12-29
VAN at CGY
1 REG
04:31
CGY
D. Ryan
Block23.822.2EVN/A
2019-12-29
VAN at CGY
1 REG
05:34
VAN
B. Boeser
Miss40.329.7EV5.7%
2019-12-29
VAN at CGY
1 REG
05:42
VAN
A. Edler
Saved shot56.427.5EV1.9%
2019-12-29
VAN at CGY
1 REG
06:17
VAN
J. Virtanen
Saved shot23.380.1EV2.0%
2019-12-29
VAN at CGY
1 REG
06:22
VAN
C. Tanev
Block23.822.2EVN/A
2019-12-29
VAN at CGY
1 REG
06:27
VAN
B. Boeser
Miss35.823.0EV4.9%
2019-12-29
VAN at CGY
1 REG
06:40
VAN
T. Myers
Goal54.125.1EV1.4%
2019-12-29
VAN at CGY
1 REG
06:55
CGY
O. Kylington
Saved shot42.213.7EV4.0%
2019-12-29
VAN at CGY
1 REG
08:11
CGY
M. Backlund
Saved shot38.631.2EV4.8%
2019-12-29
VAN at CGY
1 REG
08:19
VAN
L. Eriksson
Saved shot65.00.9EV0.5%
2019-12-29
VAN at CGY
1 REG
08:59
CGY
T. Brodie
Saved shot35.26.5EV9.8%
2019-12-29
VAN at CGY
1 REG
09:43
CGY
N. Hanifin
Block17.00.0EVN/A
2019-12-29
VAN at CGY
1 REG
10:24
CGY
T. Hamonic
Saved shot186.11.5SH0.3%
2019-12-29
VAN at CGY
1 REG
10:37
VAN
J. Virtanen
Miss43.636.6PP5.4%
2019-12-29
VAN at CGY
1 REG
10:52
VAN
J. Virtanen
Goal36.940.6PP3.8%
2019-12-29
VAN at CGY
1 REG
11:13
VAN
J. Beagle
Saved shot40.234.9EV5.4%
2019-12-29
VAN at CGY
1 REG
11:52
VAN
T. Pearson
Block27.837.7EVN/A
2019-12-29
VAN at CGY
1 REG
12:37
VAN
A. Gaudette
Miss33.035.1EV5.8%
2019-12-29
VAN at CGY
1 REG
12:43
VAN
Q. Hughes
Miss46.525.5EV2.3%
2019-12-29
VAN at CGY
1 REG
12:49
VAN
J. Miller
Miss43.035.5EV0.8%
2019-12-29
VAN at CGY
1 REG
13:35
CGY
A. Mangiapane
Miss48.334.0EV1.4%
2019-12-29
VAN at CGY
1 REG
14:31
VAN
J. Virtanen
Block38.524.6EVN/A
2019-12-29
VAN at CGY
1 REG
14:39
VAN
T. Myers
Saved shot42.025.3EV2.8%
2019-12-29
VAN at CGY
1 REG
14:39
VAN
O. Fantenberg
Block18.00.0EVN/A
2019-12-29
VAN at CGY
1 REG
14:52
CGY
M. Giordano
Miss51.25.6EV2.4%
2019-12-29
VAN at CGY
1 REG
14:54
CGY
M. Giordano
Block25.128.6EVN/A
2019-12-29
VAN at CGY
1 REG
15:14
VAN
L. Eriksson
Miss11.345.0EV19.6%
2019-12-29
VAN at CGY
1 REG
15:54
VAN
T. Stecher
Miss25.564.4EV3.1%
2019-12-29
VAN at CGY
1 REG
16:18
VAN
B. Boeser
Saved shot23.420.0EV18.6%
2019-12-29
VAN at CGY
1 REG
16:23
VAN
T. Myers
Saved shot53.211.9EV3.4%
2019-12-29
VAN at CGY
1 REG
17:20
VAN
T. Motte
Block23.02.5EVN/A
2019-12-29
VAN at CGY
1 REG
18:14
CGY
T. Rieder
Miss13.654.0EV9.4%
2019-12-29
VAN at CGY
1 REG
18:24
CGY
M. Tkachuk
Miss38.129.9PP5.1%
2019-12-29
VAN at CGY
1 REG
19:35
CGY
N. Hanifin
Saved shot39.14.4PP8.2%
2019-12-29
VAN at CGY
1 REG
19:49
CGY
D. Ryan
Miss35.835.9PP4.4%
2019-12-29
VAN at CGY
1 REG
19:59
CGY
M. Backlund
Block21.219.3PPN/A
2019-12-29
VAN at CGY
2 REG
00:15
CGY
S. Monahan
Saved shot8.129.7PP9.7%
2019-12-29
VAN at CGY
2 REG
00:26
CGY
M. Backlund
Saved shot43.948.7EV1.1%
2019-12-29
VAN at CGY
2 REG
00:50
CGY
J. Gaudreau
Miss27.323.7EV11.7%
2019-12-29
VAN at CGY
2 REG
01:17
CGY
M. Tkachuk
Block9.824.0EVN/A
2019-12-29
VAN at CGY
2 REG
01:58
CGY
J. Gaudreau
Block9.00.0PPN/A
VAN at CGY

Dec 29, 2019 · P1 REG · 00:17

B. Horvat

VAN · Miss

Distance
38.0 ft
Scoring chance (xG)
4.2%
Angle
26.6°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 00:33

T. Hamonic

CGY · Saved shot

Distance
29.0 ft
Scoring chance (xG)
12.2%
Angle
2.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 00:54

T. Schaller

VAN · Miss

Distance
4.1 ft
Scoring chance (xG)
8.4%
Angle
104.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 01:15

M. Jankowski

CGY · Saved shot

Distance
6.7 ft
Scoring chance (xG)
28.8%
Angle
26.6°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 01:51

A. Gaudette

VAN · Miss

Distance
28.3 ft
Scoring chance (xG)
4.1%
Angle
58.0°
Strength
PP
VAN at CGY

Dec 29, 2019 · P1 REG · 03:03

E. Pettersson

VAN · Saved shot

Distance
11.0 ft
Scoring chance (xG)
6.0%
Angle
0.0°
Strength
PP
VAN at CGY

Dec 29, 2019 · P1 REG · 03:29

T. Myers

VAN · Goal

Distance
57.4 ft
Scoring chance (xG)
2.8%
Angle
22.5°
Strength
PP
VAN at CGY

Dec 29, 2019 · P1 REG · 03:54

J. Gaudreau

CGY · Saved shot

Distance
30.7 ft
Scoring chance (xG)
8.8%
Angle
19.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 04:27

M. Giordano

CGY · Saved shot

Distance
37.7 ft
Scoring chance (xG)
4.1%
Angle
32.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 04:31

D. Ryan

CGY · Block

Distance
23.8 ft
Scoring chance (xG)
Unavailable
Angle
22.2°
Strength
EV

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P1 REG · 05:34

B. Boeser

VAN · Miss

Distance
40.3 ft
Scoring chance (xG)
5.7%
Angle
29.7°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 05:42

A. Edler

VAN · Saved shot

Distance
56.4 ft
Scoring chance (xG)
1.9%
Angle
27.5°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 06:17

J. Virtanen

VAN · Saved shot

Distance
23.3 ft
Scoring chance (xG)
2.0%
Angle
80.1°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 06:22

C. Tanev

VAN · Block

Distance
23.8 ft
Scoring chance (xG)
Unavailable
Angle
22.2°
Strength
EV

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P1 REG · 06:27

B. Boeser

VAN · Miss

Distance
35.8 ft
Scoring chance (xG)
4.9%
Angle
23.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 06:40

T. Myers

VAN · Goal

Distance
54.1 ft
Scoring chance (xG)
1.4%
Angle
25.1°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 06:55

O. Kylington

CGY · Saved shot

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

Dec 29, 2019 · P1 REG · 08:11

M. Backlund

CGY · Saved shot

Distance
38.6 ft
Scoring chance (xG)
4.8%
Angle
31.2°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 08:19

L. Eriksson

VAN · Saved shot

Distance
65.0 ft
Scoring chance (xG)
0.5%
Angle
0.9°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 08:59

T. Brodie

CGY · Saved shot

Distance
35.2 ft
Scoring chance (xG)
9.8%
Angle
6.5°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 09:43

N. Hanifin

CGY · Block

Distance
17.0 ft
Scoring chance (xG)
Unavailable
Angle
0.0°
Strength
EV

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P1 REG · 10:24

T. Hamonic

CGY · Saved shot

Distance
186.1 ft
Scoring chance (xG)
0.3%
Angle
1.5°
Strength
SH
VAN at CGY

Dec 29, 2019 · P1 REG · 10:37

J. Virtanen

VAN · Miss

Distance
43.6 ft
Scoring chance (xG)
5.4%
Angle
36.6°
Strength
PP
VAN at CGY

Dec 29, 2019 · P1 REG · 10:52

J. Virtanen

VAN · Goal

Distance
36.9 ft
Scoring chance (xG)
3.8%
Angle
40.6°
Strength
PP
VAN at CGY

Dec 29, 2019 · P1 REG · 11:13

J. Beagle

VAN · Saved shot

Distance
40.2 ft
Scoring chance (xG)
5.4%
Angle
34.9°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 11:52

T. Pearson

VAN · Block

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

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P1 REG · 12:37

A. Gaudette

VAN · Miss

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

Dec 29, 2019 · P1 REG · 12:43

Q. Hughes

VAN · Miss

Distance
46.5 ft
Scoring chance (xG)
2.3%
Angle
25.5°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 12:49

J. Miller

VAN · Miss

Distance
43.0 ft
Scoring chance (xG)
0.8%
Angle
35.5°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 13:35

A. Mangiapane

CGY · Miss

Distance
48.3 ft
Scoring chance (xG)
1.4%
Angle
34.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 14:31

J. Virtanen

VAN · Block

Distance
38.5 ft
Scoring chance (xG)
Unavailable
Angle
24.6°
Strength
EV

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P1 REG · 14:39

T. Myers

VAN · Saved shot

Distance
42.0 ft
Scoring chance (xG)
2.8%
Angle
25.3°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 14:39

O. Fantenberg

VAN · Block

Distance
18.0 ft
Scoring chance (xG)
Unavailable
Angle
0.0°
Strength
EV

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P1 REG · 14:52

M. Giordano

CGY · Miss

Distance
51.2 ft
Scoring chance (xG)
2.4%
Angle
5.6°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 14:54

M. Giordano

CGY · Block

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

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P1 REG · 15:14

L. Eriksson

VAN · Miss

Distance
11.3 ft
Scoring chance (xG)
19.6%
Angle
45.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 15:54

T. Stecher

VAN · Miss

Distance
25.5 ft
Scoring chance (xG)
3.1%
Angle
64.4°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 16:18

B. Boeser

VAN · Saved shot

Distance
23.4 ft
Scoring chance (xG)
18.6%
Angle
20.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 16:23

T. Myers

VAN · Saved shot

Distance
53.2 ft
Scoring chance (xG)
3.4%
Angle
11.9°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 17:20

T. Motte

VAN · Block

Distance
23.0 ft
Scoring chance (xG)
Unavailable
Angle
2.5°
Strength
EV

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P1 REG · 18:14

T. Rieder

CGY · Miss

Distance
13.6 ft
Scoring chance (xG)
9.4%
Angle
54.0°
Strength
EV
VAN at CGY

Dec 29, 2019 · P1 REG · 18:24

M. Tkachuk

CGY · Miss

Distance
38.1 ft
Scoring chance (xG)
5.1%
Angle
29.9°
Strength
PP
VAN at CGY

Dec 29, 2019 · P1 REG · 19:35

N. Hanifin

CGY · Saved shot

Distance
39.1 ft
Scoring chance (xG)
8.2%
Angle
4.4°
Strength
PP
VAN at CGY

Dec 29, 2019 · P1 REG · 19:49

D. Ryan

CGY · Miss

Distance
35.8 ft
Scoring chance (xG)
4.4%
Angle
35.9°
Strength
PP
VAN at CGY

Dec 29, 2019 · P1 REG · 19:59

M. Backlund

CGY · Block

Distance
21.2 ft
Scoring chance (xG)
Unavailable
Angle
19.3°
Strength
PP

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P2 REG · 00:15

S. Monahan

CGY · Saved shot

Distance
8.1 ft
Scoring chance (xG)
9.7%
Angle
29.7°
Strength
PP
VAN at CGY

Dec 29, 2019 · P2 REG · 00:26

M. Backlund

CGY · Saved shot

Distance
43.9 ft
Scoring chance (xG)
1.1%
Angle
48.7°
Strength
EV
VAN at CGY

Dec 29, 2019 · P2 REG · 00:50

J. Gaudreau

CGY · Miss

Distance
27.3 ft
Scoring chance (xG)
11.7%
Angle
23.7°
Strength
EV
VAN at CGY

Dec 29, 2019 · P2 REG · 01:17

M. Tkachuk

CGY · Block

Distance
9.8 ft
Scoring chance (xG)
Unavailable
Angle
24.0°
Strength
EV

Blocked or unsupported attempt

VAN at CGY

Dec 29, 2019 · P2 REG · 01:58

J. Gaudreau

CGY · Block

Distance
9.0 ft
Scoring chance (xG)
Unavailable
Angle
0.0°
Strength
PP

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.