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: 1511 published games / 1511 collected games. Last source refresh: Oct 4, 2026 16:15.

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-11-18
MIN at OTT
1 REG
00:05
OTT
J. Norris
Saved shot64.24.5EV0.5%
2023-11-18
MIN at OTT
1 REG
00:27
OTT
B. Tkachuk
Saved shot10.05.7EV18.3%
2023-11-18
MIN at OTT
1 REG
00:42
MIN
J. Eriksson Ek
Miss46.746.7EV1.1%
2023-11-18
MIN at OTT
1 REG
00:46
MIN
J. Middleton
Saved shot61.829.1EV1.0%
2023-11-18
MIN at OTT
1 REG
00:52
MIN
J. Spurgeon
Saved shot59.026.1EV1.6%
2023-11-18
MIN at OTT
1 REG
01:06
OTT
C. Giroux
Block18.033.7EVN/A
2023-11-18
MIN at OTT
1 REG
01:15
OTT
C. Giroux
Saved shot26.931.3EV9.5%
2023-11-18
MIN at OTT
1 REG
02:34
MIN
B. Faber
Saved shot38.653.4EV1.5%
2023-11-18
MIN at OTT
1 REG
02:41
MIN
J. Brodin
Saved shot54.01.1EV2.0%
2023-11-18
MIN at OTT
1 REG
03:51
OTT
B. Tkachuk
Miss47.447.6EV0.9%
2023-11-18
MIN at OTT
1 REG
03:58
OTT
C. Giroux
Block52.540.4EVN/A
2023-11-18
MIN at OTT
1 REG
04:30
OTT
J. Sanderson
Saved shot67.230.4EV0.6%
2023-11-18
MIN at OTT
1 REG
04:46
MIN
Z. Bogosian
Block26.465.4EVN/A
2023-11-18
MIN at OTT
1 REG
05:14
MIN
M. Boldy
Miss29.611.7PP12.2%
2023-11-18
MIN at OTT
1 REG
05:20
MIN
M. Boldy
Saved shot14.942.3PP7.2%
2023-11-18
MIN at OTT
1 REG
05:36
MIN
M. Boldy
Block24.840.1PPN/A
2023-11-18
MIN at OTT
1 REG
06:23
MIN
M. Rossi
Saved shot38.527.9PP7.5%
2023-11-18
MIN at OTT
1 REG
06:49
MIN
M. Johansson
Block27.00.0PPN/A
2023-11-18
MIN at OTT
1 REG
07:32
OTT
V. Tarasenko
Miss30.443.7EV6.5%
2023-11-18
MIN at OTT
1 REG
07:57
OTT
J. Chychrun
Miss63.125.3EV1.7%
2023-11-18
MIN at OTT
1 REG
08:19
MIN
M. Johansson
Saved shot64.00.9EV0.5%
2023-11-18
MIN at OTT
1 REG
08:36
OTT
B. Tkachuk
Block14.942.3EVN/A
2023-11-18
MIN at OTT
1 REG
09:09
OTT
J. Chychrun
Saved shot58.01.0PP4.2%
2023-11-18
MIN at OTT
1 REG
09:32
OTT
C. Giroux
Miss54.613.8PP3.6%
2023-11-18
MIN at OTT
1 REG
09:46
OTT
J. Chychrun
Miss57.01.0PP4.4%
2023-11-18
MIN at OTT
1 REG
10:20
OTT
J. Norris
Miss46.221.6PP5.6%
2023-11-18
MIN at OTT
1 REG
10:28
MIN
J. Eriksson Ek
Block42.419.3SHN/A
2023-11-18
MIN at OTT
1 REG
10:46
OTT
D. Kubalik
Saved shot38.333.3EV4.3%
2023-11-18
MIN at OTT
1 REG
11:02
MIN
P. Maroon
Block12.838.7EVN/A
2023-11-18
MIN at OTT
1 REG
11:13
OTT
D. Batherson
Saved shot25.669.4EV1.8%
2023-11-18
MIN at OTT
1 REG
11:33
OTT
J. Sanderson
Saved shot57.918.1EV1.8%
2023-11-18
MIN at OTT
1 REG
12:10
MIN
J. Spurgeon
Saved shot40.520.2EV3.8%
2023-11-18
MIN at OTT
1 REG
13:29
OTT
Z. MacEwen
Saved shot40.859.0EV1.2%
2023-11-18
MIN at OTT
1 REG
13:33
OTT
T. Hamonic
Block32.433.7EVN/A
2023-11-18
MIN at OTT
1 REG
13:43
MIN
N. Petan
Saved shot58.01.0EV1.7%
2023-11-18
MIN at OTT
1 REG
13:51
MIN
N. Petan
Block24.626.6EVN/A
2023-11-18
MIN at OTT
1 REG
14:37
MIN
B. Faber
Miss8.545.0EV8.0%
2023-11-18
MIN at OTT
1 REG
14:49
OTT
D. Batherson
Miss60.836.3EV1.1%
2023-11-18
MIN at OTT
1 REG
14:52
OTT
R. Chartier
Block17.03.4EVN/A
2023-11-18
MIN at OTT
1 REG
14:55
OTT
D. Kubalik
Saved shot8.654.5EV19.4%
2023-11-18
MIN at OTT
1 REG
15:05
OTT
T. Stützle
Block20.28.5EVN/A
2023-11-18
MIN at OTT
1 REG
15:18
MIN
K. Kaprizov
Miss54.36.3EV3.0%
2023-11-18
MIN at OTT
1 REG
15:58
MIN
B. Duhaime
Block15.855.3EVN/A
2023-11-18
MIN at OTT
1 REG
16:02
MIN
B. Duhaime
Miss19.411.9EV13.9%
2023-11-18
MIN at OTT
1 REG
16:20
MIN
Z. Bogosian
Miss59.124.0EV2.5%
2023-11-18
MIN at OTT
1 REG
16:33
MIN
J. Brodin
Block9.16.3EVN/A
2023-11-18
MIN at OTT
1 REG
19:22
MIN
B. Faber
Saved shot36.37.9EV7.6%
2023-11-18
MIN at OTT
1 REG
19:26
MIN
M. Boldy
Miss30.13.8EV16.7%
2023-11-18
MIN at OTT
1 REG
19:55
OTT
P. Kelly
Block7.666.8EVN/A
2023-11-18
MIN at OTT
2 REG
00:27
MIN
B. Faber
Block24.016.9EVN/A
MIN at OTT

Nov 18, 2023 · P1 REG · 00:05

J. Norris

OTT · Saved shot

Distance
64.2 ft
Scoring chance (xG)
0.5%
Angle
4.5°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 00:27

B. Tkachuk

OTT · Saved shot

Distance
10.0 ft
Scoring chance (xG)
18.3%
Angle
5.7°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 00:42

J. Eriksson Ek

MIN · Miss

Distance
46.7 ft
Scoring chance (xG)
1.1%
Angle
46.7°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 00:46

J. Middleton

MIN · Saved shot

Distance
61.8 ft
Scoring chance (xG)
1.0%
Angle
29.1°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 00:52

J. Spurgeon

MIN · Saved shot

Distance
59.0 ft
Scoring chance (xG)
1.6%
Angle
26.1°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 01:06

C. Giroux

OTT · Block

Distance
18.0 ft
Scoring chance (xG)
Unavailable
Angle
33.7°
Strength
EV

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 01:15

C. Giroux

OTT · Saved shot

Distance
26.9 ft
Scoring chance (xG)
9.5%
Angle
31.3°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 02:34

B. Faber

MIN · Saved shot

Distance
38.6 ft
Scoring chance (xG)
1.5%
Angle
53.4°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 02:41

J. Brodin

MIN · Saved shot

Distance
54.0 ft
Scoring chance (xG)
2.0%
Angle
1.1°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 03:51

B. Tkachuk

OTT · Miss

Distance
47.4 ft
Scoring chance (xG)
0.9%
Angle
47.6°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 03:58

C. Giroux

OTT · Block

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

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 04:30

J. Sanderson

OTT · Saved shot

Distance
67.2 ft
Scoring chance (xG)
0.6%
Angle
30.4°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 04:46

Z. Bogosian

MIN · Block

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

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 05:14

M. Boldy

MIN · Miss

Distance
29.6 ft
Scoring chance (xG)
12.2%
Angle
11.7°
Strength
PP
MIN at OTT

Nov 18, 2023 · P1 REG · 05:20

M. Boldy

MIN · Saved shot

Distance
14.9 ft
Scoring chance (xG)
7.2%
Angle
42.3°
Strength
PP
MIN at OTT

Nov 18, 2023 · P1 REG · 05:36

M. Boldy

MIN · Block

Distance
24.8 ft
Scoring chance (xG)
Unavailable
Angle
40.1°
Strength
PP

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 06:23

M. Rossi

MIN · Saved shot

Distance
38.5 ft
Scoring chance (xG)
7.5%
Angle
27.9°
Strength
PP
MIN at OTT

Nov 18, 2023 · P1 REG · 06:49

M. Johansson

MIN · Block

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

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 07:32

V. Tarasenko

OTT · Miss

Distance
30.4 ft
Scoring chance (xG)
6.5%
Angle
43.7°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 07:57

J. Chychrun

OTT · Miss

Distance
63.1 ft
Scoring chance (xG)
1.7%
Angle
25.3°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 08:19

M. Johansson

MIN · Saved shot

Distance
64.0 ft
Scoring chance (xG)
0.5%
Angle
0.9°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 08:36

B. Tkachuk

OTT · Block

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

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 09:09

J. Chychrun

OTT · Saved shot

Distance
58.0 ft
Scoring chance (xG)
4.2%
Angle
1.0°
Strength
PP
MIN at OTT

Nov 18, 2023 · P1 REG · 09:32

C. Giroux

OTT · Miss

Distance
54.6 ft
Scoring chance (xG)
3.6%
Angle
13.8°
Strength
PP
MIN at OTT

Nov 18, 2023 · P1 REG · 09:46

J. Chychrun

OTT · Miss

Distance
57.0 ft
Scoring chance (xG)
4.4%
Angle
1.0°
Strength
PP
MIN at OTT

Nov 18, 2023 · P1 REG · 10:20

J. Norris

OTT · Miss

Distance
46.2 ft
Scoring chance (xG)
5.6%
Angle
21.6°
Strength
PP
MIN at OTT

Nov 18, 2023 · P1 REG · 10:28

J. Eriksson Ek

MIN · Block

Distance
42.4 ft
Scoring chance (xG)
Unavailable
Angle
19.3°
Strength
SH

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 10:46

D. Kubalik

OTT · Saved shot

Distance
38.3 ft
Scoring chance (xG)
4.3%
Angle
33.3°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 11:02

P. Maroon

MIN · Block

Distance
12.8 ft
Scoring chance (xG)
Unavailable
Angle
38.7°
Strength
EV

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 11:13

D. Batherson

OTT · Saved shot

Distance
25.6 ft
Scoring chance (xG)
1.8%
Angle
69.4°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 11:33

J. Sanderson

OTT · Saved shot

Distance
57.9 ft
Scoring chance (xG)
1.8%
Angle
18.1°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 12:10

J. Spurgeon

MIN · Saved shot

Distance
40.5 ft
Scoring chance (xG)
3.8%
Angle
20.2°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 13:29

Z. MacEwen

OTT · Saved shot

Distance
40.8 ft
Scoring chance (xG)
1.2%
Angle
59.0°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 13:33

T. Hamonic

OTT · Block

Distance
32.4 ft
Scoring chance (xG)
Unavailable
Angle
33.7°
Strength
EV

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 13:43

N. Petan

MIN · Saved shot

Distance
58.0 ft
Scoring chance (xG)
1.7%
Angle
1.0°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 13:51

N. Petan

MIN · Block

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

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 14:37

B. Faber

MIN · Miss

Distance
8.5 ft
Scoring chance (xG)
8.0%
Angle
45.0°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 14:49

D. Batherson

OTT · Miss

Distance
60.8 ft
Scoring chance (xG)
1.1%
Angle
36.3°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 14:52

R. Chartier

OTT · Block

Distance
17.0 ft
Scoring chance (xG)
Unavailable
Angle
3.4°
Strength
EV

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 14:55

D. Kubalik

OTT · Saved shot

Distance
8.6 ft
Scoring chance (xG)
19.4%
Angle
54.5°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 15:05

T. Stützle

OTT · Block

Distance
20.2 ft
Scoring chance (xG)
Unavailable
Angle
8.5°
Strength
EV

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 15:18

K. Kaprizov

MIN · Miss

Distance
54.3 ft
Scoring chance (xG)
3.0%
Angle
6.3°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 15:58

B. Duhaime

MIN · Block

Distance
15.8 ft
Scoring chance (xG)
Unavailable
Angle
55.3°
Strength
EV

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 16:02

B. Duhaime

MIN · Miss

Distance
19.4 ft
Scoring chance (xG)
13.9%
Angle
11.9°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 16:20

Z. Bogosian

MIN · Miss

Distance
59.1 ft
Scoring chance (xG)
2.5%
Angle
24.0°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 16:33

J. Brodin

MIN · Block

Distance
9.1 ft
Scoring chance (xG)
Unavailable
Angle
6.3°
Strength
EV

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P1 REG · 19:22

B. Faber

MIN · Saved shot

Distance
36.3 ft
Scoring chance (xG)
7.6%
Angle
7.9°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 19:26

M. Boldy

MIN · Miss

Distance
30.1 ft
Scoring chance (xG)
16.7%
Angle
3.8°
Strength
EV
MIN at OTT

Nov 18, 2023 · P1 REG · 19:55

P. Kelly

OTT · Block

Distance
7.6 ft
Scoring chance (xG)
Unavailable
Angle
66.8°
Strength
EV

Blocked or unsupported attempt

MIN at OTT

Nov 18, 2023 · P2 REG · 00:27

B. Faber

MIN · Block

Distance
24.0 ft
Scoring chance (xG)
Unavailable
Angle
16.9°
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.