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

267 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-23
Edmonton Oilers at Vancouver Canucks
1 REG / 00:00Period Start
Neutral event

—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Riley Sheahan; losing player: J.T. Miller
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 00:12Giveaway
Vancouver Canucks
player: Jacob Markstrom
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 01:04Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Ethan Bear
slap
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 01:13Blocked Shot
Vancouver Canucks
shooting player: Bo Horvat; blocking player: Darnell Nurse
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 01:36Giveaway
Edmonton Oilers
player: Mikko Koskinen
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 02:01Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Kris Russell
wrist
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 02:01Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 02:01Faceoff
Edmonton Oilers
winning player: Gaetan Haas; losing player: Adam Gaudette
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 02:22Hit
Vancouver Canucks
hitting player: Jake Virtanen; hittee player: Gaetan Haas
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 03:04Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Darnell Nurse
slap
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 03:30Blocked Shot
Edmonton Oilers
shooting player: Leon Draisaitl; blocking player: Elias Pettersson
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 03:40Hit
Edmonton Oilers
hitting player: Darnell Nurse; hittee player: Tanner Pearson
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 03:45Blocked Shot
Vancouver Canucks
shooting player: Quinn Hughes; blocking player: Adam Larsson
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 03:47Giveaway
Edmonton Oilers
player: Riley Sheahan
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 03:49Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Loui Eriksson
wrist
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 03:49Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 03:49Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Bo Horvat
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 04:47Hit
Edmonton Oilers
hitting player: James Neal; hittee player: Alexander Edler
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 04:56Hit
Vancouver Canucks
hitting player: J.T. Miller; hittee player: Darnell Nurse
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 05:01Blocked Shot
Vancouver Canucks
shooting player: Alexander Edler; blocking player: Darnell Nurse
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 05:45Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Gaetan Haas
wrist
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 05:45Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 05:45Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Bo Horvat
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 05:50Blocked Shot
Edmonton Oilers
shooting player: Oscar Klefbom; blocking player: Loui Eriksson
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 06:07Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Adam Larsson
wrist
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 07:03Hit
Edmonton Oilers
hitting player: Josh Archibald; hittee player: Tim Schaller
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 07:16Hit
Edmonton Oilers
hitting player: Josh Archibald; hittee player: Alexander Edler
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 07:27Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Jake Virtanen
wrist
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 07:29Missed Shot
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Troy Stecher
wide-of-net; wrist
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 07:56Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Tyler Myers
slap
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 07:56Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 07:56Faceoff
Edmonton Oilers
winning player: Riley Sheahan; losing player: Antoine Roussel
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 08:07Hit
Vancouver Canucks
hitting player: Tyler Myers; hittee player: Joakim Nygard
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 08:36Hit
Edmonton Oilers
hitting player: Markus Granlund; hittee player: J.T. Miller
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 08:46Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Elias Pettersson
wrist
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 09:04Delayed Penalty
Edmonton Oilers

—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 09:11Missed Shot
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Elias Pettersson
wide-of-net; slap
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 09:14Penalty
Edmonton Oilers
committed by player: Gaetan Haas; drawn by player: Elias Pettersson
slashing; 2.0
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 09:14Faceoff
Vancouver Canucks
winning player: Adam Gaudette; losing player: Riley Sheahan
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 09:21Missed Shot
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Tyler Myers
wide-of-net; slap
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 10:55Blocked Shot
Vancouver Canucks
shooting player: Quinn Hughes; blocking player: Darnell Nurse
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 11:11Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Brock Boeser
wrist
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 11:13Stoppage
Neutral event

puck-frozen
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 11:13Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Tyler Motte
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 11:15Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; scoring player: Tyler Motte
wrist
0-1
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 11:15Faceoff
Vancouver Canucks
winning player: Jay Beagle; losing player: Connor McDavid
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 12:28Takeaway
Edmonton Oilers
player: Ryan Nugent-Hopkins
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 13:12Hit
Vancouver Canucks
hitting player: Oscar Fantenberg; hittee player: Patrick Russell
—
2019-12-23
Edmonton Oilers at Vancouver Canucks
1 REG / 13:17Takeaway
Vancouver Canucks
player: Antoine Roussel
—

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.