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

305 matching events across 1 games. Last source refresh: Oct 4, 2026 05:40.

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

—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Dylan Cozens
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 00:02Shot On Goal
Ottawa Senators
goalie in net: Samuel Montembeault; shooting player: Dylan Cozens
snap
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 00:44Shot On Goal
Ottawa Senators
goalie in net: Samuel Montembeault; shooting player: Jake Sanderson
snap
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 00:49Giveaway
Montréal Canadiens
player: Juraj Slafkovský
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 00:51Blocked Shot
Ottawa Senators
shooting player: Tim Stützle; blocking player: Juraj Slafkovský
blocked
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 00:56Shot On Goal
Montréal Canadiens
goalie in net: Linus Ullmark; shooting player: Cole Caufield
snap
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 00:58Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 00:58Faceoff
Ottawa Senators
winning player: Shane Pinto; losing player: Alex Newhook
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 01:05Hit
Montréal Canadiens
hitting player: Alexandre Carrier; hittee player: Thomas Chabot
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 01:31Shot On Goal
Montréal Canadiens
goalie in net: Linus Ullmark; shooting player: Patrik Laine
snap
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 01:35Hit
Ottawa Senators
hitting player: Ridly Greig; hittee player: Patrik Laine
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 01:46Missed Shot
Montréal Canadiens
goalie in net: Linus Ullmark; shooting player: Alex Newhook
wide-right; snap
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 02:05Delayed Penalty
Ottawa Senators

—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 02:07Goal
Montréal Canadiens
goalie in net: Linus Ullmark; scoring player: Christian Dvorak; assist1 player: Brendan Gallagher; assist2 player: David Savard
wrist
0-1
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 02:07Faceoff
Montréal Canadiens
winning player: Josh Anderson; losing player: Shane Pinto
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 02:15Hit
Montréal Canadiens
hitting player: Josh Anderson; hittee player: Thomas Chabot
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 02:22Hit
Montréal Canadiens
hitting player: Josh Anderson; hittee player: Travis Hamonic
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 02:29Hit
Montréal Canadiens
hitting player: Josh Anderson; hittee player: Travis Hamonic
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 03:00Hit
Montréal Canadiens
hitting player: Jake Evans; hittee player: Adam Gaudette
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 03:47Hit
Ottawa Senators
hitting player: Tim Stützle; hittee player: Mike Matheson
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 03:58Stoppage
Neutral event

puck-in-benches
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 03:58Faceoff
Ottawa Senators
winning player: Dylan Cozens; losing player: Alex Newhook
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 04:24Shot On Goal
Ottawa Senators
goalie in net: Samuel Montembeault; shooting player: Jake Sanderson
snap
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 04:53Giveaway
Ottawa Senators
player: Michael Amadio
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 04:53Hit
Montréal Canadiens
hitting player: Josh Anderson; hittee player: Michael Amadio
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:02Hit
Montréal Canadiens
hitting player: Arber Xhekaj; hittee player: Ridly Greig
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:07Hit
Ottawa Senators
hitting player: Michael Amadio; hittee player: Christian Dvorak
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:37Stoppage
Neutral event

puck-in-crowd
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:37Faceoff
Ottawa Senators
winning player: Adam Gaudette; losing player: Jake Evans
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:41Hit
Montréal Canadiens
hitting player: Lane Hutson; hittee player: Matthew Highmore
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:42Stoppage
Neutral event

offside
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:42Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Adam Gaudette
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:52Stoppage
Neutral event

icing
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 05:52Faceoff
Ottawa Senators
winning player: Claude Giroux; losing player: Jake Evans
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 06:11Delayed Penalty
Montréal Canadiens

—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 06:46Penalty
Montréal Canadiens
committed by player: Juraj Slafkovský; drawn by player: Tim Stützle
holding; 2.0
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 06:46Stoppage
Neutral event

tv-timeout; tv-timeout
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 06:46Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Dylan Cozens
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 06:50Shot On Goal
Montréal Canadiens
goalie in net: Linus Ullmark; shooting player: Christian Dvorak
snap
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 07:30Shot On Goal
Ottawa Senators
goalie in net: Samuel Montembeault; shooting player: Brady Tkachuk
snap
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 07:39Giveaway
Montréal Canadiens
player: Josh Anderson
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 07:46Blocked Shot
Ottawa Senators
shooting player: Tim Stützle; blocking player: Mike Matheson
blocked
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 08:08Penalty
Ottawa Senators
committed by player: Fabian Zetterlund; drawn by player: Jake Evans
hooking; 2.0
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 08:08Faceoff
Ottawa Senators
winning player: Dylan Cozens; losing player: Alex Newhook
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 08:23Blocked Shot
Ottawa Senators
shooting player: Dylan Cozens; blocking player: Alexandre Carrier
blocked
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 08:28Hit
Ottawa Senators
hitting player: Dylan Cozens; hittee player: Mike Matheson
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 09:10Hit
Ottawa Senators
hitting player: Shane Pinto; hittee player: Patrik Laine
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 09:18Shot On Goal
Montréal Canadiens
goalie in net: Linus Ullmark; shooting player: Juraj Slafkovský
tip-in
—
2025-03-18
Ottawa Senators at Montréal Canadiens
1 REG / 10:08Shot On Goal
Montréal Canadiens
goalie in net: Linus Ullmark; shooting player: Joshua Roy
snap
—

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.