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

98 matching attempts. Season coverage: 1466 published games / 1466 collected games. Last source refresh: Oct 4, 2026 04:27.

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)
2019-02-27
CGY at NJD
1 REG
00:53
CGY
S. Monahan
Saved shot10.036.9EV20.8%
2019-02-27
CGY at NJD
1 REG
02:42
NJD
C. Carrick
Saved shot57.68.0EV2.2%
2019-02-27
CGY at NJD
1 REG
03:19
CGY
R. Andersson
Saved shot63.12.7EV1.0%
2019-02-27
CGY at NJD
1 REG
05:20
CGY
M. Tkachuk
Miss8.963.4EV3.9%
2019-02-27
CGY at NJD
1 REG
05:29
CGY
T. Hamonic
Saved shot47.029.3EV2.3%
2019-02-27
CGY at NJD
1 REG
07:05
CGY
A. Mangiapane
Saved shot17.03.4EV6.7%
2019-02-27
CGY at NJD
1 REG
07:24
NJD
K. Agostino
Miss31.020.8EV11.2%
2019-02-27
CGY at NJD
1 REG
07:42
NJD
T. Zajac
Saved shot38.349.2EV2.1%
2019-02-27
CGY at NJD
1 REG
08:03
CGY
S. Bennett
Saved shot35.325.1EV5.2%
2019-02-27
CGY at NJD
1 REG
08:13
NJD
N. Hischier
Saved shot12.851.3EV7.4%
2019-02-27
CGY at NJD
1 REG
09:02
CGY
M. Jankowski
Saved shot44.021.3EV2.8%
2019-02-27
CGY at NJD
1 REG
10:03
CGY
T. Hamonic
Saved shot53.532.8EV1.2%
2019-02-27
CGY at NJD
1 REG
10:11
CGY
N. Hanifin
Saved shot49.618.8EV2.9%
2019-02-27
CGY at NJD
1 REG
10:30
CGY
M. Giordano
Miss54.125.1EV1.6%
2019-02-27
CGY at NJD
1 REG
10:57
CGY
M. Giordano
Block42.14.1EVN/A
2019-02-27
CGY at NJD
1 REG
11:06
NJD
D. Stafford
Saved shot25.02.3EV19.5%
2019-02-27
CGY at NJD
1 REG
12:29
NJD
B. Pietila
Miss34.047.4EV3.3%
2019-02-27
CGY at NJD
1 REG
12:39
NJD
N. Bastian
Saved shot11.452.1EV16.2%
2019-02-27
CGY at NJD
1 REG
13:17
CGY
T. Brodie
Saved shot38.631.2EV6.1%
2019-02-27
CGY at NJD
1 REG
13:36
CGY
O. Fantenberg
Block37.37.7EVN/A
2019-02-27
CGY at NJD
1 REG
13:51
CGY
O. Fantenberg
Saved shot54.312.8EV3.3%
2019-02-27
CGY at NJD
1 REG
13:58
CGY
O. Fantenberg
Block15.726.6EVN/A
2019-02-27
CGY at NJD
1 REG
15:11
NJD
B. Pietila
Block19.730.5EVN/A
2019-02-27
CGY at NJD
1 REG
15:14
NJD
N. Bastian
Block23.439.8EVN/A
2019-02-27
CGY at NJD
1 REG
15:30
NJD
W. Butcher
Block36.437.2EVN/A
2019-02-27
CGY at NJD
1 REG
15:38
CGY
M. Frolik
Saved shot33.630.4EV9.4%
2019-02-27
CGY at NJD
1 REG
17:05
CGY
J. Gaudreau
Miss37.837.5EV3.9%
2019-02-27
CGY at NJD
1 REG
17:18
CGY
R. Andersson
Saved shot60.235.5EV2.1%
2019-02-27
CGY at NJD
1 REG
17:51
CGY
M. Tkachuk
Saved shot40.01.4EV6.9%
2019-02-27
CGY at NJD
1 REG
17:58
CGY
A. Mangiapane
Saved shot10.036.9EV20.8%
2019-02-27
CGY at NJD
1 REG
18:45
CGY
E. Lindholm
Miss46.217.7EV3.4%
2019-02-27
CGY at NJD
1 REG
19:21
CGY
R. Andersson
Saved shot53.517.4PP4.6%
2019-02-27
CGY at NJD
2 REG
00:21
CGY
M. Tkachuk
Saved shot29.719.7PP15.9%
2019-02-27
CGY at NJD
2 REG
00:55
CGY
M. Giordano
Block25.02.3PPN/A
2019-02-27
CGY at NJD
2 REG
01:07
CGY
E. Lindholm
Goal33.357.3PP8.3%
2019-02-27
CGY at NJD
2 REG
01:40
NJD
N. Hischier
Saved shot37.732.0EV7.0%
2019-02-27
CGY at NJD
2 REG
02:37
CGY
M. Frolik
Saved shot36.822.4EV7.0%
2019-02-27
CGY at NJD
2 REG
04:23
CGY
A. Mangiapane
Saved shot20.02.9EV22.3%
2019-02-27
CGY at NJD
2 REG
05:35
NJD
M. Mueller
Block23.39.9EVN/A
2019-02-27
CGY at NJD
2 REG
05:54
NJD
M. Mueller
Miss47.36.1EV3.4%
2019-02-27
CGY at NJD
2 REG
06:17
NJD
E. Yakovlev
Saved shot62.822.5EV1.6%
2019-02-27
CGY at NJD
2 REG
06:41
CGY
M. Giordano
Saved shot48.844.2EV1.0%
2019-02-27
CGY at NJD
2 REG
06:59
NJD
A. Greene
Miss48.13.6EV3.6%
2019-02-27
CGY at NJD
2 REG
08:00
CGY
T. Hamonic
Saved shot33.161.1EV1.6%
2019-02-27
CGY at NJD
2 REG
08:38
CGY
G. Hathaway
Miss41.25.6EV6.0%
2019-02-27
CGY at NJD
2 REG
08:58
CGY
G. Hathaway
Saved shot40.00.0EV7.4%
2019-02-27
CGY at NJD
2 REG
09:49
CGY
G. Hathaway
Saved shot25.14.6PP20.2%
2019-02-27
CGY at NJD
2 REG
10:43
CGY
E. Lindholm
Saved shot41.624.1PP6.2%
2019-02-27
CGY at NJD
2 REG
10:49
CGY
E. Lindholm
Saved shot51.413.5PP4.0%
2019-02-27
CGY at NJD
2 REG
10:42
CGY
J. Gaudreau
Saved shot11.731.0PP3.2%
CGY at NJD

Feb 27, 2019 · P1 REG · 00:53

S. Monahan

CGY · Saved shot

Distance
10.0 ft
Scoring chance (xG)
20.8%
Angle
36.9°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 02:42

C. Carrick

NJD · Saved shot

Distance
57.6 ft
Scoring chance (xG)
2.2%
Angle
8.0°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 03:19

R. Andersson

CGY · Saved shot

Distance
63.1 ft
Scoring chance (xG)
1.0%
Angle
2.7°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 05:20

M. Tkachuk

CGY · Miss

Distance
8.9 ft
Scoring chance (xG)
3.9%
Angle
63.4°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 05:29

T. Hamonic

CGY · Saved shot

Distance
47.0 ft
Scoring chance (xG)
2.3%
Angle
29.3°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 07:05

A. Mangiapane

CGY · Saved shot

Distance
17.0 ft
Scoring chance (xG)
6.7%
Angle
3.4°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 07:24

K. Agostino

NJD · Miss

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

Feb 27, 2019 · P1 REG · 07:42

T. Zajac

NJD · Saved shot

Distance
38.3 ft
Scoring chance (xG)
2.1%
Angle
49.2°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 08:03

S. Bennett

CGY · Saved shot

Distance
35.3 ft
Scoring chance (xG)
5.2%
Angle
25.1°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 08:13

N. Hischier

NJD · Saved shot

Distance
12.8 ft
Scoring chance (xG)
7.4%
Angle
51.3°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 09:02

M. Jankowski

CGY · Saved shot

Distance
44.0 ft
Scoring chance (xG)
2.8%
Angle
21.3°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 10:03

T. Hamonic

CGY · Saved shot

Distance
53.5 ft
Scoring chance (xG)
1.2%
Angle
32.8°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 10:11

N. Hanifin

CGY · Saved shot

Distance
49.6 ft
Scoring chance (xG)
2.9%
Angle
18.8°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 10:30

M. Giordano

CGY · Miss

Distance
54.1 ft
Scoring chance (xG)
1.6%
Angle
25.1°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 10:57

M. Giordano

CGY · Block

Distance
42.1 ft
Scoring chance (xG)
Unavailable
Angle
4.1°
Strength
EV

Blocked or unsupported attempt

CGY at NJD

Feb 27, 2019 · P1 REG · 11:06

D. Stafford

NJD · Saved shot

Distance
25.0 ft
Scoring chance (xG)
19.5%
Angle
2.3°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 12:29

B. Pietila

NJD · Miss

Distance
34.0 ft
Scoring chance (xG)
3.3%
Angle
47.4°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 12:39

N. Bastian

NJD · Saved shot

Distance
11.4 ft
Scoring chance (xG)
16.2%
Angle
52.1°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 13:17

T. Brodie

CGY · Saved shot

Distance
38.6 ft
Scoring chance (xG)
6.1%
Angle
31.2°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 13:36

O. Fantenberg

CGY · Block

Distance
37.3 ft
Scoring chance (xG)
Unavailable
Angle
7.7°
Strength
EV

Blocked or unsupported attempt

CGY at NJD

Feb 27, 2019 · P1 REG · 13:51

O. Fantenberg

CGY · Saved shot

Distance
54.3 ft
Scoring chance (xG)
3.3%
Angle
12.8°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 13:58

O. Fantenberg

CGY · Block

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

Blocked or unsupported attempt

CGY at NJD

Feb 27, 2019 · P1 REG · 15:11

B. Pietila

NJD · Block

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

Blocked or unsupported attempt

CGY at NJD

Feb 27, 2019 · P1 REG · 15:14

N. Bastian

NJD · Block

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

Blocked or unsupported attempt

CGY at NJD

Feb 27, 2019 · P1 REG · 15:30

W. Butcher

NJD · Block

Distance
36.4 ft
Scoring chance (xG)
Unavailable
Angle
37.2°
Strength
EV

Blocked or unsupported attempt

CGY at NJD

Feb 27, 2019 · P1 REG · 15:38

M. Frolik

CGY · Saved shot

Distance
33.6 ft
Scoring chance (xG)
9.4%
Angle
30.4°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 17:05

J. Gaudreau

CGY · Miss

Distance
37.8 ft
Scoring chance (xG)
3.9%
Angle
37.5°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 17:18

R. Andersson

CGY · Saved shot

Distance
60.2 ft
Scoring chance (xG)
2.1%
Angle
35.5°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 17:51

M. Tkachuk

CGY · Saved shot

Distance
40.0 ft
Scoring chance (xG)
6.9%
Angle
1.4°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 17:58

A. Mangiapane

CGY · Saved shot

Distance
10.0 ft
Scoring chance (xG)
20.8%
Angle
36.9°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 18:45

E. Lindholm

CGY · Miss

Distance
46.2 ft
Scoring chance (xG)
3.4%
Angle
17.7°
Strength
EV
CGY at NJD

Feb 27, 2019 · P1 REG · 19:21

R. Andersson

CGY · Saved shot

Distance
53.5 ft
Scoring chance (xG)
4.6%
Angle
17.4°
Strength
PP
CGY at NJD

Feb 27, 2019 · P2 REG · 00:21

M. Tkachuk

CGY · Saved shot

Distance
29.7 ft
Scoring chance (xG)
15.9%
Angle
19.7°
Strength
PP
CGY at NJD

Feb 27, 2019 · P2 REG · 00:55

M. Giordano

CGY · Block

Distance
25.0 ft
Scoring chance (xG)
Unavailable
Angle
2.3°
Strength
PP

Blocked or unsupported attempt

CGY at NJD

Feb 27, 2019 · P2 REG · 01:07

E. Lindholm

CGY · Goal

Distance
33.3 ft
Scoring chance (xG)
8.3%
Angle
57.3°
Strength
PP
CGY at NJD

Feb 27, 2019 · P2 REG · 01:40

N. Hischier

NJD · Saved shot

Distance
37.7 ft
Scoring chance (xG)
7.0%
Angle
32.0°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 02:37

M. Frolik

CGY · Saved shot

Distance
36.8 ft
Scoring chance (xG)
7.0%
Angle
22.4°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 04:23

A. Mangiapane

CGY · Saved shot

Distance
20.0 ft
Scoring chance (xG)
22.3%
Angle
2.9°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 05:35

M. Mueller

NJD · Block

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

Blocked or unsupported attempt

CGY at NJD

Feb 27, 2019 · P2 REG · 05:54

M. Mueller

NJD · Miss

Distance
47.3 ft
Scoring chance (xG)
3.4%
Angle
6.1°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 06:17

E. Yakovlev

NJD · Saved shot

Distance
62.8 ft
Scoring chance (xG)
1.6%
Angle
22.5°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 06:41

M. Giordano

CGY · Saved shot

Distance
48.8 ft
Scoring chance (xG)
1.0%
Angle
44.2°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 06:59

A. Greene

NJD · Miss

Distance
48.1 ft
Scoring chance (xG)
3.6%
Angle
3.6°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 08:00

T. Hamonic

CGY · Saved shot

Distance
33.1 ft
Scoring chance (xG)
1.6%
Angle
61.1°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 08:38

G. Hathaway

CGY · Miss

Distance
41.2 ft
Scoring chance (xG)
6.0%
Angle
5.6°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 08:58

G. Hathaway

CGY · Saved shot

Distance
40.0 ft
Scoring chance (xG)
7.4%
Angle
0.0°
Strength
EV
CGY at NJD

Feb 27, 2019 · P2 REG · 09:49

G. Hathaway

CGY · Saved shot

Distance
25.1 ft
Scoring chance (xG)
20.2%
Angle
4.6°
Strength
PP
CGY at NJD

Feb 27, 2019 · P2 REG · 10:43

E. Lindholm

CGY · Saved shot

Distance
41.6 ft
Scoring chance (xG)
6.2%
Angle
24.1°
Strength
PP
CGY at NJD

Feb 27, 2019 · P2 REG · 10:49

E. Lindholm

CGY · Saved shot

Distance
51.4 ft
Scoring chance (xG)
4.0%
Angle
13.5°
Strength
PP
CGY at NJD

Feb 27, 2019 · P2 REG · 10:42

J. Gaudreau

CGY · Saved shot

Distance
11.7 ft
Scoring chance (xG)
3.2%
Angle
31.0°
Strength
PP

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.