NHL Data Hub

NHL play-by-play

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

Reset

319 matching events across 1 games. Last source refresh: Oct 4, 2026 04:19.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 00:00Period Start
Neutral event

—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Brad Richardson
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 00:20Giveaway
Arizona Coyotes
player: Richard Panik
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 00:23Stoppage
Neutral event

offside
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 00:23Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Derek Stepan
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 00:45Stoppage
Neutral event

net-off
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 00:45Faceoff
Arizona Coyotes
winning player: Brad Richardson; losing player: Connor McDavid
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 01:26Hit
Arizona Coyotes
hitting player: Oliver Ekman-Larsson; hittee player: Connor McDavid
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 01:49Hit
Arizona Coyotes
hitting player: Lawson Crouse; hittee player: Matt Benning
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 01:59Hit
Edmonton Oilers
hitting player: Brandon Manning; hittee player: Josh Archibald
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 02:17Hit
Edmonton Oilers
hitting player: Jujhar Khaira; hittee player: Conor Garland
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 02:40Giveaway
Edmonton Oilers
player: Caleb Jones
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 02:44Blocked Shot
Arizona Coyotes
shooting player: Jakob Chychrun; blocking player: Adam Larsson
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 02:56Hit
Edmonton Oilers
hitting player: Caleb Jones; hittee player: Christian Fischer
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 03:11Hit
Arizona Coyotes
hitting player: Ilya Lyubushkin; hittee player: Joseph Gambardella
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 03:16Shot On Goal
Arizona Coyotes
goalie in net: Mikko Koskinen; shooting player: Alex Galchenyuk
wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 03:17Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 03:17Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Derek Stepan
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 03:30Blocked Shot
Arizona Coyotes
shooting player: Jordan Oesterle; blocking player: Darnell Nurse
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 03:45Shot On Goal
Arizona Coyotes
goalie in net: Mikko Koskinen; shooting player: Clayton Keller
wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:00Shot On Goal
Arizona Coyotes
goalie in net: Mikko Koskinen; shooting player: Richard Panik
wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:03Shot On Goal
Arizona Coyotes
goalie in net: Mikko Koskinen; shooting player: Brad Richardson
wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:02Shot On Goal
Arizona Coyotes
goalie in net: Mikko Koskinen; shooting player: Brad Richardson
backhand
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:05Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:05Faceoff
Arizona Coyotes
winning player: Brad Richardson; losing player: Kyle Brodziak
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:10Shot On Goal
Arizona Coyotes
goalie in net: Mikko Koskinen; shooting player: Oliver Ekman-Larsson
wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:11Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:11Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Brad Richardson
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:39Giveaway
Arizona Coyotes
player: Niklas Hjalmarsson
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 04:55Hit
Arizona Coyotes
hitting player: Brad Richardson; hittee player: Connor McDavid
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 05:05Takeaway
Edmonton Oilers
player: Brandon Manning
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 05:27Hit
Arizona Coyotes
hitting player: Ilya Lyubushkin; hittee player: Alexander Petrovic
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 05:33Blocked Shot
Edmonton Oilers
shooting player: Alexander Petrovic; blocking player: Nick Cousins
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 05:44Stoppage
Neutral event

puck-in-netting
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 05:43Missed Shot
Arizona Coyotes
goalie in net: Mikko Koskinen; shooting player: Jakob Chychrun
over-net; wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 05:44Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Mario Kempe
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 05:56Penalty
Arizona Coyotes
committed by player: Conor Garland; drawn by player: Tobias Rieder
hooking; 2.0
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 05:56Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Brad Richardson
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 06:08Shot On Goal
Edmonton Oilers
goalie in net: Adin Hill; shooting player: Leon Draisaitl
wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 06:20Blocked Shot
Edmonton Oilers
shooting player: Connor McDavid; blocking player: Niklas Hjalmarsson
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 06:34Shot On Goal
Edmonton Oilers
goalie in net: Adin Hill; shooting player: Ryan Nugent-Hopkins
wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 06:35Stoppage
Neutral event

puck-in-netting
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 06:34Missed Shot
Edmonton Oilers
goalie in net: Adin Hill; shooting player: Ryan Nugent-Hopkins
goalpost; wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 06:35Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Derek Stepan
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 06:46Shot On Goal
Edmonton Oilers
goalie in net: Adin Hill; shooting player: Darnell Nurse
wrist
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 07:49Stoppage
Neutral event

puck-frozen
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 07:47Blocked Shot
Edmonton Oilers
shooting player: Caleb Jones; blocking player: Lawson Crouse
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 07:49Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Brad Richardson
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 08:01Shot On Goal
Edmonton Oilers
goalie in net: Adin Hill; shooting player: Caleb Jones
slap
—
2019-01-02
Edmonton Oilers at Arizona Coyotes
1 REG / 08:05Hit
Arizona Coyotes
hitting player: Ilya Lyubushkin; hittee player: Connor McDavid
—

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.