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

108 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)
2025-03-22
BOS at SJS
1 REG
01:34
BOS
V. Lettieri
Miss66.333.9EV0.7%
2025-03-22
BOS at SJS
1 REG
02:07
SJS
L. Cagnoni
Miss59.542.3EV0.6%
2025-03-22
BOS at SJS
1 REG
02:35
SJS
B. Goodrow
Saved shot64.237.4EV0.6%
2025-03-22
BOS at SJS
1 REG
03:13
SJS
M. Ferraro
Block22.823.2EVN/A
2025-03-22
BOS at SJS
1 REG
03:32
SJS
M. Ferraro
Block13.930.3EVN/A
2025-03-22
BOS at SJS
1 REG
04:06
BOS
C. Mittelstadt
Saved shot26.424.6EV12.0%
2025-03-22
BOS at SJS
1 REG
04:16
BOS
H. Jokiharju
Block42.36.8EVN/A
2025-03-22
BOS at SJS
1 REG
04:45
BOS
C. Koepke
Saved shot26.945.0EV6.1%
2025-03-22
BOS at SJS
1 REG
06:18
SJS
L. Carlsson
Saved shot49.545.0SH0.9%
2025-03-22
BOS at SJS
1 REG
06:21
SJS
C. Graf
Block20.667.2SHN/A
2025-03-22
BOS at SJS
1 REG
07:15
BOS
F. Lysell
Block34.131.8EVN/A
2025-03-22
BOS at SJS
1 REG
07:47
SJS
M. Celebrini
Saved shot79.723.7EV0.2%
2025-03-22
BOS at SJS
1 REG
08:47
BOS
P. Zacha
Block50.836.2EVN/A
2025-03-22
BOS at SJS
1 REG
08:59
BOS
M. Geekie
Miss38.834.5EV5.8%
2025-03-22
BOS at SJS
1 REG
09:02
BOS
E. Lindholm
Miss64.529.7EV1.2%
2025-03-22
BOS at SJS
1 REG
09:27
BOS
F. Lysell
Saved shot6.00.0EV15.8%
2025-03-22
BOS at SJS
1 REG
09:32
BOS
E. Lindholm
Saved shot34.283.3EV1.6%
2025-03-22
BOS at SJS
1 REG
11:10
BOS
C. Koepke
Saved shot27.852.3EV3.9%
2025-03-22
BOS at SJS
1 REG
11:53
SJS
C. Grundstrom
Saved shot71.331.2EV0.4%
2025-03-22
BOS at SJS
1 REG
12:33
SJS
A. Wennberg
Block54.739.8EVN/A
2025-03-22
BOS at SJS
1 REG
14:54
SJS
N. Kovalenko
Saved shot10.05.7PP10.9%
2025-03-22
BOS at SJS
1 REG
15:00
SJS
M. Ferraro
Block47.13.7EVN/A
2025-03-22
BOS at SJS
1 REG
15:05
SJS
B. Goodrow
Block11.084.8EVN/A
2025-03-22
BOS at SJS
1 REG
15:20
SJS
S. Mukhamadullin
Block15.726.6EVN/A
2025-03-22
BOS at SJS
1 REG
16:04
BOS
D. Pastrnak
Saved shot59.713.6EV1.9%
2025-03-22
BOS at SJS
1 REG
16:18
SJS
N. Kovalenko
Block37.664.8EVN/A
2025-03-22
BOS at SJS
1 REG
16:21
SJS
T. Liljegren
Miss39.616.1EV2.8%
2025-03-22
BOS at SJS
1 REG
16:34
BOS
J. Beecher
Miss30.566.8EV1.6%
2025-03-22
BOS at SJS
1 REG
16:39
BOS
H. Jokiharju
Miss56.319.7EV1.3%
2025-03-22
BOS at SJS
1 REG
18:12
SJS
W. Eklund
Saved shot46.816.1PP1.8%
2025-03-22
BOS at SJS
1 REG
18:18
BOS
E. Lindholm
Saved shot177.912.0SH0.2%
2025-03-22
BOS at SJS
1 REG
18:47
SJS
W. Smith
Block26.437.3PPN/A
2025-03-22
BOS at SJS
1 REG
18:53
SJS
M. Celebrini
Block24.435.0PPN/A
2025-03-22
BOS at SJS
1 REG
19:15
SJS
L. Cagnoni
Saved shot10.329.1PP11.6%
2025-03-22
BOS at SJS
1 REG
19:46
BOS
H. Jokiharju
Miss141.611.0SH0.4%
2025-03-22
BOS at SJS
2 REG
01:04
SJS
A. Wennberg
Saved shot7.00.0EV18.4%
2025-03-22
BOS at SJS
2 REG
02:13
SJS
W. Eklund
Goal19.147.1EV7.0%
2025-03-22
BOS at SJS
2 REG
02:34
BOS
N. Zadorov
Block15.726.6EVN/A
2025-03-22
BOS at SJS
2 REG
03:38
BOS
J. Lauko
Saved shot54.641.3EV0.7%
2025-03-22
BOS at SJS
2 REG
04:07
SJS
M. Ferraro
Saved shot62.539.8SH0.7%
2025-03-22
BOS at SJS
2 REG
04:33
SJS
C. Graf
Saved shot33.332.7SH12.9%
2025-03-22
BOS at SJS
2 REG
04:56
SJS
T. Dellandrea
Saved shot34.510.0SH9.0%
2025-03-22
BOS at SJS
2 REG
05:13
BOS
D. Pastrnak
Block22.748.6PPN/A
2025-03-22
BOS at SJS
2 REG
05:35
BOS
D. Pastrnak
Saved shot38.929.2PP8.8%
2025-03-22
BOS at SJS
2 REG
06:32
SJS
T. Liljegren
Block9.945.0EVN/A
2025-03-22
BOS at SJS
2 REG
06:39
SJS
M. Celebrini
Saved shot14.615.9EV16.4%
2025-03-22
BOS at SJS
2 REG
06:55
BOS
J. Beecher
Saved shot95.219.0EV0.2%
2025-03-22
BOS at SJS
2 REG
07:56
BOS
E. Lindholm
Saved shot66.719.2EV0.6%
2025-03-22
BOS at SJS
2 REG
08:16
BOS
F. Lysell
Saved shot25.962.4EV3.3%
2025-03-22
BOS at SJS
2 REG
08:47
BOS
V. Lettieri
Miss30.929.1EV11.2%
BOS at SJS

Mar 22, 2025 · P1 REG · 01:34

V. Lettieri

BOS · Miss

Distance
66.3 ft
Scoring chance (xG)
0.7%
Angle
33.9°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 02:07

L. Cagnoni

SJS · Miss

Distance
59.5 ft
Scoring chance (xG)
0.6%
Angle
42.3°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 02:35

B. Goodrow

SJS · Saved shot

Distance
64.2 ft
Scoring chance (xG)
0.6%
Angle
37.4°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 03:13

M. Ferraro

SJS · Block

Distance
22.8 ft
Scoring chance (xG)
Unavailable
Angle
23.2°
Strength
EV

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 03:32

M. Ferraro

SJS · Block

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

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 04:06

C. Mittelstadt

BOS · Saved shot

Distance
26.4 ft
Scoring chance (xG)
12.0%
Angle
24.6°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 04:16

H. Jokiharju

BOS · Block

Distance
42.3 ft
Scoring chance (xG)
Unavailable
Angle
6.8°
Strength
EV

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 04:45

C. Koepke

BOS · Saved shot

Distance
26.9 ft
Scoring chance (xG)
6.1%
Angle
45.0°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 06:18

L. Carlsson

SJS · Saved shot

Distance
49.5 ft
Scoring chance (xG)
0.9%
Angle
45.0°
Strength
SH
BOS at SJS

Mar 22, 2025 · P1 REG · 06:21

C. Graf

SJS · Block

Distance
20.6 ft
Scoring chance (xG)
Unavailable
Angle
67.2°
Strength
SH

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 07:15

F. Lysell

BOS · Block

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

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 07:47

M. Celebrini

SJS · Saved shot

Distance
79.7 ft
Scoring chance (xG)
0.2%
Angle
23.7°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 08:47

P. Zacha

BOS · Block

Distance
50.8 ft
Scoring chance (xG)
Unavailable
Angle
36.2°
Strength
EV

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 08:59

M. Geekie

BOS · Miss

Distance
38.8 ft
Scoring chance (xG)
5.8%
Angle
34.5°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 09:02

E. Lindholm

BOS · Miss

Distance
64.5 ft
Scoring chance (xG)
1.2%
Angle
29.7°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 09:27

F. Lysell

BOS · Saved shot

Distance
6.0 ft
Scoring chance (xG)
15.8%
Angle
0.0°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 09:32

E. Lindholm

BOS · Saved shot

Distance
34.2 ft
Scoring chance (xG)
1.6%
Angle
83.3°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 11:10

C. Koepke

BOS · Saved shot

Distance
27.8 ft
Scoring chance (xG)
3.9%
Angle
52.3°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 11:53

C. Grundstrom

SJS · Saved shot

Distance
71.3 ft
Scoring chance (xG)
0.4%
Angle
31.2°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 12:33

A. Wennberg

SJS · Block

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

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 14:54

N. Kovalenko

SJS · Saved shot

Distance
10.0 ft
Scoring chance (xG)
10.9%
Angle
5.7°
Strength
PP
BOS at SJS

Mar 22, 2025 · P1 REG · 15:00

M. Ferraro

SJS · Block

Distance
47.1 ft
Scoring chance (xG)
Unavailable
Angle
3.7°
Strength
EV

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 15:05

B. Goodrow

SJS · Block

Distance
11.0 ft
Scoring chance (xG)
Unavailable
Angle
84.8°
Strength
EV

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 15:20

S. Mukhamadullin

SJS · Block

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

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 16:04

D. Pastrnak

BOS · Saved shot

Distance
59.7 ft
Scoring chance (xG)
1.9%
Angle
13.6°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 16:18

N. Kovalenko

SJS · Block

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

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 16:21

T. Liljegren

SJS · Miss

Distance
39.6 ft
Scoring chance (xG)
2.8%
Angle
16.1°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 16:34

J. Beecher

BOS · Miss

Distance
30.5 ft
Scoring chance (xG)
1.6%
Angle
66.8°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 16:39

H. Jokiharju

BOS · Miss

Distance
56.3 ft
Scoring chance (xG)
1.3%
Angle
19.7°
Strength
EV
BOS at SJS

Mar 22, 2025 · P1 REG · 18:12

W. Eklund

SJS · Saved shot

Distance
46.8 ft
Scoring chance (xG)
1.8%
Angle
16.1°
Strength
PP
BOS at SJS

Mar 22, 2025 · P1 REG · 18:18

E. Lindholm

BOS · Saved shot

Distance
177.9 ft
Scoring chance (xG)
0.2%
Angle
12.0°
Strength
SH
BOS at SJS

Mar 22, 2025 · P1 REG · 18:47

W. Smith

SJS · Block

Distance
26.4 ft
Scoring chance (xG)
Unavailable
Angle
37.3°
Strength
PP

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 18:53

M. Celebrini

SJS · Block

Distance
24.4 ft
Scoring chance (xG)
Unavailable
Angle
35.0°
Strength
PP

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P1 REG · 19:15

L. Cagnoni

SJS · Saved shot

Distance
10.3 ft
Scoring chance (xG)
11.6%
Angle
29.1°
Strength
PP
BOS at SJS

Mar 22, 2025 · P1 REG · 19:46

H. Jokiharju

BOS · Miss

Distance
141.6 ft
Scoring chance (xG)
0.4%
Angle
11.0°
Strength
SH
BOS at SJS

Mar 22, 2025 · P2 REG · 01:04

A. Wennberg

SJS · Saved shot

Distance
7.0 ft
Scoring chance (xG)
18.4%
Angle
0.0°
Strength
EV
BOS at SJS

Mar 22, 2025 · P2 REG · 02:13

W. Eklund

SJS · Goal

Distance
19.1 ft
Scoring chance (xG)
7.0%
Angle
47.1°
Strength
EV
BOS at SJS

Mar 22, 2025 · P2 REG · 02:34

N. Zadorov

BOS · Block

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

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P2 REG · 03:38

J. Lauko

BOS · Saved shot

Distance
54.6 ft
Scoring chance (xG)
0.7%
Angle
41.3°
Strength
EV
BOS at SJS

Mar 22, 2025 · P2 REG · 04:07

M. Ferraro

SJS · Saved shot

Distance
62.5 ft
Scoring chance (xG)
0.7%
Angle
39.8°
Strength
SH
BOS at SJS

Mar 22, 2025 · P2 REG · 04:33

C. Graf

SJS · Saved shot

Distance
33.3 ft
Scoring chance (xG)
12.9%
Angle
32.7°
Strength
SH
BOS at SJS

Mar 22, 2025 · P2 REG · 04:56

T. Dellandrea

SJS · Saved shot

Distance
34.5 ft
Scoring chance (xG)
9.0%
Angle
10.0°
Strength
SH
BOS at SJS

Mar 22, 2025 · P2 REG · 05:13

D. Pastrnak

BOS · Block

Distance
22.7 ft
Scoring chance (xG)
Unavailable
Angle
48.6°
Strength
PP

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P2 REG · 05:35

D. Pastrnak

BOS · Saved shot

Distance
38.9 ft
Scoring chance (xG)
8.8%
Angle
29.2°
Strength
PP
BOS at SJS

Mar 22, 2025 · P2 REG · 06:32

T. Liljegren

SJS · Block

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

Blocked or unsupported attempt

BOS at SJS

Mar 22, 2025 · P2 REG · 06:39

M. Celebrini

SJS · Saved shot

Distance
14.6 ft
Scoring chance (xG)
16.4%
Angle
15.9°
Strength
EV
BOS at SJS

Mar 22, 2025 · P2 REG · 06:55

J. Beecher

BOS · Saved shot

Distance
95.2 ft
Scoring chance (xG)
0.2%
Angle
19.0°
Strength
EV
BOS at SJS

Mar 22, 2025 · P2 REG · 07:56

E. Lindholm

BOS · Saved shot

Distance
66.7 ft
Scoring chance (xG)
0.6%
Angle
19.2°
Strength
EV
BOS at SJS

Mar 22, 2025 · P2 REG · 08:16

F. Lysell

BOS · Saved shot

Distance
25.9 ft
Scoring chance (xG)
3.3%
Angle
62.4°
Strength
EV
BOS at SJS

Mar 22, 2025 · P2 REG · 08:47

V. Lettieri

BOS · Miss

Distance
30.9 ft
Scoring chance (xG)
11.2%
Angle
29.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.