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

309 matching events across 1 games. Last source refresh: Oct 4, 2026 05:09.

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

—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Tim Stützle
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 00:19Hit
Ottawa Senators
hitting player: Brady Tkachuk; hittee player: Arber Xhekaj
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 01:14Giveaway
Montréal Canadiens
player: Justin Barron
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 01:55Giveaway
Montréal Canadiens
player: Johnathan Kovacevic
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:16Hit
Ottawa Senators
hitting player: Parker Kelly; hittee player: Rafael Harvey-Pinard
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:20Blocked Shot
Ottawa Senators
shooting player: Travis Hamonic; blocking player: Johnathan Kovacevic
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:22Blocked Shot
Ottawa Senators
shooting player: Jake Sanderson; blocking player: Alex Belzile
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:25Hit
Montréal Canadiens
hitting player: Michael Pezzetta; hittee player: Jake Sanderson
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:31Shot On Goal
Ottawa Senators
goalie in net: Jake Allen; shooting player: Travis Hamonic
wrist
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:32Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:32Faceoff
Ottawa Senators
winning player: Claude Giroux; losing player: Christian Dvorak
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:36Missed Shot
Ottawa Senators
goalie in net: Jake Allen; shooting player: Nikita Zaitsev
wide-of-net; wrist
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:38Blocked Shot
Ottawa Senators
shooting player: Thomas Chabot; blocking player: Jesse Ylonen
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:57Goal
Ottawa Senators
goalie in net: Jake Allen; scoring player: Claude Giroux; assist1 player: Nikita Zaitsev; assist2 player: Thomas Chabot
deflected
1-0
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 02:57Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Brady Tkachuk
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 03:08Giveaway
Montréal Canadiens
player: Mike Matheson
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 03:18Giveaway
Montréal Canadiens
player: Nick Suzuki
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 03:49Goal
Ottawa Senators
goalie in net: Jake Allen; scoring player: Tim Stützle; assist1 player: Mathieu Joseph; assist2 player: Brady Tkachuk
wrist
2-0
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 03:49Faceoff
Ottawa Senators
winning player: Shane Pinto; losing player: Kirby Dach
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 04:20Hit
Ottawa Senators
hitting player: Nikita Zaitsev; hittee player: Evgenii Dadonov
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 04:26Shot On Goal
Montréal Canadiens
goalie in net: Anton Forsberg; shooting player: Mike Hoffman
wrist
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 04:40Hit
Montréal Canadiens
hitting player: Kirby Dach; hittee player: Dylan Gambrell
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 04:48Stoppage
Neutral event

puck-in-netting
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 04:48Faceoff
Montréal Canadiens
winning player: Alex Belzile; losing player: Dylan Gambrell
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 04:55Hit
Ottawa Senators
hitting player: Tyler Motte; hittee player: Johnathan Kovacevic
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 04:58Hit
Montréal Canadiens
hitting player: Michael Pezzetta; hittee player: Nick Holden
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 05:19Delayed Penalty
Ottawa Senators

—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 05:23Penalty
Ottawa Senators
committed by player: Dylan Gambrell; drawn by player: Michael Pezzetta
tripping; 2.0
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 05:23Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Claude Giroux
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 05:37Missed Shot
Montréal Canadiens
goalie in net: Anton Forsberg; shooting player: Nick Suzuki
wide-of-net; backhand
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 06:16Takeaway
Ottawa Senators
player: Mathieu Joseph
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 06:20Shot On Goal
Ottawa Senators
goalie in net: Jake Allen; shooting player: Mathieu Joseph
deflected
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 06:59Missed Shot
Montréal Canadiens
goalie in net: Anton Forsberg; shooting player: Christian Dvorak
hit-crossbar; tip-in
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 07:00Stoppage
Neutral event

puck-in-netting
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 07:00Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Parker Kelly
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 07:29Hit
Ottawa Senators
hitting player: Tim Stützle; hittee player: Justin Barron
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 07:36Giveaway
Montréal Canadiens
player: Rafael Harvey-Pinard
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 07:40Shot On Goal
Ottawa Senators
goalie in net: Jake Allen; shooting player: Drake Batherson
snap
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 07:55Hit
Montréal Canadiens
hitting player: Arber Xhekaj; hittee player: Drake Batherson
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 08:14Blocked Shot
Montréal Canadiens
shooting player: Alex Belzile; blocking player: Travis Hamonic
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 08:30Blocked Shot
Ottawa Senators
shooting player: Travis Hamonic; blocking player: Evgenii Dadonov
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 08:31Stoppage
Neutral event

puck-in-netting; tv-timeout
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 08:31Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Claude Giroux
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 09:03Takeaway
Montréal Canadiens
player: Evgenii Dadonov
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 09:31Takeaway
Ottawa Senators
player: Thomas Chabot
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 09:50Blocked Shot
Ottawa Senators
shooting player: Derick Brassard; blocking player: Nick Suzuki
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 09:51Giveaway
Montréal Canadiens
player: Johnathan Kovacevic
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 09:59Stoppage
Neutral event

puck-in-netting
—
2023-01-31
Ottawa Senators at Montréal Canadiens
1 REG / 09:59Faceoff
Montréal Canadiens
winning player: Alex Belzile; losing player: Brady Tkachuk
—

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.