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

328 matching events across 1 games. Last source refresh: Oct 4, 2026 05:34.

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

—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Mason McTavish
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 00:21Hit
Montréal Canadiens
hitting player: Nick Suzuki; hittee player: Jacob Trouba
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 00:26Blocked Shot
Anaheim Ducks
shooting player: Alex Killorn; blocking player: Alex Newhook
blocked
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 00:49Shot On Goal
Anaheim Ducks
goalie in net: Samuel Montembeault; shooting player: Troy Terry
wrist
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 00:50Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 00:50Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Ryan Strome
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 01:13Shot On Goal
Montréal Canadiens
goalie in net: Lukas Dostal; shooting player: Christian Dvorak
wrist
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 01:41Stoppage
Neutral event

icing
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 01:41Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Isac Lundeström
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 01:49Giveaway
Montréal Canadiens
player: Mike Matheson
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 01:59Shot On Goal
Anaheim Ducks
goalie in net: Samuel Montembeault; shooting player: Brock McGinn
snap
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:01Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:01Faceoff
Montréal Canadiens
winning player: Kirby Dach; losing player: Sam Colangelo
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:14Hit
Anaheim Ducks
hitting player: Ross Johnston; hittee player: David Savard
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:19Delayed Penalty
Anaheim Ducks

—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:24Penalty
Anaheim Ducks
committed by player: Jansen Harkins; drawn by player: Kirby Dach
slashing; 2.0
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:24Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Isac Lundeström
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:29Missed Shot
Montréal Canadiens
goalie in net: Lukas Dostal; shooting player: Juraj Slafkovský
wide-left; snap
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:36Goal
Montréal Canadiens
goalie in net: Lukas Dostal; scoring player: Patrik Laine; assist1 player: Nick Suzuki; assist2 player: Lane Hutson
snap
0-1
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:36Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Brett Leason
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:59Stoppage
Neutral event

puck-frozen
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 02:59Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Ryan Strome
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 03:01Shot On Goal
Montréal Canadiens
goalie in net: Lukas Dostal; shooting player: Mike Matheson
slap
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 03:03Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 03:03Faceoff
Anaheim Ducks
winning player: Ryan Strome; losing player: Jake Evans
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 03:13Giveaway
Montréal Canadiens
player: Emil Heineman
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 03:20Giveaway
Anaheim Ducks
player: Jacob Trouba
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 03:24Blocked Shot
Montréal Canadiens
shooting player: Jake Evans; blocking player: Cam Fowler
blocked
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 03:25Stoppage
Neutral event

puck-in-netting
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 03:25Faceoff
Anaheim Ducks
winning player: Isac Lundeström; losing player: Kirby Dach
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 04:00Hit
Montréal Canadiens
hitting player: Juraj Slafkovský; hittee player: Brock McGinn
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 04:07Giveaway
Anaheim Ducks
player: Radko Gudas
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 04:29Hit
Anaheim Ducks
hitting player: Sam Colangelo; hittee player: Arber Xhekaj
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 04:35Giveaway
Anaheim Ducks
player: Olen Zellweger
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 04:44Hit
Anaheim Ducks
hitting player: Sam Colangelo; hittee player: Christian Dvorak
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 04:50Missed Shot
Montréal Canadiens
goalie in net: Lukas Dostal; shooting player: Josh Anderson
wide-left; deflected
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 04:52Missed Shot
Montréal Canadiens
goalie in net: Lukas Dostal; shooting player: Josh Anderson
wide-right; wrist
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 05:03Shot On Goal
Montréal Canadiens
goalie in net: Lukas Dostal; shooting player: Brendan Gallagher
snap
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 05:18Shot On Goal
Montréal Canadiens
goalie in net: Lukas Dostal; shooting player: Arber Xhekaj
wrist
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 05:20Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 05:20Faceoff
Anaheim Ducks
winning player: Mason McTavish; losing player: Alex Newhook
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 05:31Delayed Penalty
Anaheim Ducks

—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 05:37Penalty
Anaheim Ducks
committed by player: Cam Fowler; drawn by player: Cole Caufield
hooking; 2.0
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 05:37Faceoff
Anaheim Ducks
winning player: Isac Lundeström; losing player: Nick Suzuki
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 06:14Hit
Anaheim Ducks
hitting player: Brian Dumoulin; hittee player: Juraj Slafkovský
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 06:25Shot On Goal
Anaheim Ducks
goalie in net: Samuel Montembeault; shooting player: Alex Killorn
backhand
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 06:28Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 06:28Faceoff
Montréal Canadiens
winning player: Alex Newhook; losing player: Alex Killorn
—
2024-12-09
Anaheim Ducks at Montréal Canadiens
1 REG / 06:48Hit
Anaheim Ducks
hitting player: Jacob Trouba; hittee player: Alex Newhook
—

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.