NHL Data Hub

NHL play-by-play

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

Reset

288 matching events across 1 games. Last source refresh: Oct 4, 2026 03:47.

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

—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 00:02Faceoff
Vancouver Canucks
winning player: Brandon Sutter; losing player: Connor McDavid
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 00:12Hit
Vancouver Canucks
hitting player: Brandon Sutter; hittee player: Kris Russell
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 00:34Takeaway
Vancouver Canucks
player: Markus Granlund
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 00:36Blocked Shot
Vancouver Canucks
shooting player: Brandon Sutter; blocking player: Andrej Sekera
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 00:58Giveaway
Edmonton Oilers
player: Benoit Pouliot
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:08Blocked Shot
Vancouver Canucks
shooting player: Loui Eriksson; blocking player: Benoit Pouliot
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:15Takeaway
Vancouver Canucks
player: Loui Eriksson
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:19Shot On Goal
Edmonton Oilers
goalie in net: Ryan Miller; shooting player: Zack Kassian
slap
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:25Stoppage
Neutral event

puck-in-netting
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:25Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Leon Draisaitl
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:30Hit
Edmonton Oilers
hitting player: Patrick Maroon; hittee player: Luca Sbisa
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:39Missed Shot
Vancouver Canucks
goalie in net: Cam Talbot; shooting player: Luca Sbisa
over-net; slap
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:39Stoppage
Neutral event

puck-in-netting
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:39Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Brendan Gaunce
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:49Giveaway
Edmonton Oilers
player: Patrick Maroon
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:50Blocked Shot
Vancouver Canucks
shooting player: Jayson Megna; blocking player: Darnell Nurse
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:50Stoppage
Neutral event

puck-in-netting
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 01:50Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Mark Letestu
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 02:08Giveaway
Vancouver Canucks
player: Ryan Miller
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 02:23Blocked Shot
Edmonton Oilers
shooting player: Andrej Sekera; blocking player: Jack Skille
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 02:28Shot On Goal
Vancouver Canucks
goalie in net: Cam Talbot; shooting player: Bo Horvat
wrist
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 02:28Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 02:28Faceoff
Vancouver Canucks
winning player: Brandon Sutter; losing player: Connor McDavid
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 02:31Shot On Goal
Vancouver Canucks
goalie in net: Cam Talbot; shooting player: Ben Hutton
wrist
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 02:31Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 02:31Faceoff
Edmonton Oilers
winning player: Mark Letestu; losing player: Brandon Sutter
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 03:02Blocked Shot
Edmonton Oilers
shooting player: Oscar Klefbom; blocking player: Jannik Hansen
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 03:08Shot On Goal
Edmonton Oilers
goalie in net: Ryan Miller; shooting player: Adam Larsson
wrist
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 03:11Stoppage
Neutral event

puck-in-netting
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 03:11Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Henrik Sedin
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 03:16Blocked Shot
Edmonton Oilers
shooting player: Andrej Sekera; blocking player: Loui Eriksson
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 03:56Stoppage
Neutral event

puck-in-benches
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 03:56Faceoff
Vancouver Canucks
winning player: Jake Virtanen; losing player: Leon Draisaitl
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 04:15Hit
Vancouver Canucks
hitting player: Jayson Megna; hittee player: Leon Draisaitl
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 04:19Missed Shot
Edmonton Oilers
goalie in net: Ryan Miller; shooting player: Connor McDavid
wide-of-net; wrist
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 04:36Takeaway
Vancouver Canucks
player: Jayson Megna
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 04:40Shot On Goal
Vancouver Canucks
goalie in net: Cam Talbot; shooting player: Jake Virtanen
wrist
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 04:40Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 04:40Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Anton Lander
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 04:54Stoppage
Neutral event

offside
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 04:54Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Mark Letestu
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 05:09Shot On Goal
Edmonton Oilers
goalie in net: Ryan Miller; shooting player: Patrick Maroon
wrist
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 05:37Hit
Vancouver Canucks
hitting player: Markus Granlund; hittee player: Jordan Eberle
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 06:07Missed Shot
Edmonton Oilers
goalie in net: Ryan Miller; shooting player: Andrej Sekera
wide-of-net; backhand
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 06:24Hit
Edmonton Oilers
hitting player: Zack Kassian; hittee player: Alexander Edler
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 06:49Shot On Goal
Edmonton Oilers
goalie in net: Ryan Miller; shooting player: Ryan Nugent-Hopkins
wrist
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 06:56Shot On Goal
Edmonton Oilers
goalie in net: Ryan Miller; shooting player: Zack Kassian
slap
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 07:34Giveaway
Edmonton Oilers
player: Adam Larsson
—
2016-10-28
Edmonton Oilers at Vancouver Canucks
1 REG / 07:42Shot On Goal
Edmonton Oilers
goalie in net: Ryan Miller; shooting player: Leon Draisaitl
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.