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

127 matching attempts. Season coverage: 1422 published games / 1422 collected games. Last source refresh: Oct 4, 2026 05:56.

xG V1 is a 0–1 goal probability for scored unblocked, non-empty-net regular-season attempts. N/A means excluded or not yet scored; hover for the reason. CSV includes the 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 (°)StrengthxG
2026-01-25
ANA at CGY
1 REG
04:08
CGY
Y. Sharangovich
Saved shot47.522.2EV0.019
2026-01-25
ANA at CGY
1 REG
04:18
ANA
J. Viel
Miss49.838.5EV0.010
2026-01-25
ANA at CGY
1 REG
04:21
ANA
O. Zellweger
Block63.533.4EVN/A
2026-01-25
ANA at CGY
1 REG
04:28
ANA
R. Poehling
Miss23.055.6EV0.029
2026-01-25
ANA at CGY
1 REG
04:46
ANA
O. Zellweger
Block33.128.9EVN/A
2026-01-25
ANA at CGY
1 REG
05:31
CGY
Z. Whitecloud
Miss27.852.3EV0.042
2026-01-25
ANA at CGY
1 REG
05:59
CGY
M. Coronato
Saved shot74.12.3EV0.002
2026-01-25
ANA at CGY
1 REG
06:14
CGY
M. Backlund
Saved shot9.240.6EV0.189
2026-01-25
ANA at CGY
1 REG
06:15
CGY
J. Huberdeau
Saved shot9.00.0EV0.046
2026-01-25
ANA at CGY
1 REG
06:17
CGY
J. Huberdeau
Goal6.318.4EV0.295
2026-01-25
ANA at CGY
1 REG
07:18
ANA
R. Strome
Miss11.345.0EV0.073
2026-01-25
ANA at CGY
1 REG
07:29
CGY
J. Huberdeau
Saved shot37.236.3EV0.045
2026-01-25
ANA at CGY
1 REG
07:44
CGY
M. Gridin
Saved shot29.140.8EV0.050
2026-01-25
ANA at CGY
1 REG
07:49
CGY
J. Huberdeau
Saved shot8.17.1EV0.170
2026-01-25
ANA at CGY
1 REG
07:56
CGY
H. Brzustewicz
Goal47.029.3EV0.016
2026-01-25
ANA at CGY
1 REG
08:06
ANA
J. Viel
Miss57.68.0EV0.019
2026-01-25
ANA at CGY
1 REG
08:08
ANA
R. Poehling
Block16.160.3EVN/A
2026-01-25
ANA at CGY
1 REG
08:12
ANA
J. Viel
Block23.512.3EVN/A
2026-01-25
ANA at CGY
1 REG
08:13
ANA
C. Gauthier
Miss11.7110.0EV0.014
2026-01-25
ANA at CGY
1 REG
08:40
CGY
Z. Whitecloud
Miss50.25.7EV0.029
2026-01-25
ANA at CGY
1 REG
09:06
CGY
M. Coronato
Block18.715.5EVN/A
2026-01-25
ANA at CGY
1 REG
09:12
CGY
M. Weegar
Block11.05.2EVN/A
2026-01-25
ANA at CGY
1 REG
09:19
CGY
Y. Kuznetsov
Block13.00.0EVN/A
2026-01-25
ANA at CGY
1 REG
09:23
CGY
M. Coronato
Saved shot19.147.1EV0.113
2026-01-25
ANA at CGY
1 REG
09:28
CGY
C. Zary
Miss9.00.0EV0.107
2026-01-25
ANA at CGY
1 REG
09:36
CGY
N. Kadri
Saved shot29.267.8EV0.020
2026-01-25
ANA at CGY
1 REG
10:16
ANA
J. LaCombe
Block30.651.6EVN/A
2026-01-25
ANA at CGY
1 REG
10:21
ANA
R. Poehling
Miss9.866.0EV0.098
2026-01-25
ANA at CGY
1 REG
11:23
CGY
H. Brzustewicz
Block26.015.6EVN/A
2026-01-25
ANA at CGY
1 REG
11:38
ANA
C. Kreider
Saved shot7.233.7EV0.117
2026-01-25
ANA at CGY
1 REG
11:41
ANA
C. Kreider
Miss17.531.0EV0.135
2026-01-25
ANA at CGY
1 REG
11:59
CGY
Y. Sharangovich
Block44.133.0EVN/A
2026-01-25
ANA at CGY
1 REG
12:04
CGY
M. Weegar
Saved shot38.964.1EV0.013
2026-01-25
ANA at CGY
1 REG
12:27
ANA
J. Trouba
Saved shot35.867.0EV0.011
2026-01-25
ANA at CGY
1 REG
12:36
ANA
R. Johnston
Miss10.833.7EV0.071
2026-01-25
ANA at CGY
1 REG
13:15
CGY
Z. Whitecloud
Saved shot36.141.6EV0.028
2026-01-25
ANA at CGY
1 REG
13:21
CGY
N. Kadri
Block18.445.0EVN/A
2026-01-25
ANA at CGY
1 REG
15:52
ANA
B. Sennecke
Miss8.520.6EV0.090
2026-01-25
ANA at CGY
1 REG
16:28
CGY
M. Pospisil
Saved shot38.438.7EV0.011
2026-01-25
ANA at CGY
1 REG
16:31
CGY
Z. Whitecloud
Block11.415.3EVN/A
2026-01-25
ANA at CGY
1 REG
16:55
CGY
C. Zary
Saved shot6.318.4EV0.152
2026-01-25
ANA at CGY
1 REG
17:22
CGY
M. Frost
Block13.636.0EVN/A
2026-01-25
ANA at CGY
1 REG
17:57
CGY
Z. Whitecloud
Saved shot123.717.4SH0.002
2026-01-25
ANA at CGY
1 REG
18:15
CGY
J. Farabee
Saved shot35.835.9SH0.048
2026-01-25
ANA at CGY
1 REG
19:05
ANA
J. Trouba
Block15.00.0PPN/A
2026-01-25
ANA at CGY
1 REG
19:58
ANA
R. Gudas
Saved shot87.911.8EV0.003
2026-01-25
ANA at CGY
2 REG
00:56
CGY
M. Weegar
Saved shot60.836.3EV0.006
2026-01-25
ANA at CGY
2 REG
00:59
CGY
M. Pospisil
Miss37.650.4EV0.041
2026-01-25
ANA at CGY
2 REG
01:07
CGY
Y. Kuznetsov
Saved shot71.931.9EV0.005
2026-01-25
ANA at CGY
2 REG
01:25
CGY
Y. Kuznetsov
Saved shot25.541.8EV0.133

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.