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

120 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-02-12
CGY at LAK
1 REG
00:34
CGY
R. Andersson
Block54.01.1EVN/A
2020-02-12
CGY at LAK
1 REG
00:38
LAK
J. Carter
Miss8.00.0EV10.7%
2020-02-12
CGY at LAK
1 REG
00:49
LAK
S. Walker
Block15.639.8EVN/A
2020-02-12
CGY at LAK
1 REG
01:53
CGY
J. Gaudreau
Saved shot13.057.5EV13.3%
2020-02-12
CGY at LAK
1 REG
02:13
LAK
B. Lizotte
Saved shot9.00.0EV11.1%
2020-02-12
CGY at LAK
1 REG
04:08
LAK
D. Forbort
Miss61.333.7EV1.1%
2020-02-12
CGY at LAK
1 REG
04:20
LAK
D. Doughty
Saved shot52.236.4EV1.9%
2020-02-12
CGY at LAK
1 REG
05:12
CGY
J. Gaudreau
Miss35.01.6PP9.2%
2020-02-12
CGY at LAK
1 REG
05:25
CGY
N. Hanifin
Saved shot49.02.3PP8.6%
2020-02-12
CGY at LAK
1 REG
05:48
LAK
T. Toffoli
Block29.126.6SHN/A
2020-02-12
CGY at LAK
1 REG
06:39
LAK
T. Moore
Saved shot13.04.4SH17.0%
2020-02-12
CGY at LAK
1 REG
07:11
CGY
M. Stone
Saved shot78.727.2EV0.3%
2020-02-12
CGY at LAK
1 REG
07:37
CGY
T. Rieder
Miss52.651.2EV0.6%
2020-02-12
CGY at LAK
1 REG
08:16
LAK
A. Iafallo
Block34.13.4EVN/A
2020-02-12
CGY at LAK
1 REG
08:28
LAK
A. Kopitar
Saved shot34.013.6EV11.0%
2020-02-12
CGY at LAK
1 REG
09:18
LAK
A. Kempe
Saved shot38.438.7EV3.1%
2020-02-12
CGY at LAK
1 REG
09:40
CGY
D. Ryan
Saved shot48.930.8EV1.7%
2020-02-12
CGY at LAK
1 REG
10:53
LAK
A. Kempe
Saved shot28.833.7EV13.0%
2020-02-12
CGY at LAK
1 REG
11:01
LAK
D. Forbort
Saved shot62.329.9EV1.2%
2020-02-12
CGY at LAK
1 REG
11:11
LAK
T. Toffoli
Saved shot37.650.4EV3.2%
2020-02-12
CGY at LAK
1 REG
11:31
LAK
A. Iafallo
Saved shot56.333.4EV1.1%
2020-02-12
CGY at LAK
1 REG
11:43
CGY
M. Backlund
Saved shot9.240.6EV14.2%
2020-02-12
CGY at LAK
1 REG
11:44
CGY
M. Backlund
Saved shot10.821.8EV3.8%
2020-02-12
CGY at LAK
1 REG
13:43
LAK
K. MacDermid
Miss91.515.9EV0.4%
2020-02-12
CGY at LAK
1 REG
14:46
LAK
S. Walker
Saved shot60.929.5EV2.1%
2020-02-12
CGY at LAK
1 REG
14:53
LAK
T. Toffoli
Saved shot41.25.6EV5.8%
2020-02-12
CGY at LAK
1 REG
15:05
CGY
M. Backlund
Saved shot17.851.8EV7.0%
2020-02-12
CGY at LAK
1 REG
15:13
LAK
M. Frk
Block32.640.0EVN/A
2020-02-12
CGY at LAK
1 REG
16:14
LAK
A. Kopitar
Saved shot34.131.8EV6.4%
2020-02-12
CGY at LAK
1 REG
16:30
CGY
D. Dube
Block33.246.2EVN/A
2020-02-12
CGY at LAK
1 REG
17:46
LAK
S. Walker
Miss64.432.9EV0.9%
2020-02-12
CGY at LAK
1 REG
18:29
CGY
M. Stone
Saved shot50.126.1EV2.0%
2020-02-12
CGY at LAK
1 REG
19:01
LAK
J. Carter
Saved shot24.282.9EV1.8%
2020-02-12
CGY at LAK
1 REG
19:24
CGY
N. Hanifin
Miss35.275.2EV0.8%
2020-02-12
CGY at LAK
1 REG
19:46
CGY
J. Gaudreau
Miss9.240.6EV7.6%
2020-02-12
CGY at LAK
2 REG
00:58
CGY
M. Backlund
Saved shot28.262.5EV5.3%
2020-02-12
CGY at LAK
2 REG
01:00
CGY
A. Mangiapane
Saved shot8.520.6EV30.1%
2020-02-12
CGY at LAK
2 REG
01:18
CGY
T. Brodie
Miss63.129.4EV0.9%
2020-02-12
CGY at LAK
2 REG
01:33
LAK
A. Kopitar
Miss57.823.5EV3.1%
2020-02-12
CGY at LAK
2 REG
03:27
CGY
R. Andersson
Block35.912.9EVN/A
2020-02-12
CGY at LAK
2 REG
03:37
CGY
A. Mangiapane
Miss33.268.8EV1.2%
2020-02-12
CGY at LAK
2 REG
03:42
CGY
M. Stone
Block36.119.4EVN/A
2020-02-12
CGY at LAK
2 REG
03:59
LAK
A. Martinez
Saved shot59.230.5EV2.4%
2020-02-12
CGY at LAK
2 REG
04:21
LAK
A. Kempe
Miss10.329.1EV8.2%
2020-02-12
CGY at LAK
2 REG
05:14
CGY
J. Gaudreau
Saved shot25.638.7EV12.3%
2020-02-12
CGY at LAK
2 REG
05:25
CGY
O. Kylington
Block43.02.7EVN/A
2020-02-12
CGY at LAK
2 REG
05:34
CGY
A. Yelesin
Saved shot60.534.2EV1.0%
2020-02-12
CGY at LAK
2 REG
05:43
CGY
J. Gaudreau
Saved shot11.226.6EV16.3%
2020-02-12
CGY at LAK
2 REG
05:45
CGY
J. Gaudreau
Miss29.678.3EV1.7%
2020-02-12
CGY at LAK
2 REG
06:20
LAK
A. Wagner
Miss47.522.2EV2.4%
CGY at LAK

Feb 12, 2020 · P1 REG · 00:34

R. Andersson

CGY · Block

Distance
54.0 ft
Scoring chance (xG)
Unavailable
Angle
1.1°
Strength
EV

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P1 REG · 00:38

J. Carter

LAK · Miss

Distance
8.0 ft
Scoring chance (xG)
10.7%
Angle
0.0°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 00:49

S. Walker

LAK · Block

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

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P1 REG · 01:53

J. Gaudreau

CGY · Saved shot

Distance
13.0 ft
Scoring chance (xG)
13.3%
Angle
57.5°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 02:13

B. Lizotte

LAK · Saved shot

Distance
9.0 ft
Scoring chance (xG)
11.1%
Angle
0.0°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 04:08

D. Forbort

LAK · Miss

Distance
61.3 ft
Scoring chance (xG)
1.1%
Angle
33.7°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 04:20

D. Doughty

LAK · Saved shot

Distance
52.2 ft
Scoring chance (xG)
1.9%
Angle
36.4°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 05:12

J. Gaudreau

CGY · Miss

Distance
35.0 ft
Scoring chance (xG)
9.2%
Angle
1.6°
Strength
PP
CGY at LAK

Feb 12, 2020 · P1 REG · 05:25

N. Hanifin

CGY · Saved shot

Distance
49.0 ft
Scoring chance (xG)
8.6%
Angle
2.3°
Strength
PP
CGY at LAK

Feb 12, 2020 · P1 REG · 05:48

T. Toffoli

LAK · Block

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

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P1 REG · 06:39

T. Moore

LAK · Saved shot

Distance
13.0 ft
Scoring chance (xG)
17.0%
Angle
4.4°
Strength
SH
CGY at LAK

Feb 12, 2020 · P1 REG · 07:11

M. Stone

CGY · Saved shot

Distance
78.7 ft
Scoring chance (xG)
0.3%
Angle
27.2°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 07:37

T. Rieder

CGY · Miss

Distance
52.6 ft
Scoring chance (xG)
0.6%
Angle
51.2°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 08:16

A. Iafallo

LAK · Block

Distance
34.1 ft
Scoring chance (xG)
Unavailable
Angle
3.4°
Strength
EV

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P1 REG · 08:28

A. Kopitar

LAK · Saved shot

Distance
34.0 ft
Scoring chance (xG)
11.0%
Angle
13.6°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 09:18

A. Kempe

LAK · Saved shot

Distance
38.4 ft
Scoring chance (xG)
3.1%
Angle
38.7°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 09:40

D. Ryan

CGY · Saved shot

Distance
48.9 ft
Scoring chance (xG)
1.7%
Angle
30.8°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 10:53

A. Kempe

LAK · Saved shot

Distance
28.8 ft
Scoring chance (xG)
13.0%
Angle
33.7°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 11:01

D. Forbort

LAK · Saved shot

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

Feb 12, 2020 · P1 REG · 11:11

T. Toffoli

LAK · Saved shot

Distance
37.6 ft
Scoring chance (xG)
3.2%
Angle
50.4°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 11:31

A. Iafallo

LAK · Saved shot

Distance
56.3 ft
Scoring chance (xG)
1.1%
Angle
33.4°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 11:43

M. Backlund

CGY · Saved shot

Distance
9.2 ft
Scoring chance (xG)
14.2%
Angle
40.6°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 11:44

M. Backlund

CGY · Saved shot

Distance
10.8 ft
Scoring chance (xG)
3.8%
Angle
21.8°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 13:43

K. MacDermid

LAK · Miss

Distance
91.5 ft
Scoring chance (xG)
0.4%
Angle
15.9°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 14:46

S. Walker

LAK · Saved shot

Distance
60.9 ft
Scoring chance (xG)
2.1%
Angle
29.5°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 14:53

T. Toffoli

LAK · Saved shot

Distance
41.2 ft
Scoring chance (xG)
5.8%
Angle
5.6°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 15:05

M. Backlund

CGY · Saved shot

Distance
17.8 ft
Scoring chance (xG)
7.0%
Angle
51.8°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 15:13

M. Frk

LAK · Block

Distance
32.6 ft
Scoring chance (xG)
Unavailable
Angle
40.0°
Strength
EV

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P1 REG · 16:14

A. Kopitar

LAK · Saved shot

Distance
34.1 ft
Scoring chance (xG)
6.4%
Angle
31.8°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 16:30

D. Dube

CGY · Block

Distance
33.2 ft
Scoring chance (xG)
Unavailable
Angle
46.2°
Strength
EV

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P1 REG · 17:46

S. Walker

LAK · Miss

Distance
64.4 ft
Scoring chance (xG)
0.9%
Angle
32.9°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 18:29

M. Stone

CGY · Saved shot

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

Feb 12, 2020 · P1 REG · 19:01

J. Carter

LAK · Saved shot

Distance
24.2 ft
Scoring chance (xG)
1.8%
Angle
82.9°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 19:24

N. Hanifin

CGY · Miss

Distance
35.2 ft
Scoring chance (xG)
0.8%
Angle
75.2°
Strength
EV
CGY at LAK

Feb 12, 2020 · P1 REG · 19:46

J. Gaudreau

CGY · Miss

Distance
9.2 ft
Scoring chance (xG)
7.6%
Angle
40.6°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 00:58

M. Backlund

CGY · Saved shot

Distance
28.2 ft
Scoring chance (xG)
5.3%
Angle
62.5°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 01:00

A. Mangiapane

CGY · Saved shot

Distance
8.5 ft
Scoring chance (xG)
30.1%
Angle
20.6°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 01:18

T. Brodie

CGY · Miss

Distance
63.1 ft
Scoring chance (xG)
0.9%
Angle
29.4°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 01:33

A. Kopitar

LAK · Miss

Distance
57.8 ft
Scoring chance (xG)
3.1%
Angle
23.5°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 03:27

R. Andersson

CGY · Block

Distance
35.9 ft
Scoring chance (xG)
Unavailable
Angle
12.9°
Strength
EV

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P2 REG · 03:37

A. Mangiapane

CGY · Miss

Distance
33.2 ft
Scoring chance (xG)
1.2%
Angle
68.8°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 03:42

M. Stone

CGY · Block

Distance
36.1 ft
Scoring chance (xG)
Unavailable
Angle
19.4°
Strength
EV

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P2 REG · 03:59

A. Martinez

LAK · Saved shot

Distance
59.2 ft
Scoring chance (xG)
2.4%
Angle
30.5°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 04:21

A. Kempe

LAK · Miss

Distance
10.3 ft
Scoring chance (xG)
8.2%
Angle
29.1°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 05:14

J. Gaudreau

CGY · Saved shot

Distance
25.6 ft
Scoring chance (xG)
12.3%
Angle
38.7°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 05:25

O. Kylington

CGY · Block

Distance
43.0 ft
Scoring chance (xG)
Unavailable
Angle
2.7°
Strength
EV

Blocked or unsupported attempt

CGY at LAK

Feb 12, 2020 · P2 REG · 05:34

A. Yelesin

CGY · Saved shot

Distance
60.5 ft
Scoring chance (xG)
1.0%
Angle
34.2°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 05:43

J. Gaudreau

CGY · Saved shot

Distance
11.2 ft
Scoring chance (xG)
16.3%
Angle
26.6°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 05:45

J. Gaudreau

CGY · Miss

Distance
29.6 ft
Scoring chance (xG)
1.7%
Angle
78.3°
Strength
EV
CGY at LAK

Feb 12, 2020 · P2 REG · 06:20

A. Wagner

LAK · Miss

Distance
47.5 ft
Scoring chance (xG)
2.4%
Angle
22.2°
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.