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

121 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-04-16
CGY at MTL
1 REG
00:20
MTL
P. Danault
Block15.00.0EVN/A
2021-04-16
CGY at MTL
1 REG
01:06
CGY
R. Andersson
Saved shot57.01.0EV3.1%
2021-04-16
CGY at MTL
1 REG
01:13
CGY
R. Andersson
Miss65.733.2EV0.9%
2021-04-16
CGY at MTL
1 REG
01:21
CGY
E. Lindholm
Saved shot8.520.6EV17.0%
2021-04-16
CGY at MTL
1 REG
01:42
CGY
J. Välimäki
Saved shot62.236.5EV0.9%
2021-04-16
CGY at MTL
1 REG
01:55
CGY
M. Stone
Saved shot67.432.3EV0.7%
2021-04-16
CGY at MTL
1 REG
02:06
CGY
M. Stone
Miss63.127.4EV2.2%
2021-04-16
CGY at MTL
1 REG
02:26
MTL
A. Romanov
Block28.729.2EVN/A
2021-04-16
CGY at MTL
1 REG
02:37
MTL
A. Lehkonen
Block14.239.3EVN/A
2021-04-16
CGY at MTL
1 REG
03:41
CGY
M. Backlund
Saved shot9.458.0EV8.2%
2021-04-16
CGY at MTL
1 REG
04:17
MTL
J. Petry
Saved shot67.629.2EV0.6%
2021-04-16
CGY at MTL
1 REG
04:31
CGY
M. Stone
Block39.647.0EVN/A
2021-04-16
CGY at MTL
1 REG
04:49
MTL
J. Armia
Saved shot11.05.2EV17.2%
2021-04-16
CGY at MTL
1 REG
04:57
MTL
S. Weber
Saved shot63.636.7EV0.3%
2021-04-16
CGY at MTL
1 REG
05:22
CGY
D. Ryan
Block33.348.7EVN/A
2021-04-16
CGY at MTL
1 REG
07:07
MTL
J. Petry
Saved shot47.236.4EV2.1%
2021-04-16
CGY at MTL
1 REG
08:54
CGY
M. Backlund
Block16.310.6EVN/A
2021-04-16
CGY at MTL
1 REG
09:34
MTL
J. Anderson
Block42.443.1EVN/A
2021-04-16
CGY at MTL
1 REG
10:39
MTL
A. Romanov
Miss44.860.6EV0.5%
2021-04-16
CGY at MTL
1 REG
10:54
MTL
B. Kulak
Block26.424.6EVN/A
2021-04-16
CGY at MTL
1 REG
10:57
MTL
B. Kulak
Saved shot64.432.9EV0.7%
2021-04-16
CGY at MTL
1 REG
11:47
MTL
B. Kulak
Block23.814.6EVN/A
2021-04-16
CGY at MTL
1 REG
11:55
MTL
T. Toffoli
Miss13.04.4EV18.1%
2021-04-16
CGY at MTL
1 REG
12:11
CGY
M. Backlund
Saved shot49.454.1EV0.5%
2021-04-16
CGY at MTL
1 REG
13:21
CGY
M. Giordano
Saved shot57.01.0EV1.7%
2021-04-16
CGY at MTL
1 REG
13:50
CGY
R. Andersson
Saved shot48.248.4PP2.6%
2021-04-16
CGY at MTL
1 REG
15:00
CGY
N. Hanifin
Block14.18.1PPN/A
2021-04-16
CGY at MTL
1 REG
15:08
CGY
N. Hanifin
Saved shot43.012.1PP5.2%
2021-04-16
CGY at MTL
1 REG
15:14
CGY
M. Giordano
Block33.636.5PPN/A
2021-04-16
CGY at MTL
1 REG
15:32
CGY
S. Monahan
Saved shot16.00.0PP10.4%
2021-04-16
CGY at MTL
1 REG
15:42
CGY
M. Tkachuk
Miss11.05.2EV11.1%
2021-04-16
CGY at MTL
1 REG
15:49
CGY
N. Hanifin
Block20.614.0EVN/A
2021-04-16
CGY at MTL
1 REG
15:58
CGY
B. Ritchie
Miss47.926.0EV2.2%
2021-04-16
CGY at MTL
1 REG
16:11
CGY
B. Ritchie
Block14.947.7EVN/A
2021-04-16
CGY at MTL
1 REG
17:16
MTL
J. Petry
Block13.04.4EVN/A
2021-04-16
CGY at MTL
1 REG
17:28
MTL
J. Kotkaniemi
Block52.733.4EVN/A
2021-04-16
CGY at MTL
1 REG
17:44
MTL
P. Danault
Block17.963.4EVN/A
2021-04-16
CGY at MTL
1 REG
18:13
CGY
J. Välimäki
Block42.236.3EVN/A
2021-04-16
CGY at MTL
1 REG
18:19
CGY
J. Gaudreau
Saved shot13.04.4EV18.3%
2021-04-16
CGY at MTL
1 REG
18:30
CGY
M. Stone
Block31.01.8EVN/A
2021-04-16
CGY at MTL
1 REG
18:41
CGY
J. Välimäki
Block21.15.4EVN/A
2021-04-16
CGY at MTL
1 REG
18:54
CGY
M. Tkachuk
Block12.414.0EVN/A
2021-04-16
CGY at MTL
1 REG
19:19
CGY
D. Ryan
Saved shot31.877.3EV1.5%
2021-04-16
CGY at MTL
1 REG
19:34
CGY
M. Lucic
Saved shot9.458.0EV6.8%
2021-04-16
CGY at MTL
1 REG
19:59
MTL
J. Anderson
Saved shot13.959.7PP8.1%
2021-04-16
CGY at MTL
2 REG
00:26
MTL
T. Tatar
Block17.00.0PPN/A
2021-04-16
CGY at MTL
2 REG
02:13
CGY
J. Välimäki
Saved shot68.331.8EV0.6%
2021-04-16
CGY at MTL
2 REG
03:16
MTL
T. Toffoli
Saved shot6.371.6PP12.4%
2021-04-16
CGY at MTL
2 REG
03:18
MTL
T. Toffoli
Saved shot6.371.6PP16.5%
2021-04-16
CGY at MTL
2 REG
04:31
MTL
A. Lehkonen
Miss32.15.4EV9.3%
CGY at MTL

Apr 16, 2021 · P1 REG · 00:20

P. Danault

MTL · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 01:06

R. Andersson

CGY · Saved shot

Distance
57.0 ft
Scoring chance (xG)
3.1%
Angle
1.0°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 01:13

R. Andersson

CGY · Miss

Distance
65.7 ft
Scoring chance (xG)
0.9%
Angle
33.2°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 01:21

E. Lindholm

CGY · Saved shot

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

Apr 16, 2021 · P1 REG · 01:42

J. Välimäki

CGY · Saved shot

Distance
62.2 ft
Scoring chance (xG)
0.9%
Angle
36.5°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 01:55

M. Stone

CGY · Saved shot

Distance
67.4 ft
Scoring chance (xG)
0.7%
Angle
32.3°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 02:06

M. Stone

CGY · Miss

Distance
63.1 ft
Scoring chance (xG)
2.2%
Angle
27.4°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 02:26

A. Romanov

MTL · Block

Distance
28.7 ft
Scoring chance (xG)
Unavailable
Angle
29.2°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 02:37

A. Lehkonen

MTL · Block

Distance
14.2 ft
Scoring chance (xG)
Unavailable
Angle
39.3°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 03:41

M. Backlund

CGY · Saved shot

Distance
9.4 ft
Scoring chance (xG)
8.2%
Angle
58.0°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 04:17

J. Petry

MTL · Saved shot

Distance
67.6 ft
Scoring chance (xG)
0.6%
Angle
29.2°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 04:31

M. Stone

CGY · Block

Distance
39.6 ft
Scoring chance (xG)
Unavailable
Angle
47.0°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 04:49

J. Armia

MTL · Saved shot

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

Apr 16, 2021 · P1 REG · 04:57

S. Weber

MTL · Saved shot

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

Apr 16, 2021 · P1 REG · 05:22

D. Ryan

CGY · Block

Distance
33.3 ft
Scoring chance (xG)
Unavailable
Angle
48.7°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 07:07

J. Petry

MTL · Saved shot

Distance
47.2 ft
Scoring chance (xG)
2.1%
Angle
36.4°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 08:54

M. Backlund

CGY · Block

Distance
16.3 ft
Scoring chance (xG)
Unavailable
Angle
10.6°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 09:34

J. Anderson

MTL · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 10:39

A. Romanov

MTL · Miss

Distance
44.8 ft
Scoring chance (xG)
0.5%
Angle
60.6°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 10:54

B. Kulak

MTL · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 10:57

B. Kulak

MTL · Saved shot

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

Apr 16, 2021 · P1 REG · 11:47

B. Kulak

MTL · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 11:55

T. Toffoli

MTL · Miss

Distance
13.0 ft
Scoring chance (xG)
18.1%
Angle
4.4°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 12:11

M. Backlund

CGY · Saved shot

Distance
49.4 ft
Scoring chance (xG)
0.5%
Angle
54.1°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 13:21

M. Giordano

CGY · Saved shot

Distance
57.0 ft
Scoring chance (xG)
1.7%
Angle
1.0°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 13:50

R. Andersson

CGY · Saved shot

Distance
48.2 ft
Scoring chance (xG)
2.6%
Angle
48.4°
Strength
PP
CGY at MTL

Apr 16, 2021 · P1 REG · 15:00

N. Hanifin

CGY · Block

Distance
14.1 ft
Scoring chance (xG)
Unavailable
Angle
8.1°
Strength
PP

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 15:08

N. Hanifin

CGY · Saved shot

Distance
43.0 ft
Scoring chance (xG)
5.2%
Angle
12.1°
Strength
PP
CGY at MTL

Apr 16, 2021 · P1 REG · 15:14

M. Giordano

CGY · Block

Distance
33.6 ft
Scoring chance (xG)
Unavailable
Angle
36.5°
Strength
PP

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 15:32

S. Monahan

CGY · Saved shot

Distance
16.0 ft
Scoring chance (xG)
10.4%
Angle
0.0°
Strength
PP
CGY at MTL

Apr 16, 2021 · P1 REG · 15:42

M. Tkachuk

CGY · Miss

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

Apr 16, 2021 · P1 REG · 15:49

N. Hanifin

CGY · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 15:58

B. Ritchie

CGY · Miss

Distance
47.9 ft
Scoring chance (xG)
2.2%
Angle
26.0°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 16:11

B. Ritchie

CGY · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 17:16

J. Petry

MTL · Block

Distance
13.0 ft
Scoring chance (xG)
Unavailable
Angle
4.4°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 17:28

J. Kotkaniemi

MTL · Block

Distance
52.7 ft
Scoring chance (xG)
Unavailable
Angle
33.4°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 17:44

P. Danault

MTL · Block

Distance
17.9 ft
Scoring chance (xG)
Unavailable
Angle
63.4°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 18:13

J. Välimäki

CGY · Block

Distance
42.2 ft
Scoring chance (xG)
Unavailable
Angle
36.3°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 18:19

J. Gaudreau

CGY · Saved shot

Distance
13.0 ft
Scoring chance (xG)
18.3%
Angle
4.4°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 18:30

M. Stone

CGY · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 18:41

J. Välimäki

CGY · Block

Distance
21.1 ft
Scoring chance (xG)
Unavailable
Angle
5.4°
Strength
EV

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 18:54

M. Tkachuk

CGY · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P1 REG · 19:19

D. Ryan

CGY · Saved shot

Distance
31.8 ft
Scoring chance (xG)
1.5%
Angle
77.3°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 19:34

M. Lucic

CGY · Saved shot

Distance
9.4 ft
Scoring chance (xG)
6.8%
Angle
58.0°
Strength
EV
CGY at MTL

Apr 16, 2021 · P1 REG · 19:59

J. Anderson

MTL · Saved shot

Distance
13.9 ft
Scoring chance (xG)
8.1%
Angle
59.7°
Strength
PP
CGY at MTL

Apr 16, 2021 · P2 REG · 00:26

T. Tatar

MTL · Block

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

Blocked or unsupported attempt

CGY at MTL

Apr 16, 2021 · P2 REG · 02:13

J. Välimäki

CGY · Saved shot

Distance
68.3 ft
Scoring chance (xG)
0.6%
Angle
31.8°
Strength
EV
CGY at MTL

Apr 16, 2021 · P2 REG · 03:16

T. Toffoli

MTL · Saved shot

Distance
6.3 ft
Scoring chance (xG)
12.4%
Angle
71.6°
Strength
PP
CGY at MTL

Apr 16, 2021 · P2 REG · 03:18

T. Toffoli

MTL · Saved shot

Distance
6.3 ft
Scoring chance (xG)
16.5%
Angle
71.6°
Strength
PP
CGY at MTL

Apr 16, 2021 · P2 REG · 04:31

A. Lehkonen

MTL · Miss

Distance
32.1 ft
Scoring chance (xG)
9.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.