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

127 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-11-25
CGY at PIT
1 REG
02:48
PIT
J. McCann
Saved shot36.415.9EV5.6%
2019-11-25
CGY at PIT
1 REG
03:44
CGY
E. Lindholm
Saved shot39.462.8EV1.2%
2019-11-25
CGY at PIT
1 REG
03:53
CGY
S. Monahan
Saved shot13.032.5EV13.7%
2019-11-25
CGY at PIT
1 REG
04:12
CGY
M. Backlund
Block27.14.2EVN/A
2019-11-25
CGY at PIT
1 REG
04:55
PIT
Z. Trotman
Block23.325.5EVN/A
2019-11-25
CGY at PIT
1 REG
05:12
CGY
M. Stone
Saved shot52.614.3EV3.4%
2019-11-25
CGY at PIT
1 REG
05:33
CGY
J. Gaudreau
Saved shot41.48.3EV8.2%
2019-11-25
CGY at PIT
1 REG
06:12
CGY
S. Monahan
Block22.426.6EVN/A
2019-11-25
CGY at PIT
1 REG
06:42
PIT
A. Galchenyuk
Block22.254.2EVN/A
2019-11-25
CGY at PIT
1 REG
07:17
CGY
D. Ryan
Saved shot29.561.7EV2.3%
2019-11-25
CGY at PIT
1 REG
07:24
CGY
N. Hanifin
Saved shot45.723.2EV3.3%
2019-11-25
CGY at PIT
1 REG
07:34
CGY
D. Dube
Goal18.412.5EV15.8%
2019-11-25
CGY at PIT
1 REG
08:04
CGY
O. Kylington
Saved shot27.217.1EV11.5%
2019-11-25
CGY at PIT
1 REG
08:08
CGY
M. Stone
Miss54.544.3EV1.4%
2019-11-25
CGY at PIT
1 REG
08:18
CGY
M. Jankowski
Saved shot21.28.1EV16.1%
2019-11-25
CGY at PIT
1 REG
08:22
CGY
M. Giordano
Saved shot67.133.5EV0.7%
2019-11-25
CGY at PIT
1 REG
09:12
PIT
Z. Trotman
Saved shot58.224.4EV1.8%
2019-11-25
CGY at PIT
1 REG
09:48
PIT
J. Johnson
Block13.921.0EVN/A
2019-11-25
CGY at PIT
1 REG
10:50
PIT
P. Hornqvist
Miss29.25.9PP12.7%
2019-11-25
CGY at PIT
1 REG
11:01
PIT
J. Guentzel
Saved shot30.876.9PP3.7%
2019-11-25
CGY at PIT
1 REG
11:02
CGY
M. Backlund
Saved shot54.01.1SH0.7%
2019-11-25
CGY at PIT
1 REG
11:27
PIT
J. McCann
Saved shot34.024.3PP7.4%
2019-11-25
CGY at PIT
1 REG
11:47
PIT
D. Kahun
Saved shot20.543.0PP11.2%
2019-11-25
CGY at PIT
1 REG
11:48
PIT
A. Galchenyuk
Goal18.03.2PP5.5%
2019-11-25
CGY at PIT
1 REG
12:27
CGY
S. Monahan
Miss35.14.9EV9.3%
2019-11-25
CGY at PIT
1 REG
13:28
CGY
M. Tkachuk
Saved shot11.05.2EV10.7%
2019-11-25
CGY at PIT
1 REG
14:41
PIT
J. McCann
Saved shot29.174.1EV1.2%
2019-11-25
CGY at PIT
1 REG
15:12
CGY
M. Giordano
Miss61.326.1EV1.5%
2019-11-25
CGY at PIT
1 REG
16:03
CGY
M. Stone
Block55.928.9EVN/A
2019-11-25
CGY at PIT
1 REG
16:18
CGY
A. Mangiapane
Block26.246.5EVN/A
2019-11-25
CGY at PIT
1 REG
17:05
CGY
M. Lucic
Block37.628.6EVN/A
2019-11-25
CGY at PIT
1 REG
18:47
PIT
B. Rust
Saved shot9.16.3EV15.2%
2019-11-25
CGY at PIT
1 REG
18:51
PIT
B. Rust
Block13.617.1EVN/A
2019-11-25
CGY at PIT
1 REG
19:11
CGY
M. Stone
Block14.324.8EVN/A
2019-11-25
CGY at PIT
2 REG
00:29
PIT
K. Letang
Saved shot51.24.5PP5.8%
2019-11-25
CGY at PIT
2 REG
00:39
PIT
J. Guentzel
Saved shot44.431.2PP6.9%
2019-11-25
CGY at PIT
2 REG
02:22
PIT
J. Guentzel
Saved shot34.131.8EV10.2%
2019-11-25
CGY at PIT
2 REG
02:33
PIT
B. Dumoulin
Block50.321.0EVN/A
2019-11-25
CGY at PIT
2 REG
02:45
PIT
J. Guentzel
Saved shot14.3102.1EV3.2%
2019-11-25
CGY at PIT
2 REG
02:53
PIT
J. Marino
Block12.618.4EVN/A
2019-11-25
CGY at PIT
2 REG
02:54
PIT
Z. Aston-Reese
Saved shot16.00.0EV7.1%
2019-11-25
CGY at PIT
2 REG
03:30
PIT
J. Marino
Block44.318.4EVN/A
2019-11-25
CGY at PIT
2 REG
04:18
PIT
K. Letang
Saved shot55.528.0EV2.3%
2019-11-25
CGY at PIT
2 REG
04:21
PIT
J. McCann
Saved shot17.523.6EV39.1%
2019-11-25
CGY at PIT
2 REG
04:25
PIT
M. Pettersson
Saved shot55.00.0EV2.5%
2019-11-25
CGY at PIT
2 REG
05:32
CGY
J. Gaudreau
Saved shot15.17.6EV16.4%
2019-11-25
CGY at PIT
2 REG
05:41
CGY
M. Giordano
Saved shot44.756.0EV0.7%
2019-11-25
CGY at PIT
2 REG
06:23
PIT
T. Blueger
Miss21.943.2EV8.3%
2019-11-25
CGY at PIT
2 REG
06:32
PIT
Z. Aston-Reese
Saved shot11.210.3EV15.6%
2019-11-25
CGY at PIT
2 REG
07:01
PIT
J. McCann
Saved shot40.323.4EV4.1%
CGY at PIT

Nov 25, 2019 · P1 REG · 02:48

J. McCann

PIT · Saved shot

Distance
36.4 ft
Scoring chance (xG)
5.6%
Angle
15.9°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 03:44

E. Lindholm

CGY · Saved shot

Distance
39.4 ft
Scoring chance (xG)
1.2%
Angle
62.8°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 03:53

S. Monahan

CGY · Saved shot

Distance
13.0 ft
Scoring chance (xG)
13.7%
Angle
32.5°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 04:12

M. Backlund

CGY · Block

Distance
27.1 ft
Scoring chance (xG)
Unavailable
Angle
4.2°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 04:55

Z. Trotman

PIT · Block

Distance
23.3 ft
Scoring chance (xG)
Unavailable
Angle
25.5°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 05:12

M. Stone

CGY · Saved shot

Distance
52.6 ft
Scoring chance (xG)
3.4%
Angle
14.3°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 05:33

J. Gaudreau

CGY · Saved shot

Distance
41.4 ft
Scoring chance (xG)
8.2%
Angle
8.3°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 06:12

S. Monahan

CGY · Block

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

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 06:42

A. Galchenyuk

PIT · Block

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

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 07:17

D. Ryan

CGY · Saved shot

Distance
29.5 ft
Scoring chance (xG)
2.3%
Angle
61.7°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 07:24

N. Hanifin

CGY · Saved shot

Distance
45.7 ft
Scoring chance (xG)
3.3%
Angle
23.2°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 07:34

D. Dube

CGY · Goal

Distance
18.4 ft
Scoring chance (xG)
15.8%
Angle
12.5°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 08:04

O. Kylington

CGY · Saved shot

Distance
27.2 ft
Scoring chance (xG)
11.5%
Angle
17.1°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 08:08

M. Stone

CGY · Miss

Distance
54.5 ft
Scoring chance (xG)
1.4%
Angle
44.3°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 08:18

M. Jankowski

CGY · Saved shot

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

Nov 25, 2019 · P1 REG · 08:22

M. Giordano

CGY · Saved shot

Distance
67.1 ft
Scoring chance (xG)
0.7%
Angle
33.5°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 09:12

Z. Trotman

PIT · Saved shot

Distance
58.2 ft
Scoring chance (xG)
1.8%
Angle
24.4°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 09:48

J. Johnson

PIT · Block

Distance
13.9 ft
Scoring chance (xG)
Unavailable
Angle
21.0°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 10:50

P. Hornqvist

PIT · Miss

Distance
29.2 ft
Scoring chance (xG)
12.7%
Angle
5.9°
Strength
PP
CGY at PIT

Nov 25, 2019 · P1 REG · 11:01

J. Guentzel

PIT · Saved shot

Distance
30.8 ft
Scoring chance (xG)
3.7%
Angle
76.9°
Strength
PP
CGY at PIT

Nov 25, 2019 · P1 REG · 11:02

M. Backlund

CGY · Saved shot

Distance
54.0 ft
Scoring chance (xG)
0.7%
Angle
1.1°
Strength
SH
CGY at PIT

Nov 25, 2019 · P1 REG · 11:27

J. McCann

PIT · Saved shot

Distance
34.0 ft
Scoring chance (xG)
7.4%
Angle
24.3°
Strength
PP
CGY at PIT

Nov 25, 2019 · P1 REG · 11:47

D. Kahun

PIT · Saved shot

Distance
20.5 ft
Scoring chance (xG)
11.2%
Angle
43.0°
Strength
PP
CGY at PIT

Nov 25, 2019 · P1 REG · 11:48

A. Galchenyuk

PIT · Goal

Distance
18.0 ft
Scoring chance (xG)
5.5%
Angle
3.2°
Strength
PP
CGY at PIT

Nov 25, 2019 · P1 REG · 12:27

S. Monahan

CGY · Miss

Distance
35.1 ft
Scoring chance (xG)
9.3%
Angle
4.9°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 13:28

M. Tkachuk

CGY · Saved shot

Distance
11.0 ft
Scoring chance (xG)
10.7%
Angle
5.2°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 14:41

J. McCann

PIT · Saved shot

Distance
29.1 ft
Scoring chance (xG)
1.2%
Angle
74.1°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 15:12

M. Giordano

CGY · Miss

Distance
61.3 ft
Scoring chance (xG)
1.5%
Angle
26.1°
Strength
EV
CGY at PIT

Nov 25, 2019 · P1 REG · 16:03

M. Stone

CGY · Block

Distance
55.9 ft
Scoring chance (xG)
Unavailable
Angle
28.9°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 16:18

A. Mangiapane

CGY · Block

Distance
26.2 ft
Scoring chance (xG)
Unavailable
Angle
46.5°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 17:05

M. Lucic

CGY · Block

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

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 18:47

B. Rust

PIT · Saved shot

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

Nov 25, 2019 · P1 REG · 18:51

B. Rust

PIT · Block

Distance
13.6 ft
Scoring chance (xG)
Unavailable
Angle
17.1°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P1 REG · 19:11

M. Stone

CGY · Block

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

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P2 REG · 00:29

K. Letang

PIT · Saved shot

Distance
51.2 ft
Scoring chance (xG)
5.8%
Angle
4.5°
Strength
PP
CGY at PIT

Nov 25, 2019 · P2 REG · 00:39

J. Guentzel

PIT · Saved shot

Distance
44.4 ft
Scoring chance (xG)
6.9%
Angle
31.2°
Strength
PP
CGY at PIT

Nov 25, 2019 · P2 REG · 02:22

J. Guentzel

PIT · Saved shot

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

Nov 25, 2019 · P2 REG · 02:33

B. Dumoulin

PIT · Block

Distance
50.3 ft
Scoring chance (xG)
Unavailable
Angle
21.0°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P2 REG · 02:45

J. Guentzel

PIT · Saved shot

Distance
14.3 ft
Scoring chance (xG)
3.2%
Angle
102.1°
Strength
EV
CGY at PIT

Nov 25, 2019 · P2 REG · 02:53

J. Marino

PIT · Block

Distance
12.6 ft
Scoring chance (xG)
Unavailable
Angle
18.4°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P2 REG · 02:54

Z. Aston-Reese

PIT · Saved shot

Distance
16.0 ft
Scoring chance (xG)
7.1%
Angle
0.0°
Strength
EV
CGY at PIT

Nov 25, 2019 · P2 REG · 03:30

J. Marino

PIT · Block

Distance
44.3 ft
Scoring chance (xG)
Unavailable
Angle
18.4°
Strength
EV

Blocked or unsupported attempt

CGY at PIT

Nov 25, 2019 · P2 REG · 04:18

K. Letang

PIT · Saved shot

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

Nov 25, 2019 · P2 REG · 04:21

J. McCann

PIT · Saved shot

Distance
17.5 ft
Scoring chance (xG)
39.1%
Angle
23.6°
Strength
EV
CGY at PIT

Nov 25, 2019 · P2 REG · 04:25

M. Pettersson

PIT · Saved shot

Distance
55.0 ft
Scoring chance (xG)
2.5%
Angle
0.0°
Strength
EV
CGY at PIT

Nov 25, 2019 · P2 REG · 05:32

J. Gaudreau

CGY · Saved shot

Distance
15.1 ft
Scoring chance (xG)
16.4%
Angle
7.6°
Strength
EV
CGY at PIT

Nov 25, 2019 · P2 REG · 05:41

M. Giordano

CGY · Saved shot

Distance
44.7 ft
Scoring chance (xG)
0.7%
Angle
56.0°
Strength
EV
CGY at PIT

Nov 25, 2019 · P2 REG · 06:23

T. Blueger

PIT · Miss

Distance
21.9 ft
Scoring chance (xG)
8.3%
Angle
43.2°
Strength
EV
CGY at PIT

Nov 25, 2019 · P2 REG · 06:32

Z. Aston-Reese

PIT · Saved shot

Distance
11.2 ft
Scoring chance (xG)
15.6%
Angle
10.3°
Strength
EV
CGY at PIT

Nov 25, 2019 · P2 REG · 07:01

J. McCann

PIT · Saved shot

Distance
40.3 ft
Scoring chance (xG)
4.1%
Angle
23.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.