Skip to content
NHL Data Hub

NHL play-by-play

Explore recorded game events, players, coordinates, and scores. Preview events or download a filtered CSV.

Reset

300 matching events across 1 games. Last source refresh: Oct 4, 2026 05:17.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:00Period Start
Neutral event

—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:00Faceoff
Anaheim Ducks
winning player: Bo Groulx; losing player: Jordan Staal
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:44Shot On Goal
Carolina Hurricanes
goalie in net: Lukas Dostal; shooting player: Jaccob Slavin
wrist
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:48Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:48Faceoff
Carolina Hurricanes
winning player: Michael Bunting; losing player: Mason McTavish
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:16Shot On Goal
Carolina Hurricanes
goalie in net: Lukas Dostal; shooting player: Michael Bunting
wrist
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:22Takeaway
Carolina Hurricanes
player: Dmitry Orlov
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:24Shot On Goal
Carolina Hurricanes
goalie in net: Lukas Dostal; shooting player: Tony DeAngelo
snap
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:25Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:25Faceoff
Carolina Hurricanes
winning player: Jesperi Kotkaniemi; losing player: Trevor Zegras
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:27Missed Shot
Carolina Hurricanes
goalie in net: Lukas Dostal; shooting player: Brett Pesce
wide-left; wrist
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:30Blocked Shot
Carolina Hurricanes
shooting player: Teuvo Teravainen; blocking player: Pavel Mintyukov
blocked
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 02:12Hit
Anaheim Ducks
hitting player: Radko Gudas; hittee player: Brendan Lemieux
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 02:16Hit
Carolina Hurricanes
hitting player: Brendan Lemieux; hittee player: Radko Gudas
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:01Missed Shot
Anaheim Ducks
goalie in net: Antti Raanta; shooting player: Cam Fowler
wide-right; slap
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:21Stoppage
Neutral event

icing
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:21Faceoff
Carolina Hurricanes
winning player: Jesperi Kotkaniemi; losing player: Sam Carrick
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:24Shot On Goal
Carolina Hurricanes
goalie in net: Lukas Dostal; shooting player: Jaccob Slavin
wrist
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:26Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:26Faceoff
Anaheim Ducks
winning player: Bo Groulx; losing player: Jesperi Kotkaniemi
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:36Stoppage
Neutral event

puck-in-crowd
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:36Faceoff
Anaheim Ducks
winning player: Jakob Silfverberg; losing player: Jesperi Kotkaniemi
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:43Giveaway
Carolina Hurricanes
player: Antti Raanta
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:53Missed Shot
Anaheim Ducks
goalie in net: Antti Raanta; shooting player: Jakob Silfverberg
wide-right; wrist
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:02Hit
Anaheim Ducks
hitting player: Max Jones; hittee player: Jesperi Kotkaniemi
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:26Stoppage
Neutral event

offside
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:26Faceoff
Anaheim Ducks
winning player: Trevor Zegras; losing player: Jordan Staal
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:53Blocked Shot
Carolina Hurricanes
shooting player: Brady Skjei; blocking player: Radko Gudas
blocked
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:00Stoppage
Neutral event

icing
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:00Faceoff
Carolina Hurricanes
winning player: Sebastian Aho; losing player: Trevor Zegras
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:03Shot On Goal
Carolina Hurricanes
goalie in net: Lukas Dostal; shooting player: Tony DeAngelo
wrist
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:05Blocked Shot
Carolina Hurricanes
shooting player: Dmitry Orlov; blocking player: Troy Terry
blocked
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:13Giveaway
Anaheim Ducks
player: Troy Terry
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:19Blocked Shot
Carolina Hurricanes
shooting player: Tony DeAngelo; blocking player: Adam Henrique
blocked
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:23Stoppage
Neutral event

puck-in-netting
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:23Faceoff
Carolina Hurricanes
winning player: Sebastian Aho; losing player: Mason McTavish
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:32Giveaway
Carolina Hurricanes
player: Brent Burns
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:35Shot On Goal
Anaheim Ducks
goalie in net: Antti Raanta; shooting player: Frank Vatrano
snap
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:37Shot On Goal
Anaheim Ducks
goalie in net: Antti Raanta; shooting player: Mason McTavish
tip-in
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:40Hit
Anaheim Ducks
hitting player: Ryan Strome; hittee player: Michael Bunting
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:48Stoppage
Neutral event

icing
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:48Faceoff
Carolina Hurricanes
winning player: Sebastian Aho; losing player: Mason McTavish
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 06:38Hit
Carolina Hurricanes
hitting player: Brendan Lemieux; hittee player: Ilya Lyubushkin
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 06:52Goal
Anaheim Ducks
goalie in net: Antti Raanta; scoring player: Sam Carrick; assist1 player: Brett Leason
snap
0-1
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 06:52Faceoff
Carolina Hurricanes
winning player: Jesperi Kotkaniemi; losing player: Adam Henrique
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 07:11Hit
Anaheim Ducks
hitting player: Jackson LaCombe; hittee player: Martin Necas
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 07:12Stoppage
Neutral event

puck-in-benches; tv-timeout
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 07:12Faceoff
Carolina Hurricanes
winning player: Jordan Staal; losing player: Bo Groulx
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 08:12Missed Shot
Anaheim Ducks
goalie in net: Antti Raanta; shooting player: Jamie Drysdale
wide-left; wrist
—
2023-10-15
Carolina Hurricanes at Anaheim Ducks
1 REG / 08:13Takeaway
Carolina Hurricanes
player: Martin Necas
—

About this dataset

Team filters select games involving that team, including opponent and neutral events. Only successfully parsed, current captures are published. Shootout events remain included and are identified by period type SO. Coverage reflects captured games, not every NHL game.

CSV field guide
Identifiers and ordering
game_id, event_id and sort_order identify events and their source sequence.
Clock
period, period_type, time_in_period (elapsed), and time_remaining are game-clock values, not wall-clock timestamps.
Teams and players
team_id identifies the event owner. Player IDs specify roles; participants provides names where available, otherwise an unknown-player label.
Locations and situation
x_coord and y_coord are original NHL rink coordinates, not normalized shot coordinates. situation_code is the original feed code.
Scores and missing fields
home_score and away_score are source event values. Blank fields mean unavailable or not applicable; scores are not inferred for events that omit them.
Source details
raw_event_json preserves the complete recorded event. Penalty, shot, and reason fields provide event-specific details.