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

128 matching attempts. Season coverage: 1503 published games / 1503 collected games. Last source refresh: Oct 4, 2026 05:43.

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)
2024-12-28
CGY at SJS
1 REG
00:10
SJS
T. Toffoli
Saved shot20.667.2EV4.3%
2024-12-28
CGY at SJS
1 REG
00:16
SJS
H. Thrun
Saved shot71.032.3EV0.4%
2024-12-28
CGY at SJS
1 REG
00:33
SJS
C. Ceci
Saved shot65.836.3EV0.7%
2024-12-28
CGY at SJS
1 REG
00:43
CGY
N. Kadri
Saved shot33.014.0EV8.6%
2024-12-28
CGY at SJS
1 REG
00:56
SJS
M. Ferraro
Block20.629.1EVN/A
2024-12-28
CGY at SJS
1 REG
01:49
SJS
F. Zetterlund
Block35.540.4EVN/A
2024-12-28
CGY at SJS
1 REG
01:56
CGY
Y. Sharangovich
Block27.921.0EVN/A
2024-12-28
CGY at SJS
1 REG
02:27
SJS
N. Sturm
Saved shot11.00.0EV17.1%
2024-12-28
CGY at SJS
1 REG
02:33
SJS
J. Rutta
Miss62.626.6EV2.8%
2024-12-28
CGY at SJS
1 REG
02:33
SJS
N. Sturm
Saved shot29.043.6EV2.6%
2024-12-28
CGY at SJS
1 REG
03:08
CGY
M. Weegar
Miss47.117.3EV3.1%
2024-12-28
CGY at SJS
1 REG
03:14
CGY
J. Hanley
Block44.133.0EVN/A
2024-12-28
CGY at SJS
1 REG
03:23
CGY
M. Pospisil
Saved shot45.36.3EV4.4%
2024-12-28
CGY at SJS
1 REG
03:54
SJS
W. Smith
Saved shot30.541.0EV6.0%
2024-12-28
CGY at SJS
1 REG
04:05
CGY
J. Bean
Saved shot23.172.3EV2.4%
2024-12-28
CGY at SJS
1 REG
04:12
CGY
J. Bean
Block25.854.5EVN/A
2024-12-28
CGY at SJS
1 REG
04:33
CGY
N. Kadri
Saved shot7.315.9EV11.7%
2024-12-28
CGY at SJS
1 REG
04:40
CGY
J. Huberdeau
Goal10.05.7EV10.5%
2024-12-28
CGY at SJS
1 REG
04:53
SJS
J. Rutta
Block50.036.9EVN/A
2024-12-28
CGY at SJS
1 REG
04:55
SJS
S. Mukhamadullin
Miss46.746.7EV0.9%
2024-12-28
CGY at SJS
1 REG
04:58
SJS
J. Rutta
Block15.650.2EVN/A
2024-12-28
CGY at SJS
1 REG
05:04
CGY
R. Lomberg
Saved shot18.715.5EV12.8%
2024-12-28
CGY at SJS
1 REG
05:08
CGY
N. Kadri
Saved shot41.437.1EV0.8%
2024-12-28
CGY at SJS
1 REG
05:33
CGY
M. Weegar
Block46.127.1EVN/A
2024-12-28
CGY at SJS
1 REG
05:51
CGY
M. Weegar
Miss57.725.7EV2.6%
2024-12-28
CGY at SJS
1 REG
06:26
CGY
K. Bahl
Block20.629.1EVN/A
2024-12-28
CGY at SJS
1 REG
06:30
CGY
M. Backlund
Miss46.357.3EV0.6%
2024-12-28
CGY at SJS
1 REG
06:41
SJS
W. Smith
Miss11.759.0EV8.3%
2024-12-28
CGY at SJS
1 REG
06:45
SJS
C. Ceci
Block52.827.1EVN/A
2024-12-28
CGY at SJS
1 REG
09:29
CGY
Y. Sharangovich
Saved shot32.236.2PP11.7%
2024-12-28
CGY at SJS
1 REG
09:46
CGY
Y. Sharangovich
Block18.440.6PPN/A
2024-12-28
CGY at SJS
1 REG
10:00
CGY
J. Huberdeau
Saved shot8.520.6PP11.5%
2024-12-28
CGY at SJS
1 REG
10:04
CGY
R. Lomberg
Miss14.942.3PP19.6%
2024-12-28
CGY at SJS
1 REG
10:06
CGY
W. Duehr
Saved shot9.196.3PP5.0%
2024-12-28
CGY at SJS
1 REG
10:43
CGY
J. Hanley
Saved shot57.344.3EV0.7%
2024-12-28
CGY at SJS
1 REG
11:06
CGY
B. Coleman
Miss4.114.0EV32.3%
2024-12-28
CGY at SJS
1 REG
11:32
CGY
R. Andersson
Saved shot36.146.1EV5.9%
2024-12-28
CGY at SJS
1 REG
11:42
CGY
N. Kadri
Saved shot42.25.4EV4.7%
2024-12-28
CGY at SJS
1 REG
12:06
CGY
J. Bean
Miss65.819.5EV0.7%
2024-12-28
CGY at SJS
1 REG
12:14
CGY
Y. Sharangovich
Block9.240.6EVN/A
2024-12-28
CGY at SJS
1 REG
13:50
CGY
M. Backlund
Saved shot8.00.0EV11.7%
2024-12-28
CGY at SJS
1 REG
14:29
CGY
W. Duehr
Block33.945.0EVN/A
2024-12-28
CGY at SJS
1 REG
14:45
CGY
K. Rooney
Miss47.253.6EV0.6%
2024-12-28
CGY at SJS
1 REG
15:00
CGY
M. Pospisil
Miss48.035.7EV1.5%
2024-12-28
CGY at SJS
1 REG
15:23
CGY
J. Bean
Miss65.828.1EV0.8%
2024-12-28
CGY at SJS
1 REG
16:11
SJS
T. Liljegren
Block10.036.9EVN/A
2024-12-28
CGY at SJS
1 REG
16:31
CGY
K. Bahl
Saved shot59.527.0EV1.4%
2024-12-28
CGY at SJS
1 REG
16:42
CGY
K. Bahl
Saved shot35.275.2EV1.8%
2024-12-28
CGY at SJS
1 REG
16:49
CGY
M. Backlund
Miss31.932.2EV4.1%
2024-12-28
CGY at SJS
1 REG
16:53
CGY
K. Bahl
Block38.616.6EVN/A
CGY at SJS

Dec 28, 2024 · P1 REG · 00:10

T. Toffoli

SJS · Saved shot

Distance
20.6 ft
Scoring chance (xG)
4.3%
Angle
67.2°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 00:16

H. Thrun

SJS · Saved shot

Distance
71.0 ft
Scoring chance (xG)
0.4%
Angle
32.3°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 00:33

C. Ceci

SJS · Saved shot

Distance
65.8 ft
Scoring chance (xG)
0.7%
Angle
36.3°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 00:43

N. Kadri

CGY · Saved shot

Distance
33.0 ft
Scoring chance (xG)
8.6%
Angle
14.0°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 00:56

M. Ferraro

SJS · Block

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

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 01:49

F. Zetterlund

SJS · Block

Distance
35.5 ft
Scoring chance (xG)
Unavailable
Angle
40.4°
Strength
EV

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 01:56

Y. Sharangovich

CGY · Block

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

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 02:27

N. Sturm

SJS · Saved shot

Distance
11.0 ft
Scoring chance (xG)
17.1%
Angle
0.0°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 02:33

J. Rutta

SJS · Miss

Distance
62.6 ft
Scoring chance (xG)
2.8%
Angle
26.6°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 02:33

N. Sturm

SJS · Saved shot

Distance
29.0 ft
Scoring chance (xG)
2.6%
Angle
43.6°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 03:08

M. Weegar

CGY · Miss

Distance
47.1 ft
Scoring chance (xG)
3.1%
Angle
17.3°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 03:14

J. Hanley

CGY · Block

Distance
44.1 ft
Scoring chance (xG)
Unavailable
Angle
33.0°
Strength
EV

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 03:23

M. Pospisil

CGY · Saved shot

Distance
45.3 ft
Scoring chance (xG)
4.4%
Angle
6.3°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 03:54

W. Smith

SJS · Saved shot

Distance
30.5 ft
Scoring chance (xG)
6.0%
Angle
41.0°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 04:05

J. Bean

CGY · Saved shot

Distance
23.1 ft
Scoring chance (xG)
2.4%
Angle
72.3°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 04:12

J. Bean

CGY · Block

Distance
25.8 ft
Scoring chance (xG)
Unavailable
Angle
54.5°
Strength
EV

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 04:33

N. Kadri

CGY · Saved shot

Distance
7.3 ft
Scoring chance (xG)
11.7%
Angle
15.9°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 04:40

J. Huberdeau

CGY · Goal

Distance
10.0 ft
Scoring chance (xG)
10.5%
Angle
5.7°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 04:53

J. Rutta

SJS · Block

Distance
50.0 ft
Scoring chance (xG)
Unavailable
Angle
36.9°
Strength
EV

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 04:55

S. Mukhamadullin

SJS · Miss

Distance
46.7 ft
Scoring chance (xG)
0.9%
Angle
46.7°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 04:58

J. Rutta

SJS · Block

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

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 05:04

R. Lomberg

CGY · Saved shot

Distance
18.7 ft
Scoring chance (xG)
12.8%
Angle
15.5°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 05:08

N. Kadri

CGY · Saved shot

Distance
41.4 ft
Scoring chance (xG)
0.8%
Angle
37.1°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 05:33

M. Weegar

CGY · Block

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

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 05:51

M. Weegar

CGY · Miss

Distance
57.7 ft
Scoring chance (xG)
2.6%
Angle
25.7°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 06:26

K. Bahl

CGY · Block

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

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 06:30

M. Backlund

CGY · Miss

Distance
46.3 ft
Scoring chance (xG)
0.6%
Angle
57.3°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 06:41

W. Smith

SJS · Miss

Distance
11.7 ft
Scoring chance (xG)
8.3%
Angle
59.0°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 06:45

C. Ceci

SJS · Block

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

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 09:29

Y. Sharangovich

CGY · Saved shot

Distance
32.2 ft
Scoring chance (xG)
11.7%
Angle
36.2°
Strength
PP
CGY at SJS

Dec 28, 2024 · P1 REG · 09:46

Y. Sharangovich

CGY · Block

Distance
18.4 ft
Scoring chance (xG)
Unavailable
Angle
40.6°
Strength
PP

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 10:00

J. Huberdeau

CGY · Saved shot

Distance
8.5 ft
Scoring chance (xG)
11.5%
Angle
20.6°
Strength
PP
CGY at SJS

Dec 28, 2024 · P1 REG · 10:04

R. Lomberg

CGY · Miss

Distance
14.9 ft
Scoring chance (xG)
19.6%
Angle
42.3°
Strength
PP
CGY at SJS

Dec 28, 2024 · P1 REG · 10:06

W. Duehr

CGY · Saved shot

Distance
9.1 ft
Scoring chance (xG)
5.0%
Angle
96.3°
Strength
PP
CGY at SJS

Dec 28, 2024 · P1 REG · 10:43

J. Hanley

CGY · Saved shot

Distance
57.3 ft
Scoring chance (xG)
0.7%
Angle
44.3°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 11:06

B. Coleman

CGY · Miss

Distance
4.1 ft
Scoring chance (xG)
32.3%
Angle
14.0°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 11:32

R. Andersson

CGY · Saved shot

Distance
36.1 ft
Scoring chance (xG)
5.9%
Angle
46.1°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 11:42

N. Kadri

CGY · Saved shot

Distance
42.2 ft
Scoring chance (xG)
4.7%
Angle
5.4°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 12:06

J. Bean

CGY · Miss

Distance
65.8 ft
Scoring chance (xG)
0.7%
Angle
19.5°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 12:14

Y. Sharangovich

CGY · Block

Distance
9.2 ft
Scoring chance (xG)
Unavailable
Angle
40.6°
Strength
EV

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 13:50

M. Backlund

CGY · Saved shot

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

Dec 28, 2024 · P1 REG · 14:29

W. Duehr

CGY · Block

Distance
33.9 ft
Scoring chance (xG)
Unavailable
Angle
45.0°
Strength
EV

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 14:45

K. Rooney

CGY · Miss

Distance
47.2 ft
Scoring chance (xG)
0.6%
Angle
53.6°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 15:00

M. Pospisil

CGY · Miss

Distance
48.0 ft
Scoring chance (xG)
1.5%
Angle
35.7°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 15:23

J. Bean

CGY · Miss

Distance
65.8 ft
Scoring chance (xG)
0.8%
Angle
28.1°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 16:11

T. Liljegren

SJS · Block

Distance
10.0 ft
Scoring chance (xG)
Unavailable
Angle
36.9°
Strength
EV

Blocked or unsupported attempt

CGY at SJS

Dec 28, 2024 · P1 REG · 16:31

K. Bahl

CGY · Saved shot

Distance
59.5 ft
Scoring chance (xG)
1.4%
Angle
27.0°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 16:42

K. Bahl

CGY · Saved shot

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

Dec 28, 2024 · P1 REG · 16:49

M. Backlund

CGY · Miss

Distance
31.9 ft
Scoring chance (xG)
4.1%
Angle
32.2°
Strength
EV
CGY at SJS

Dec 28, 2024 · P1 REG · 16:53

K. Bahl

CGY · Block

Distance
38.6 ft
Scoring chance (xG)
Unavailable
Angle
16.6°
Strength
EV

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.