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

365 matching events across 1 games. Last source refresh: Oct 4, 2026 04:32.

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

—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Mika Zibanejad
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 00:11Goal
Edmonton Oilers
goalie in net: Alexandar Georgiev; scoring player: James Neal; assist1 player: Zack Kassian; assist2 player: Oscar Klefbom
wrist
0-1
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 00:11Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Mika Zibanejad
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 00:17Stoppage
Neutral event

icing
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 00:17Faceoff
New York Rangers
winning player: Ryan Strome; losing player: Connor McDavid
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 00:27Shot On Goal
Edmonton Oilers
goalie in net: Alexandar Georgiev; shooting player: Zack Kassian
snap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 01:04Shot On Goal
Edmonton Oilers
goalie in net: Alexandar Georgiev; shooting player: Jujhar Khaira
wrist
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 01:22Blocked Shot
Edmonton Oilers
shooting player: Darnell Nurse; blocking player: Marc Staal
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 01:24Delayed Penalty
Edmonton Oilers

—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 01:27Penalty
Edmonton Oilers
committed by player: Sam Gagner; drawn by player: Kaapo Kakko
tripping; 2.0
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 01:27Faceoff
Edmonton Oilers
winning player: Riley Sheahan; losing player: Ryan Strome
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 01:50Takeaway
Edmonton Oilers
player: Riley Sheahan
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 01:54Stoppage
Neutral event

net-dislodged-offensive-skater
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 01:54Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Filip Chytil
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 02:24Shot On Goal
New York Rangers
goalie in net: Mikko Koskinen; shooting player: Jacob Trouba
slap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 02:50Blocked Shot
New York Rangers
shooting player: Adam Fox; blocking player: Oscar Klefbom
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 03:07Shot On Goal
New York Rangers
goalie in net: Mikko Koskinen; shooting player: Ryan Strome
slap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 03:07Stoppage
Neutral event

puck-in-crowd
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 03:07Faceoff
New York Rangers
winning player: Mika Zibanejad; losing player: Riley Sheahan
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 03:12Missed Shot
New York Rangers
goalie in net: Mikko Koskinen; shooting player: Artemi Panarin
wide-of-net; slap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 03:29Blocked Shot
New York Rangers
shooting player: Mika Zibanejad; blocking player: Josh Archibald
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 03:50Takeaway
New York Rangers
player: Brett Howden
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 04:15Hit
New York Rangers
hitting player: Jacob Trouba; hittee player: Joakim Nygard
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 04:27Shot On Goal
New York Rangers
goalie in net: Mikko Koskinen; shooting player: Brett Howden
snap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 04:36Stoppage
Neutral event

puck-in-crowd
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 04:36Faceoff
New York Rangers
winning player: Mika Zibanejad; losing player: Connor McDavid
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 04:48Stoppage
Neutral event

icing
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 04:48Faceoff
New York Rangers
winning player: Mika Zibanejad; losing player: Connor McDavid
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 05:21Shot On Goal
New York Rangers
goalie in net: Mikko Koskinen; shooting player: Mika Zibanejad
snap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 05:29Missed Shot
New York Rangers
goalie in net: Mikko Koskinen; shooting player: Pavel Buchnevich
wide-of-net; slap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 05:34Hit
Edmonton Oilers
hitting player: James Neal; hittee player: Brady Skjei
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 05:40Stoppage
Neutral event

puck-in-benches
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 05:40Faceoff
Edmonton Oilers
winning player: Jujhar Khaira; losing player: Ryan Strome
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 05:48Hit
New York Rangers
hitting player: Ryan Lindgren; hittee player: Sam Gagner
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 06:09Hit
Edmonton Oilers
hitting player: Sam Gagner; hittee player: Artemi Panarin
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 06:48Missed Shot
Edmonton Oilers
goalie in net: Alexandar Georgiev; shooting player: Riley Sheahan
wide-of-net; snap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 06:57Blocked Shot
Edmonton Oilers
shooting player: William Lagesson; blocking player: Steven Fogarty
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:07Hit
New York Rangers
hitting player: Tony DeAngelo; hittee player: Gaetan Haas
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:09Hit
New York Rangers
hitting player: Marc Staal; hittee player: Gaetan Haas
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:11Shot On Goal
Edmonton Oilers
goalie in net: Alexandar Georgiev; shooting player: Josh Archibald
wrist
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:12Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:12Faceoff
New York Rangers
winning player: Mika Zibanejad; losing player: Leon Draisaitl
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:15Hit
Edmonton Oilers
hitting player: Kailer Yamamoto; hittee player: Jacob Trouba
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:26Shot On Goal
New York Rangers
goalie in net: Mikko Koskinen; shooting player: Chris Kreider
snap
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:29Takeaway
New York Rangers
player: Mika Zibanejad
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:56Stoppage
Neutral event

offside
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 07:56Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Filip Chytil
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 08:24Hit
Edmonton Oilers
hitting player: Jujhar Khaira; hittee player: Jacob Trouba
—
2019-12-31
New York Rangers at Edmonton Oilers
1 REG / 08:30Hit
New York Rangers
hitting player: Jacob Trouba; hittee player: Ryan Nugent-Hopkins
—

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.