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

345 matching events across 1 games. Last source refresh: Oct 4, 2026 04:51.

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

—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Patrice Bergeron
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:06Stoppage
Neutral event

icing
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:06Faceoff
Boston Bruins
winning player: Patrice Bergeron; losing player: Leon Draisaitl
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:14Missed Shot
Boston Bruins
goalie in net: Stuart Skinner; shooting player: David Pastrnak
wide-of-net; snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:20Giveaway
Edmonton Oilers
player: Ryan Nugent-Hopkins
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:22Shot On Goal
Boston Bruins
goalie in net: Stuart Skinner; shooting player: Charlie McAvoy
wrist
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:24Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:24Faceoff
Boston Bruins
winning player: Charlie Coyle; losing player: Connor McDavid
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 00:34Blocked Shot
Boston Bruins
shooting player: Craig Smith; blocking player: Jesse Puljujarvi
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 01:27Giveaway
Edmonton Oilers
player: Tyson Barrie
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 01:40Hit
Edmonton Oilers
hitting player: Markus Niemelainen; hittee player: Jake DeBrusk
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 02:26Takeaway
Boston Bruins
player: Trent Frederic
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 02:31Giveaway
Boston Bruins
player: Trent Frederic
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 02:40Shot On Goal
Edmonton Oilers
goalie in net: Linus Ullmark; shooting player: Colton Sceviour
wrist
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 03:07Hit
Boston Bruins
hitting player: Derek Forbort; hittee player: Leon Draisaitl
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 03:15Shot On Goal
Boston Bruins
goalie in net: Stuart Skinner; shooting player: Brad Marchand
tip-in
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 03:22Shot On Goal
Edmonton Oilers
goalie in net: Linus Ullmark; shooting player: Cody Ceci
snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 03:48Delayed Penalty
Edmonton Oilers

—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 03:50Penalty
Edmonton Oilers
committed by player: Leon Draisaitl; drawn by player: John Moore
tripping; 2.0
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 03:50Faceoff
Edmonton Oilers
winning player: Devin Shore; losing player: Charlie Coyle
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 04:36Missed Shot
Edmonton Oilers
goalie in net: Linus Ullmark; shooting player: Kailer Yamamoto
over-net; snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 04:50Shot On Goal
Edmonton Oilers
goalie in net: Linus Ullmark; shooting player: Derek Ryan
snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 04:52Stoppage
Neutral event

puck-in-netting
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 04:52Faceoff
Edmonton Oilers
winning player: Derek Ryan; losing player: Patrice Bergeron
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 05:12Blocked Shot
Boston Bruins
shooting player: Brad Marchand; blocking player: Kris Russell
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 05:21Shot On Goal
Edmonton Oilers
goalie in net: Linus Ullmark; shooting player: Kris Russell
snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 05:36Shot On Goal
Boston Bruins
goalie in net: Stuart Skinner; shooting player: Brad Marchand
snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 05:37Penalty
Edmonton Oilers
committed by player: Zach Hyman; drawn by player: Patrice Bergeron
hooking; 2.0
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 05:37Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Patrice Bergeron
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 05:44Missed Shot
Boston Bruins
goalie in net: Stuart Skinner; shooting player: David Pastrnak
wide-of-net; snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 05:49Giveaway
Boston Bruins
player: Brad Marchand
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 06:20Hit
Boston Bruins
hitting player: Nick Foligno; hittee player: Darnell Nurse
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 06:45Hit
Boston Bruins
hitting player: Taylor Hall; hittee player: Kris Russell
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 06:59Hit
Edmonton Oilers
hitting player: Cody Ceci; hittee player: Jake DeBrusk
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 07:08Giveaway
Boston Bruins
player: Taylor Hall
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 07:35Stoppage
Neutral event

icing
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 07:35Faceoff
Boston Bruins
winning player: Erik Haula; losing player: Leon Draisaitl
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 07:47Shot On Goal
Boston Bruins
goalie in net: Stuart Skinner; shooting player: Anton Blidh
snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 07:47Hit
Boston Bruins
hitting player: Karson Kuhlman; hittee player: Jesse Puljujarvi
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 08:26Penalty
Boston Bruins
committed by player: Trent Frederic; drawn by player: Connor McDavid
hooking; 2.0
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 08:26Stoppage
Neutral event

tv-timeout; tv-timeout
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 08:26Faceoff
Boston Bruins
winning player: Patrice Bergeron; losing player: Leon Draisaitl
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 08:37Blocked Shot
Boston Bruins
shooting player: Patrice Bergeron; blocking player: Tyson Barrie
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 08:39Hit
Boston Bruins
hitting player: Patrice Bergeron; hittee player: Tyson Barrie
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 09:00Shot On Goal
Edmonton Oilers
goalie in net: Linus Ullmark; shooting player: Ryan Nugent-Hopkins
snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 09:01Stoppage
Neutral event

puck-in-netting
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 09:01Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Charlie Coyle
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 09:27Missed Shot
Edmonton Oilers
goalie in net: Linus Ullmark; shooting player: Ryan Nugent-Hopkins
goalpost; snap
—
2021-12-09
Boston Bruins at Edmonton Oilers
1 REG / 09:47Stoppage
Neutral event

offside
—

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.