NHL Data Hub

NHL play-by-play

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

Reset

257 matching events across 1 games. Last source refresh: Oct 4, 2026 04:18.

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

—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 00:00Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Connor McDavid
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 00:09Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Chris Tanev
wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 00:09Stoppage
Neutral event

goalie-stopped-after-sog
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 00:09Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Elias Pettersson
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 01:21Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Bo Horvat
wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 01:26Hit
Vancouver Canucks
hitting player: Antoine Roussel; hittee player: Matt Benning
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 01:30Hit
Vancouver Canucks
hitting player: Alexander Edler; hittee player: Connor McDavid
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 01:44Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Alexander Edler
slap
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 02:10Blocked Shot
Edmonton Oilers
shooting player: Adam Larsson; blocking player: Troy Stecher
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 02:14Stoppage
Neutral event

icing
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 02:14Faceoff
Vancouver Canucks
winning player: Markus Granlund; losing player: Ryan Spooner
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 02:34Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Ryan Spooner
wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 02:37Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Drake Caggiula
wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 02:40Stoppage
Neutral event

puck-in-benches
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 02:40Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Bo Horvat
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 02:56Blocked Shot
Edmonton Oilers
shooting player: Matt Benning; blocking player: Antoine Roussel
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 03:04Missed Shot
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Antoine Roussel
wide-of-net; wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 03:09Missed Shot
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Bo Horvat
wide-of-net; wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 03:37Stoppage
Neutral event

offside
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 03:37Faceoff
Vancouver Canucks
winning player: Elias Pettersson; losing player: Ryan Nugent-Hopkins
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 04:03Hit
Vancouver Canucks
hitting player: Elias Pettersson; hittee player: Ryan Nugent-Hopkins
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 04:26Giveaway
Vancouver Canucks
player: Jacob Markstrom
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 04:36Hit
Edmonton Oilers
hitting player: Milan Lucic; hittee player: Troy Stecher
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 04:47Hit
Edmonton Oilers
hitting player: Milan Lucic; hittee player: Derrick Pouliot
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 05:09Hit
Vancouver Canucks
hitting player: Jake Virtanen; hittee player: Matt Benning
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 05:38Hit
Edmonton Oilers
hitting player: Alex Chiasson; hittee player: Bo Horvat
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 05:52Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Brock Boeser
backhand
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 05:52Stoppage
Neutral event

goalie-stopped-after-sog
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 05:52Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Jay Beagle
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 05:57Hit
Vancouver Canucks
hitting player: Erik Gudbranson; hittee player: Jujhar Khaira
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 05:59Stoppage
Neutral event

icing
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 05:59Faceoff
Vancouver Canucks
winning player: Jay Beagle; losing player: Ryan Nugent-Hopkins
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 06:02Shot On Goal
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Erik Gudbranson
wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 06:02Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 06:02Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Elias Pettersson
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 07:25Missed Shot
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Connor McDavid
wide-of-net; wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 07:29Blocked Shot
Edmonton Oilers
shooting player: Kevin Gravel; blocking player: Chris Tanev
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 07:38Hit
Vancouver Canucks
hitting player: Jake Virtanen; hittee player: Kevin Gravel
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 08:32Hit
Edmonton Oilers
hitting player: Adam Larsson; hittee player: Tyler Motte
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 08:37Stoppage
Neutral event

icing
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 08:37Faceoff
Edmonton Oilers
winning player: Ryan Spooner; losing player: Elias Pettersson
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 09:00Missed Shot
Vancouver Canucks
goalie in net: Mikko Koskinen; shooting player: Brock Boeser
over-net; wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 09:00Stoppage
Neutral event

puck-in-netting
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 09:00Faceoff
Edmonton Oilers
winning player: Kyle Brodziak; losing player: Jay Beagle
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 09:17Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Kevin Gravel
wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 09:25Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Kevin Gravel
wrist
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 09:27Hit
Vancouver Canucks
hitting player: Erik Gudbranson; hittee player: Zack Kassian
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 09:33Blocked Shot
Edmonton Oilers
shooting player: Milan Lucic; blocking player: Tyler Motte
—
2018-12-16
Edmonton Oilers at Vancouver Canucks
1 REG / 09:34Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Caleb Jones
wrist
—

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.