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

123 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)
2020-01-07
BOS at NSH
1 REG
00:14
NSH
R. Johansen
Block22.852.1EVN/A
2020-01-07
BOS at NSH
1 REG
00:40
BOS
T. Krug
Saved shot27.975.5EV1.9%
2020-01-07
BOS at NSH
1 REG
01:36
BOS
D. Pastrnak
Goal36.842.8EV5.8%
2020-01-07
BOS at NSH
1 REG
02:13
BOS
B. Ritchie
Saved shot43.438.5EV1.7%
2020-01-07
BOS at NSH
1 REG
02:29
BOS
C. McAvoy
Saved shot24.251.7EV4.7%
2020-01-07
BOS at NSH
1 REG
02:50
BOS
C. McAvoy
Block29.524.0EVN/A
2020-01-07
BOS at NSH
1 REG
03:39
BOS
D. Krejci
Saved shot27.366.3EV4.2%
2020-01-07
BOS at NSH
1 REG
04:38
NSH
V. Arvidsson
Miss37.236.3EV7.1%
2020-01-07
BOS at NSH
1 REG
04:40
NSH
R. Josi
Block34.733.2EVN/A
2020-01-07
BOS at NSH
1 REG
05:13
NSH
M. Granlund
Miss47.837.3EV0.9%
2020-01-07
BOS at NSH
1 REG
05:25
NSH
M. Irwin
Saved shot49.730.2EV1.9%
2020-01-07
BOS at NSH
1 REG
05:46
BOS
T. Krug
Saved shot9.518.4EV11.5%
2020-01-07
BOS at NSH
1 REG
05:55
BOS
C. Wagner
Saved shot15.03.8EV8.9%
2020-01-07
BOS at NSH
1 REG
07:47
NSH
R. Josi
Saved shot50.25.7EV2.7%
2020-01-07
BOS at NSH
1 REG
08:00
NSH
M. Duchene
Saved shot8.129.7EV10.6%
2020-01-07
BOS at NSH
1 REG
08:10
NSH
M. Duchene
Saved shot8.654.5EV4.7%
2020-01-07
BOS at NSH
1 REG
08:30
NSH
A. Watson
Block28.653.5EVN/A
2020-01-07
BOS at NSH
1 REG
09:32
BOS
B. Ritchie
Saved shot35.461.3PP3.0%
2020-01-07
BOS at NSH
1 REG
09:54
BOS
D. Heinen
Saved shot71.46.4PP0.7%
2020-01-07
BOS at NSH
1 REG
10:19
BOS
P. Bergeron
Saved shot13.921.0PP8.3%
2020-01-07
BOS at NSH
1 REG
10:57
BOS
B. Marchand
Saved shot29.742.3PP7.8%
2020-01-07
BOS at NSH
1 REG
12:15
BOS
A. Bjork
Saved shot8.635.5PP17.2%
2020-01-07
BOS at NSH
1 REG
13:17
BOS
J. DeBrusk
Miss18.056.3EV10.0%
2020-01-07
BOS at NSH
1 REG
13:35
BOS
C. Coyle
Miss38.166.8SH1.1%
2020-01-07
BOS at NSH
1 REG
13:58
NSH
Y. Trenin
Miss9.16.3EV11.8%
2020-01-07
BOS at NSH
1 REG
14:00
NSH
M. Irwin
Saved shot34.962.7PP2.1%
2020-01-07
BOS at NSH
1 REG
14:31
NSH
R. Johansen
Saved shot32.545.0PP4.3%
2020-01-07
BOS at NSH
1 REG
15:06
BOS
P. Bergeron
Saved shot18.653.7EV14.1%
2020-01-07
BOS at NSH
1 REG
18:48
NSH
V. Arvidsson
Saved shot43.145.9EV2.8%
2020-01-07
BOS at NSH
1 REG
19:59
NSH
R. Grimaldi
Saved shot45.330.5EV2.0%
2020-01-07
BOS at NSH
2 REG
01:00
NSH
C. Smith
Saved shot38.451.3EV1.3%
2020-01-07
BOS at NSH
2 REG
01:40
NSH
C. Jarnkrok
Saved shot39.435.7EV3.9%
2020-01-07
BOS at NSH
2 REG
02:53
NSH
R. Josi
Saved shot53.68.6EV3.4%
2020-01-07
BOS at NSH
2 REG
02:59
NSH
M. Duchene
Miss11.345.0EV13.2%
2020-01-07
BOS at NSH
2 REG
03:04
NSH
R. Josi
Saved shot53.724.2PP2.6%
2020-01-07
BOS at NSH
2 REG
04:06
NSH
C. Smith
Saved shot22.235.8PP11.7%
2020-01-07
BOS at NSH
2 REG
04:19
NSH
M. Duchene
Miss12.048.4PP12.8%
2020-01-07
BOS at NSH
2 REG
04:50
NSH
Y. Weber
Saved shot32.650.0PP4.8%
2020-01-07
BOS at NSH
2 REG
05:21
NSH
C. Jarnkrok
Block23.420.0PPN/A
2020-01-07
BOS at NSH
2 REG
05:31
NSH
J. Tinordi
Saved shot53.330.4EV1.3%
2020-01-07
BOS at NSH
2 REG
06:00
NSH
M. Irwin
Miss55.528.0EV0.7%
2020-01-07
BOS at NSH
2 REG
06:09
NSH
R. Grimaldi
Block28.518.4PPN/A
2020-01-07
BOS at NSH
2 REG
06:31
BOS
D. Pastrnak
Saved shot50.231.2EV2.6%
2020-01-07
BOS at NSH
2 REG
06:32
BOS
B. Marchand
Saved shot14.04.1EV4.7%
2020-01-07
BOS at NSH
2 REG
06:46
NSH
Y. Weber
Block19.730.5EVN/A
2020-01-07
BOS at NSH
2 REG
06:51
NSH
M. Ekholm
Saved shot53.00.0PP4.5%
2020-01-07
BOS at NSH
2 REG
06:52
NSH
M. Granlund
Saved shot7.850.2PP5.2%
2020-01-07
BOS at NSH
2 REG
06:53
NSH
M. Duchene
Saved shot5.745.0PP5.3%
2020-01-07
BOS at NSH
2 REG
08:11
BOS
B. Ritchie
Miss20.916.7EV9.8%
2020-01-07
BOS at NSH
2 REG
08:21
BOS
D. Heinen
Goal29.611.7EV11.8%
BOS at NSH

Jan 7, 2020 · P1 REG · 00:14

R. Johansen

NSH · Block

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

Blocked or unsupported attempt

BOS at NSH

Jan 7, 2020 · P1 REG · 00:40

T. Krug

BOS · Saved shot

Distance
27.9 ft
Scoring chance (xG)
1.9%
Angle
75.5°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 01:36

D. Pastrnak

BOS · Goal

Distance
36.8 ft
Scoring chance (xG)
5.8%
Angle
42.8°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 02:13

B. Ritchie

BOS · Saved shot

Distance
43.4 ft
Scoring chance (xG)
1.7%
Angle
38.5°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 02:29

C. McAvoy

BOS · Saved shot

Distance
24.2 ft
Scoring chance (xG)
4.7%
Angle
51.7°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 02:50

C. McAvoy

BOS · Block

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

Blocked or unsupported attempt

BOS at NSH

Jan 7, 2020 · P1 REG · 03:39

D. Krejci

BOS · Saved shot

Distance
27.3 ft
Scoring chance (xG)
4.2%
Angle
66.3°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 04:38

V. Arvidsson

NSH · Miss

Distance
37.2 ft
Scoring chance (xG)
7.1%
Angle
36.3°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 04:40

R. Josi

NSH · Block

Distance
34.7 ft
Scoring chance (xG)
Unavailable
Angle
33.2°
Strength
EV

Blocked or unsupported attempt

BOS at NSH

Jan 7, 2020 · P1 REG · 05:13

M. Granlund

NSH · Miss

Distance
47.8 ft
Scoring chance (xG)
0.9%
Angle
37.3°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 05:25

M. Irwin

NSH · Saved shot

Distance
49.7 ft
Scoring chance (xG)
1.9%
Angle
30.2°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 05:46

T. Krug

BOS · Saved shot

Distance
9.5 ft
Scoring chance (xG)
11.5%
Angle
18.4°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 05:55

C. Wagner

BOS · Saved shot

Distance
15.0 ft
Scoring chance (xG)
8.9%
Angle
3.8°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 07:47

R. Josi

NSH · Saved shot

Distance
50.2 ft
Scoring chance (xG)
2.7%
Angle
5.7°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 08:00

M. Duchene

NSH · Saved shot

Distance
8.1 ft
Scoring chance (xG)
10.6%
Angle
29.7°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 08:10

M. Duchene

NSH · Saved shot

Distance
8.6 ft
Scoring chance (xG)
4.7%
Angle
54.5°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 08:30

A. Watson

NSH · Block

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

Blocked or unsupported attempt

BOS at NSH

Jan 7, 2020 · P1 REG · 09:32

B. Ritchie

BOS · Saved shot

Distance
35.4 ft
Scoring chance (xG)
3.0%
Angle
61.3°
Strength
PP
BOS at NSH

Jan 7, 2020 · P1 REG · 09:54

D. Heinen

BOS · Saved shot

Distance
71.4 ft
Scoring chance (xG)
0.7%
Angle
6.4°
Strength
PP
BOS at NSH

Jan 7, 2020 · P1 REG · 10:19

P. Bergeron

BOS · Saved shot

Distance
13.9 ft
Scoring chance (xG)
8.3%
Angle
21.0°
Strength
PP
BOS at NSH

Jan 7, 2020 · P1 REG · 10:57

B. Marchand

BOS · Saved shot

Distance
29.7 ft
Scoring chance (xG)
7.8%
Angle
42.3°
Strength
PP
BOS at NSH

Jan 7, 2020 · P1 REG · 12:15

A. Bjork

BOS · Saved shot

Distance
8.6 ft
Scoring chance (xG)
17.2%
Angle
35.5°
Strength
PP
BOS at NSH

Jan 7, 2020 · P1 REG · 13:17

J. DeBrusk

BOS · Miss

Distance
18.0 ft
Scoring chance (xG)
10.0%
Angle
56.3°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 13:35

C. Coyle

BOS · Miss

Distance
38.1 ft
Scoring chance (xG)
1.1%
Angle
66.8°
Strength
SH
BOS at NSH

Jan 7, 2020 · P1 REG · 13:58

Y. Trenin

NSH · Miss

Distance
9.1 ft
Scoring chance (xG)
11.8%
Angle
6.3°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 14:00

M. Irwin

NSH · Saved shot

Distance
34.9 ft
Scoring chance (xG)
2.1%
Angle
62.7°
Strength
PP
BOS at NSH

Jan 7, 2020 · P1 REG · 14:31

R. Johansen

NSH · Saved shot

Distance
32.5 ft
Scoring chance (xG)
4.3%
Angle
45.0°
Strength
PP
BOS at NSH

Jan 7, 2020 · P1 REG · 15:06

P. Bergeron

BOS · Saved shot

Distance
18.6 ft
Scoring chance (xG)
14.1%
Angle
53.7°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 18:48

V. Arvidsson

NSH · Saved shot

Distance
43.1 ft
Scoring chance (xG)
2.8%
Angle
45.9°
Strength
EV
BOS at NSH

Jan 7, 2020 · P1 REG · 19:59

R. Grimaldi

NSH · Saved shot

Distance
45.3 ft
Scoring chance (xG)
2.0%
Angle
30.5°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 01:00

C. Smith

NSH · Saved shot

Distance
38.4 ft
Scoring chance (xG)
1.3%
Angle
51.3°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 01:40

C. Jarnkrok

NSH · Saved shot

Distance
39.4 ft
Scoring chance (xG)
3.9%
Angle
35.7°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 02:53

R. Josi

NSH · Saved shot

Distance
53.6 ft
Scoring chance (xG)
3.4%
Angle
8.6°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 02:59

M. Duchene

NSH · Miss

Distance
11.3 ft
Scoring chance (xG)
13.2%
Angle
45.0°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 03:04

R. Josi

NSH · Saved shot

Distance
53.7 ft
Scoring chance (xG)
2.6%
Angle
24.2°
Strength
PP
BOS at NSH

Jan 7, 2020 · P2 REG · 04:06

C. Smith

NSH · Saved shot

Distance
22.2 ft
Scoring chance (xG)
11.7%
Angle
35.8°
Strength
PP
BOS at NSH

Jan 7, 2020 · P2 REG · 04:19

M. Duchene

NSH · Miss

Distance
12.0 ft
Scoring chance (xG)
12.8%
Angle
48.4°
Strength
PP
BOS at NSH

Jan 7, 2020 · P2 REG · 04:50

Y. Weber

NSH · Saved shot

Distance
32.6 ft
Scoring chance (xG)
4.8%
Angle
50.0°
Strength
PP
BOS at NSH

Jan 7, 2020 · P2 REG · 05:21

C. Jarnkrok

NSH · Block

Distance
23.4 ft
Scoring chance (xG)
Unavailable
Angle
20.0°
Strength
PP

Blocked or unsupported attempt

BOS at NSH

Jan 7, 2020 · P2 REG · 05:31

J. Tinordi

NSH · Saved shot

Distance
53.3 ft
Scoring chance (xG)
1.3%
Angle
30.4°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 06:00

M. Irwin

NSH · Miss

Distance
55.5 ft
Scoring chance (xG)
0.7%
Angle
28.0°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 06:09

R. Grimaldi

NSH · Block

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

Blocked or unsupported attempt

BOS at NSH

Jan 7, 2020 · P2 REG · 06:31

D. Pastrnak

BOS · Saved shot

Distance
50.2 ft
Scoring chance (xG)
2.6%
Angle
31.2°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 06:32

B. Marchand

BOS · Saved shot

Distance
14.0 ft
Scoring chance (xG)
4.7%
Angle
4.1°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 06:46

Y. Weber

NSH · Block

Distance
19.7 ft
Scoring chance (xG)
Unavailable
Angle
30.5°
Strength
EV

Blocked or unsupported attempt

BOS at NSH

Jan 7, 2020 · P2 REG · 06:51

M. Ekholm

NSH · Saved shot

Distance
53.0 ft
Scoring chance (xG)
4.5%
Angle
0.0°
Strength
PP
BOS at NSH

Jan 7, 2020 · P2 REG · 06:52

M. Granlund

NSH · Saved shot

Distance
7.8 ft
Scoring chance (xG)
5.2%
Angle
50.2°
Strength
PP
BOS at NSH

Jan 7, 2020 · P2 REG · 06:53

M. Duchene

NSH · Saved shot

Distance
5.7 ft
Scoring chance (xG)
5.3%
Angle
45.0°
Strength
PP
BOS at NSH

Jan 7, 2020 · P2 REG · 08:11

B. Ritchie

BOS · Miss

Distance
20.9 ft
Scoring chance (xG)
9.8%
Angle
16.7°
Strength
EV
BOS at NSH

Jan 7, 2020 · P2 REG · 08:21

D. Heinen

BOS · Goal

Distance
29.6 ft
Scoring chance (xG)
11.8%
Angle
11.7°
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.