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

140 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-02-28
CGY at LAK
1 REG
00:50
CGY
Z. Whitecloud
Saved shot67.525.4EV0.006
2026-02-28
CGY at LAK
1 REG
00:52
CGY
M. Backlund
Miss19.917.5EV0.178
2026-02-28
CGY at LAK
1 REG
01:11
LAK
A. Laferriere
Miss26.26.6EV0.098
2026-02-28
CGY at LAK
1 REG
01:26
LAK
A. Laferriere
Block20.411.3EVN/A
2026-02-28
CGY at LAK
1 REG
02:25
LAK
S. Helenius
Block40.724.7EVN/A
2026-02-28
CGY at LAK
1 REG
02:47
CGY
Y. Kuznetsov
Saved shot52.837.3EV0.005
2026-02-28
CGY at LAK
1 REG
03:45
LAK
B. Clarke
Saved shot30.924.9EV0.087
2026-02-28
CGY at LAK
1 REG
04:38
CGY
B. Coleman
Block41.148.9EVN/A
2026-02-28
CGY at LAK
1 REG
04:48
CGY
M. Gridin
Saved shot33.215.7EV0.118
2026-02-28
CGY at LAK
1 REG
05:01
LAK
A. Turcotte
Saved shot41.437.1EV0.025
2026-02-28
CGY at LAK
1 REG
05:14
CGY
A. Klapka
Saved shot41.635.2EV0.031
2026-02-28
CGY at LAK
1 REG
05:19
CGY
M. Pospisil
Block12.851.3EVN/A
2026-02-28
CGY at LAK
1 REG
05:33
CGY
Z. Whitecloud
Block20.622.8EVN/A
2026-02-28
CGY at LAK
1 REG
06:03
LAK
C. Ceci
Block20.220.2EVN/A
2026-02-28
CGY at LAK
1 REG
06:25
LAK
A. Kopitar
Miss12.00.0EV0.102
2026-02-28
CGY at LAK
1 REG
07:18
CGY
M. Gridin
Miss20.220.2EV0.200
2026-02-28
CGY at LAK
1 REG
07:47
LAK
Q. Byfield
Saved shot90.024.3EV0.003
2026-02-28
CGY at LAK
1 REG
08:23
CGY
N. Kadri
Saved shot42.01.4EV0.050
2026-02-28
CGY at LAK
1 REG
09:04
LAK
J. Malott
Miss48.248.4EV0.009
2026-02-28
CGY at LAK
1 REG
09:07
LAK
B. Dumoulin
Miss36.228.0EV0.039
2026-02-28
CGY at LAK
1 REG
09:10
LAK
J. Moverare
Block48.241.6EVN/A
2026-02-28
CGY at LAK
1 REG
09:24
LAK
T. Ward
Saved shot31.363.4EV0.028
2026-02-28
CGY at LAK
1 REG
09:46
CGY
M. Coronato
Saved shot42.064.7EV0.009
2026-02-28
CGY at LAK
1 REG
09:53
CGY
M. Backlund
Saved shot32.433.7EV0.061
2026-02-28
CGY at LAK
1 REG
10:18
CGY
M. Frost
Miss5.421.8EV0.194
2026-02-28
CGY at LAK
1 REG
10:32
CGY
Z. Whitecloud
Block6.726.6EVN/A
2026-02-28
CGY at LAK
1 REG
10:41
LAK
A. Laferriere
Saved shot30.960.9EV0.020
2026-02-28
CGY at LAK
1 REG
11:54
LAK
B. Clarke
Saved shot31.145.0EV0.069
2026-02-28
CGY at LAK
1 REG
12:04
CGY
J. Beecher
Saved shot61.632.4EV0.011
2026-02-28
CGY at LAK
1 REG
12:44
CGY
M. Frost
Block10.00.0EVN/A
2026-02-28
CGY at LAK
1 REG
12:50
CGY
M. Frost
Block9.945.0EVN/A
2026-02-28
CGY at LAK
1 REG
13:19
CGY
Y. Sharangovich
Block22.410.3EVN/A
2026-02-28
CGY at LAK
1 REG
13:58
CGY
M. Coronato
Saved shot48.79.5EV0.035
2026-02-28
CGY at LAK
1 REG
14:19
LAK
Q. Byfield
Saved shot30.523.2EV0.096
2026-02-28
CGY at LAK
1 REG
14:20
LAK
A. Laferriere
Miss10.053.1EV0.047
2026-02-28
CGY at LAK
1 REG
14:24
LAK
A. Panarin
Saved shot41.125.9EV0.023
2026-02-28
CGY at LAK
1 REG
14:26
LAK
B. Clarke
Saved shot39.679.8EV0.006
2026-02-28
CGY at LAK
1 REG
14:42
CGY
J. Farabee
Block22.02.6EVN/A
2026-02-28
CGY at LAK
1 REG
14:50
LAK
A. Kopitar
Saved shot172.54.3EV0.003
2026-02-28
CGY at LAK
1 REG
15:22
CGY
M. Weegar
Block15.645.0EVN/A
2026-02-28
CGY at LAK
1 REG
15:59
CGY
M. Coronato
Saved shot30.13.8EV0.153
2026-02-28
CGY at LAK
1 REG
16:01
CGY
J. Beecher
Saved shot25.659.4EV0.038
2026-02-28
CGY at LAK
1 REG
16:08
CGY
M. Coronato
Miss33.26.9EV0.101
2026-02-28
CGY at LAK
1 REG
16:26
LAK
C. Perry
Saved shot46.635.4EV0.016
2026-02-28
CGY at LAK
1 REG
16:58
CGY
M. Frost
Block10.329.1EVN/A
2026-02-28
CGY at LAK
1 REG
17:33
CGY
C. Zary
Saved shot49.01.2EV0.036
2026-02-28
CGY at LAK
1 REG
17:56
LAK
A. Panarin
Saved shot37.628.6EV0.014
2026-02-28
CGY at LAK
1 REG
18:04
LAK
J. Edmundson
Saved shot33.659.6EV0.017
2026-02-28
CGY at LAK
1 REG
18:21
CGY
A. Klapka
Saved shot38.946.0EV0.018
2026-02-28
CGY at LAK
1 REG
19:28
CGY
M. Weegar
Block9.824.0EVN/A

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.