NHL Data Hub

NHL play-by-play

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

Reset

357 matching events across 1 games. Last source refresh: Oct 4, 2026 04:03.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 00:00Period Start
Neutral event

—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Tomas Plekanec
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 00:41Blocked Shot
Edmonton Oilers
shooting player: Oscar Klefbom; blocking player: Jeff Petry
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 00:41Stoppage
Neutral event

puck-in-netting
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 00:41Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Leon Draisaitl
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:06Blocked Shot
Montréal Canadiens
shooting player: Jeff Petry; blocking player: Kris Russell
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:06Takeaway
Montréal Canadiens
player: Paul Byron
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:10Missed Shot
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Jeff Petry
wide-of-net; wrist
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:13Hit
Edmonton Oilers
hitting player: Ryan Strome; hittee player: Karl Alzner
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:21Giveaway
Edmonton Oilers
player: Ryan Strome
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:25Hit
Edmonton Oilers
hitting player: Ryan Strome; hittee player: Karl Alzner
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:29Penalty
Edmonton Oilers
committed by player: Leon Draisaitl; drawn by player: Paul Byron
interference; 2.0
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:26Blocked Shot
Montréal Canadiens
shooting player: Paul Byron; blocking player: Darnell Nurse
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:29Faceoff
Montréal Canadiens
winning player: Andrew Shaw; losing player: Connor McDavid
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:38Missed Shot
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Shea Weber
wide-of-net; slap
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 01:43Giveaway
Edmonton Oilers
player: Ryan Nugent-Hopkins
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 02:26Giveaway
Edmonton Oilers
player: Kris Russell
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 02:35Shot On Goal
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Charles Hudon
wrist
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 02:37Stoppage
Neutral event

puck-in-netting
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 02:37Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Max Pacioretty
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 02:57Blocked Shot
Montréal Canadiens
shooting player: Jeff Petry; blocking player: Oscar Klefbom
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 03:18Blocked Shot
Montréal Canadiens
shooting player: Max Pacioretty; blocking player: Oscar Klefbom
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 03:54Missed Shot
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Daniel Carr
wide-of-net; backhand
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 04:06Takeaway
Edmonton Oilers
player: Kris Russell
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 04:19Hit
Edmonton Oilers
hitting player: Patrick Maroon; hittee player: Jordie Benn
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 04:48Blocked Shot
Montréal Canadiens
shooting player: Tomas Plekanec; blocking player: Brandon Davidson
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 05:01Hit
Edmonton Oilers
hitting player: Milan Lucic; hittee player: Karl Alzner
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 05:15Blocked Shot
Montréal Canadiens
shooting player: Shea Weber; blocking player: Oscar Klefbom
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 05:38Giveaway
Edmonton Oilers
player: Matt Benning
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 05:40Shot On Goal
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Phillip Danault
tip-in
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 05:41Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 05:41Faceoff
Montréal Canadiens
winning player: Andrew Shaw; losing player: Mark Letestu
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 06:22Hit
Edmonton Oilers
hitting player: Nathan Walker; hittee player: Jakub Jerabek
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 06:43Hit
Montréal Canadiens
hitting player: Nicolas Deslauriers; hittee player: Brandon Davidson
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 06:58Shot On Goal
Edmonton Oilers
goalie in net: Carey Price; shooting player: Darnell Nurse
snap
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 07:01Hit
Edmonton Oilers
hitting player: Jujhar Khaira; hittee player: Jeff Petry
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 07:33Hit
Edmonton Oilers
hitting player: Patrick Maroon; hittee player: Shea Weber
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 07:46Goal
Edmonton Oilers
goalie in net: Carey Price; scoring player: Michael Cammalleri; assist1 player: Ryan Nugent-Hopkins; assist2 player: Patrick Maroon
wrist
1-0
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 07:46Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Phillip Danault
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 07:57Shot On Goal
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Phillip Danault
wrist
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 08:09Hit
Montréal Canadiens
hitting player: Paul Byron; hittee player: Jesse Puljujarvi
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 08:20Stoppage
Neutral event

video-review; video-review
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 08:19Shot On Goal
Edmonton Oilers
goalie in net: Carey Price; shooting player: Jesse Puljujarvi
wrist
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 08:20Faceoff
Montréal Canadiens
winning player: Jonathan Drouin; losing player: Leon Draisaitl
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 08:36Shot On Goal
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Alex Galchenyuk
wrist
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 08:47Takeaway
Montréal Canadiens
player: Jonathan Drouin
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 09:19Hit
Montréal Canadiens
hitting player: Byron Froese; hittee player: Brandon Davidson
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 09:30Hit
Montréal Canadiens
hitting player: David Schlemko; hittee player: Zack Kassian
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 09:32Hit
Montréal Canadiens
hitting player: Byron Froese; hittee player: Brandon Davidson
—
2017-12-09
Edmonton Oilers at Montréal Canadiens
1 REG / 09:45Shot On Goal
Edmonton Oilers
goalie in net: Carey Price; shooting player: Nathan Walker
tip-in
—

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.