NHL Data Hub

NHL play-by-play

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

Reset

326 matching events across 1 games. Last source refresh: Oct 4, 2026 04:00.

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

—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Jordan Staal
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 00:13Hit
Edmonton Oilers
hitting player: Ryan Nugent-Hopkins; hittee player: Jordan Staal
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 00:20Goal
Carolina Hurricanes
goalie in net: Laurent Brossoit; scoring player: Teuvo Teravainen; assist1 player: Jaccob Slavin; assist2 player: Justin Williams
wrist
1-0
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 00:45Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Patrick Maroon
wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 00:20Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Martin Necas
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 01:15Shot On Goal
Carolina Hurricanes
goalie in net: Laurent Brossoit; shooting player: Jeff Skinner
backhand
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 01:16Penalty
Edmonton Oilers

too-many-men-on-the-ice; 2.0
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 01:16Faceoff
Carolina Hurricanes
winning player: Derek Ryan; losing player: Ryan Nugent-Hopkins
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 01:51Takeaway
Edmonton Oilers
player: Mark Letestu
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 02:03Stoppage
Neutral event

offside
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 02:03Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Elias Lindholm
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 02:44Giveaway
Carolina Hurricanes
player: Justin Faulk
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 04:07Hit
Edmonton Oilers
hitting player: Brad Malone; hittee player: Martin Necas
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 04:08Penalty
Edmonton Oilers
committed by player: Patrick Maroon; drawn by player: Marcus Kruger
interference; 2.0
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 04:08Faceoff
Edmonton Oilers
winning player: Mark Letestu; losing player: Jordan Staal
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 04:21Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Iiro Pakarinen
wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 04:29Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Iiro Pakarinen
backhand
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 04:53Blocked Shot
Carolina Hurricanes
shooting player: Justin Faulk; blocking player: Iiro Pakarinen
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 04:53Goal
Carolina Hurricanes
goalie in net: Laurent Brossoit; scoring player: Teuvo Teravainen; assist1 player: Justin Faulk; assist2 player: Jordan Staal
snap
2-0
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 04:53Faceoff
Edmonton Oilers
winning player: Brad Malone; losing player: Marcus Kruger
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 05:05Hit
Edmonton Oilers
hitting player: Anton Slepyshev; hittee player: Haydn Fleury
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 05:18Penalty
Carolina Hurricanes
committed by player: Marcus Kruger; drawn by player: Anton Slepyshev
holding; 2.0
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 05:18Faceoff
Carolina Hurricanes
winning player: Elias Lindholm; losing player: Mark Letestu
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 05:50Blocked Shot
Edmonton Oilers
shooting player: Connor McDavid; blocking player: Brett Pesce
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 05:57Blocked Shot
Edmonton Oilers
shooting player: Connor McDavid; blocking player: Brett Pesce
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 06:03Stoppage
Neutral event

offside
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 06:03Faceoff
Carolina Hurricanes
winning player: Derek Ryan; losing player: Ryan Strome
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 07:29Blocked Shot
Edmonton Oilers
shooting player: Connor McDavid; blocking player: Justin Faulk
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 07:37Blocked Shot
Edmonton Oilers
shooting player: Kailer Yamamoto; blocking player: Jeff Skinner
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 07:58Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Anton Slepyshev
wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 07:58Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 08:08Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Yohann Auvitu
slap
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 08:15Missed Shot
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Jussi Jokinen
wide-of-net; wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 08:19Penalty
Carolina Hurricanes
committed by player: Justin Faulk; drawn by player: Brad Malone
cross-checking; 2.0
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 08:18Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Anton Slepyshev
backhand
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 08:19Faceoff
Edmonton Oilers
winning player: Mark Letestu; losing player: Marcus Kruger
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 08:54Giveaway
Edmonton Oilers
player: Milan Lucic
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 08:59Shot On Goal
Carolina Hurricanes
goalie in net: Laurent Brossoit; shooting player: Elias Lindholm
wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 09:10Missed Shot
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Oscar Klefbom
wide-of-net; wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 09:14Takeaway
Carolina Hurricanes
player: Jaccob Slavin
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 09:12Blocked Shot
Edmonton Oilers
shooting player: Connor McDavid; blocking player: Jaccob Slavin
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 09:24Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Milan Lucic
wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 09:34Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Ryan Strome
wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 09:55Missed Shot
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Ryan Strome
wide-of-net; tip-in
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 10:03Shot On Goal
Edmonton Oilers
goalie in net: Cam Ward; shooting player: Kris Russell
wrist
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 10:03Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 10:03Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Marcus Kruger
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 10:13Giveaway
Edmonton Oilers
player: Darnell Nurse
—
2017-10-17
Carolina Hurricanes at Edmonton Oilers
1 REG / 10:23Hit
Carolina Hurricanes
hitting player: Justin Faulk; hittee player: Milan Lucic
—

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.