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: 1507 published games / 1507 collected games. Last source refresh: Oct 4, 2026 05:14.

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)
2023-03-25
SJS at CGY
1 REG
00:42
CGY
M. Weegar
Saved shot41.141.1EV4.1%
2023-03-25
SJS at CGY
1 REG
00:55
CGY
T. Toffoli
Block25.541.8EVN/A
2023-03-25
SJS at CGY
1 REG
00:58
CGY
A. Mangiapane
Miss29.02.0EV15.1%
2023-03-25
SJS at CGY
1 REG
01:05
CGY
A. Mangiapane
Miss26.26.6EV6.0%
2023-03-25
SJS at CGY
1 REG
01:12
CGY
E. Lindholm
Miss30.835.8EV7.1%
2023-03-25
SJS at CGY
1 REG
01:21
CGY
T. Stecher
Block52.829.5EVN/A
2023-03-25
SJS at CGY
1 REG
01:34
SJS
N. Sturm
Block44.740.5EVN/A
2023-03-25
SJS at CGY
1 REG
02:40
CGY
N. Zadorov
Saved shot60.530.8EV1.3%
2023-03-25
SJS at CGY
1 REG
02:41
CGY
W. Duehr
Miss8.17.1EV3.2%
2023-03-25
SJS at CGY
1 REG
03:44
CGY
D. Gilbert
Miss53.01.1EV2.1%
2023-03-25
SJS at CGY
1 REG
03:51
CGY
A. Mangiapane
Miss18.03.2EV8.2%
2023-03-25
SJS at CGY
1 REG
04:09
CGY
M. Weegar
Goal28.00.0EV4.7%
2023-03-25
SJS at CGY
1 REG
05:10
CGY
M. Lucic
Block18.932.0EVN/A
2023-03-25
SJS at CGY
1 REG
05:15
CGY
M. Lucic
Miss9.00.0EV16.7%
2023-03-25
SJS at CGY
1 REG
05:24
CGY
W. Duehr
Block1.00.0EVN/A
2023-03-25
SJS at CGY
1 REG
05:59
CGY
N. Zadorov
Miss53.848.0EV1.4%
2023-03-25
SJS at CGY
1 REG
06:43
SJS
N. Sturm
Block16.632.7EVN/A
2023-03-25
SJS at CGY
1 REG
06:51
SJS
E. Karlsson
Block20.00.0EVN/A
2023-03-25
SJS at CGY
1 REG
07:13
CGY
T. Toffoli
Goal10.648.8EV18.7%
2023-03-25
SJS at CGY
1 REG
07:32
CGY
A. Mangiapane
Miss23.27.4EV5.5%
2023-03-25
SJS at CGY
1 REG
08:22
CGY
M. Weegar
Block18.825.2EVN/A
2023-03-25
SJS at CGY
1 REG
08:36
CGY
D. Dube
Miss31.020.8EV12.3%
2023-03-25
SJS at CGY
1 REG
09:02
SJS
J. Peterson
Miss24.02.4EV9.6%
2023-03-25
SJS at CGY
1 REG
10:10
SJS
M. Ferraro
Block44.01.3EVN/A
2023-03-25
SJS at CGY
1 REG
10:17
SJS
S. Lorentz
Saved shot28.439.3EV6.4%
2023-03-25
SJS at CGY
1 REG
10:40
SJS
A. Agozzino
Saved shot14.00.0EV7.3%
2023-03-25
SJS at CGY
1 REG
11:23
CGY
M. Weegar
Saved shot46.528.2EV1.9%
2023-03-25
SJS at CGY
1 REG
11:27
CGY
D. Dube
Block8.926.6EVN/A
2023-03-25
SJS at CGY
1 REG
11:54
SJS
J. MacDonald
Saved shot19.281.0EV1.9%
2023-03-25
SJS at CGY
1 REG
12:01
SJS
J. MacDonald
Saved shot14.04.1EV9.0%
2023-03-25
SJS at CGY
1 REG
12:28
SJS
N. Gregor
Miss34.00.0EV9.5%
2023-03-25
SJS at CGY
1 REG
12:31
SJS
N. Gregor
Miss15.575.1EV8.8%
2023-03-25
SJS at CGY
1 REG
12:34
SJS
M. Benning
Block45.831.6EVN/A
2023-03-25
SJS at CGY
1 REG
12:40
SJS
M. Ferraro
Saved shot48.835.0EV1.2%
2023-03-25
SJS at CGY
1 REG
13:51
SJS
O. Lindblom
Saved shot41.933.3EV2.8%
2023-03-25
SJS at CGY
1 REG
14:09
CGY
N. Kadri
Saved shot82.616.9EV0.3%
2023-03-25
SJS at CGY
1 REG
14:25
SJS
L. Couture
Goal1.090.0EV30.3%
2023-03-25
SJS at CGY
1 REG
14:34
SJS
K. Labanc
Saved shot21.562.2EV3.8%
2023-03-25
SJS at CGY
1 REG
15:45
SJS
M. Kaut
Saved shot40.323.4EV5.2%
2023-03-25
SJS at CGY
1 REG
17:00
SJS
M. Vlasic
Block15.00.0EVN/A
2023-03-25
SJS at CGY
1 REG
17:31
SJS
M. Benning
Saved shot40.271.1EV0.9%
2023-03-25
SJS at CGY
1 REG
18:21
CGY
D. Gilbert
Miss43.242.2EV1.7%
2023-03-25
SJS at CGY
1 REG
18:39
CGY
T. Stecher
Saved shot63.528.2EV1.6%
2023-03-25
SJS at CGY
1 REG
18:59
SJS
S. Lorentz
Miss42.927.8EV2.6%
2023-03-25
SJS at CGY
2 REG
01:50
CGY
D. Dube
Saved shot13.617.1EV11.5%
2023-03-25
SJS at CGY
2 REG
01:57
CGY
N. Kadri
Saved shot8.276.0EV7.6%
2023-03-25
SJS at CGY
2 REG
02:10
SJS
E. Karlsson
Block19.018.4EVN/A
2023-03-25
SJS at CGY
2 REG
02:51
SJS
L. Couture
Saved shot21.943.2EV11.0%
2023-03-25
SJS at CGY
2 REG
03:16
CGY
W. Duehr
Saved shot22.828.8EV3.8%
2023-03-25
SJS at CGY
2 REG
04:25
CGY
A. Mangiapane
Miss17.028.1EV21.4%
SJS at CGY

Mar 25, 2023 · P1 REG · 00:42

M. Weegar

CGY · Saved shot

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

Mar 25, 2023 · P1 REG · 00:55

T. Toffoli

CGY · Block

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

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 00:58

A. Mangiapane

CGY · Miss

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

Mar 25, 2023 · P1 REG · 01:05

A. Mangiapane

CGY · Miss

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

Mar 25, 2023 · P1 REG · 01:12

E. Lindholm

CGY · Miss

Distance
30.8 ft
Scoring chance (xG)
7.1%
Angle
35.8°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 01:21

T. Stecher

CGY · Block

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

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 01:34

N. Sturm

SJS · Block

Distance
44.7 ft
Scoring chance (xG)
Unavailable
Angle
40.5°
Strength
EV

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 02:40

N. Zadorov

CGY · Saved shot

Distance
60.5 ft
Scoring chance (xG)
1.3%
Angle
30.8°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 02:41

W. Duehr

CGY · Miss

Distance
8.1 ft
Scoring chance (xG)
3.2%
Angle
7.1°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 03:44

D. Gilbert

CGY · Miss

Distance
53.0 ft
Scoring chance (xG)
2.1%
Angle
1.1°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 03:51

A. Mangiapane

CGY · Miss

Distance
18.0 ft
Scoring chance (xG)
8.2%
Angle
3.2°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 04:09

M. Weegar

CGY · Goal

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

Mar 25, 2023 · P1 REG · 05:10

M. Lucic

CGY · Block

Distance
18.9 ft
Scoring chance (xG)
Unavailable
Angle
32.0°
Strength
EV

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 05:15

M. Lucic

CGY · Miss

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

Mar 25, 2023 · P1 REG · 05:24

W. Duehr

CGY · Block

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

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 05:59

N. Zadorov

CGY · Miss

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

Mar 25, 2023 · P1 REG · 06:43

N. Sturm

SJS · Block

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

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 06:51

E. Karlsson

SJS · Block

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

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 07:13

T. Toffoli

CGY · Goal

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

Mar 25, 2023 · P1 REG · 07:32

A. Mangiapane

CGY · Miss

Distance
23.2 ft
Scoring chance (xG)
5.5%
Angle
7.4°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 08:22

M. Weegar

CGY · Block

Distance
18.8 ft
Scoring chance (xG)
Unavailable
Angle
25.2°
Strength
EV

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 08:36

D. Dube

CGY · Miss

Distance
31.0 ft
Scoring chance (xG)
12.3%
Angle
20.8°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 09:02

J. Peterson

SJS · Miss

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

Mar 25, 2023 · P1 REG · 10:10

M. Ferraro

SJS · Block

Distance
44.0 ft
Scoring chance (xG)
Unavailable
Angle
1.3°
Strength
EV

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 10:17

S. Lorentz

SJS · Saved shot

Distance
28.4 ft
Scoring chance (xG)
6.4%
Angle
39.3°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 10:40

A. Agozzino

SJS · Saved shot

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

Mar 25, 2023 · P1 REG · 11:23

M. Weegar

CGY · Saved shot

Distance
46.5 ft
Scoring chance (xG)
1.9%
Angle
28.2°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 11:27

D. Dube

CGY · Block

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

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 11:54

J. MacDonald

SJS · Saved shot

Distance
19.2 ft
Scoring chance (xG)
1.9%
Angle
81.0°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 12:01

J. MacDonald

SJS · Saved shot

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

Mar 25, 2023 · P1 REG · 12:28

N. Gregor

SJS · Miss

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

Mar 25, 2023 · P1 REG · 12:31

N. Gregor

SJS · Miss

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

Mar 25, 2023 · P1 REG · 12:34

M. Benning

SJS · Block

Distance
45.8 ft
Scoring chance (xG)
Unavailable
Angle
31.6°
Strength
EV

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 12:40

M. Ferraro

SJS · Saved shot

Distance
48.8 ft
Scoring chance (xG)
1.2%
Angle
35.0°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 13:51

O. Lindblom

SJS · Saved shot

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

Mar 25, 2023 · P1 REG · 14:09

N. Kadri

CGY · Saved shot

Distance
82.6 ft
Scoring chance (xG)
0.3%
Angle
16.9°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 14:25

L. Couture

SJS · Goal

Distance
1.0 ft
Scoring chance (xG)
30.3%
Angle
90.0°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 14:34

K. Labanc

SJS · Saved shot

Distance
21.5 ft
Scoring chance (xG)
3.8%
Angle
62.2°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 15:45

M. Kaut

SJS · Saved shot

Distance
40.3 ft
Scoring chance (xG)
5.2%
Angle
23.4°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 17:00

M. Vlasic

SJS · Block

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

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P1 REG · 17:31

M. Benning

SJS · Saved shot

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

Mar 25, 2023 · P1 REG · 18:21

D. Gilbert

CGY · Miss

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

Mar 25, 2023 · P1 REG · 18:39

T. Stecher

CGY · Saved shot

Distance
63.5 ft
Scoring chance (xG)
1.6%
Angle
28.2°
Strength
EV
SJS at CGY

Mar 25, 2023 · P1 REG · 18:59

S. Lorentz

SJS · Miss

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

Mar 25, 2023 · P2 REG · 01:50

D. Dube

CGY · Saved shot

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

Mar 25, 2023 · P2 REG · 01:57

N. Kadri

CGY · Saved shot

Distance
8.2 ft
Scoring chance (xG)
7.6%
Angle
76.0°
Strength
EV
SJS at CGY

Mar 25, 2023 · P2 REG · 02:10

E. Karlsson

SJS · Block

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

Blocked or unsupported attempt

SJS at CGY

Mar 25, 2023 · P2 REG · 02:51

L. Couture

SJS · Saved shot

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

Mar 25, 2023 · P2 REG · 03:16

W. Duehr

CGY · Saved shot

Distance
22.8 ft
Scoring chance (xG)
3.8%
Angle
28.8°
Strength
EV
SJS at CGY

Mar 25, 2023 · P2 REG · 04:25

A. Mangiapane

CGY · Miss

Distance
17.0 ft
Scoring chance (xG)
21.4%
Angle
28.1°
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.