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

283 matching events across 1 games. Last source refresh: Oct 4, 2026 04:38.

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

—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Kyle Turris
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 00:13Shot On Goal
Montréal Canadiens
goalie in net: Mikko Koskinen; shooting player: Brendan Gallagher
wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 00:20Hit
Montréal Canadiens
hitting player: Phillip Danault; hittee player: Joakim Nygard
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 00:47Hit
Montréal Canadiens
hitting player: Josh Anderson; hittee player: Kris Russell
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 01:30Blocked Shot
Edmonton Oilers
shooting player: Ryan Nugent-Hopkins; blocking player: Joel Edmundson
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 01:33Hit
Edmonton Oilers
hitting player: Connor McDavid; hittee player: Jesperi Kotkaniemi
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 01:47Stoppage
Neutral event

icing
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 01:47Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Jesperi Kotkaniemi
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 01:57Blocked Shot
Edmonton Oilers
shooting player: Adam Larsson; blocking player: Joel Armia
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 02:17Shot On Goal
Edmonton Oilers
goalie in net: Jake Allen; shooting player: Adam Larsson
wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 02:22Stoppage
Neutral event

icing
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 02:22Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Jake Evans
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 02:39Shot On Goal
Edmonton Oilers
goalie in net: Jake Allen; shooting player: Darnell Nurse
snap
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 02:45Hit
Montréal Canadiens
hitting player: Jake Evans; hittee player: Ryan Nugent-Hopkins
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 02:49Shot On Goal
Edmonton Oilers
goalie in net: Jake Allen; shooting player: Slater Koekkoek
wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 03:04Takeaway
Edmonton Oilers
player: Ryan Nugent-Hopkins
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 03:16Stoppage
Neutral event

offside
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 03:16Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Devin Shore
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 03:21Shot On Goal
Montréal Canadiens
goalie in net: Mikko Koskinen; shooting player: Brett Kulak
wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 03:21Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 03:21Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Devin Shore
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 03:35Hit
Montréal Canadiens
hitting player: Alexander Romanov; hittee player: Josh Archibald
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 03:51Hit
Montréal Canadiens
hitting player: Alexander Romanov; hittee player: Kyle Turris
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 04:08Shot On Goal
Edmonton Oilers
goalie in net: Jake Allen; shooting player: Jesse Puljujarvi
wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 04:09Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 04:09Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Nick Suzuki
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 04:19Shot On Goal
Edmonton Oilers
goalie in net: Jake Allen; shooting player: Adam Larsson
wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 04:20Missed Shot
Edmonton Oilers
goalie in net: Jake Allen; shooting player: Dominik Kahun
wide-of-net; wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 04:39Hit
Montréal Canadiens
hitting player: Josh Anderson; hittee player: William Lagesson
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 05:00Hit
Edmonton Oilers
hitting player: Dominik Kahun; hittee player: Nick Suzuki
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 05:03Missed Shot
Edmonton Oilers
goalie in net: Jake Allen; shooting player: Slater Koekkoek
wide-of-net; wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 05:23Hit
Edmonton Oilers
hitting player: Zack Kassian; hittee player: Ben Chiarot
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 05:29Missed Shot
Montréal Canadiens
goalie in net: Mikko Koskinen; shooting player: Shea Weber
wide-of-net; wrist
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 05:54Giveaway
Edmonton Oilers
player: Darnell Nurse
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 06:13Blocked Shot
Montréal Canadiens
shooting player: Alexander Romanov; blocking player: Josh Archibald
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 06:21Hit
Edmonton Oilers
hitting player: Josh Archibald; hittee player: Brett Kulak
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 06:25Hit
Edmonton Oilers
hitting player: Kris Russell; hittee player: Jake Evans
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 06:48Blocked Shot
Montréal Canadiens
shooting player: Jesperi Kotkaniemi; blocking player: Tyson Barrie
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 06:49Stoppage
Neutral event

puck-in-crowd; tv-timeout
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 06:49Faceoff
Edmonton Oilers
winning player: Kyle Turris; losing player: Nick Suzuki
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 07:16Hit
Montréal Canadiens
hitting player: Joel Edmundson; hittee player: Jesse Puljujarvi
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 07:52Hit
Montréal Canadiens
hitting player: Shea Weber; hittee player: Dominik Kahun
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 07:55Blocked Shot
Montréal Canadiens
shooting player: Brendan Gallagher; blocking player: Adam Larsson
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 08:04Shot On Goal
Montréal Canadiens
goalie in net: Mikko Koskinen; shooting player: Brendan Gallagher
backhand
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 08:17Shot On Goal
Edmonton Oilers
goalie in net: Jake Allen; shooting player: Darnell Nurse
slap
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 08:30Hit
Montréal Canadiens
hitting player: Shea Weber; hittee player: Kailer Yamamoto
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 09:07Stoppage
Neutral event

offside
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 09:07Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Nick Suzuki
—
2021-01-18
Montréal Canadiens at Edmonton Oilers
1 REG / 09:19Hit
Edmonton Oilers
hitting player: Connor McDavid; hittee player: Nick Suzuki
—

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.