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

323 matching events across 1 games. Last source refresh: Oct 4, 2026 05:18.

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

—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Sean Monahan; losing player: Adam Lowry
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 00:14Hit
Montréal Canadiens
hitting player: Brendan Gallagher; hittee player: Brenden Dillon
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 00:26Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Neal Pionk
wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 01:26Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Dylan DeMelo
wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 01:28Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 01:28Faceoff
Montréal Canadiens
winning player: Alex Newhook; losing player: Cole Perfetti
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 02:02Stoppage
Neutral event

offside
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 02:02Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Rasmus Kupari
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 02:16Hit
Montréal Canadiens
hitting player: Michael Pezzetta; hittee player: David Gustafsson
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 02:41Giveaway
Montréal Canadiens
player: Arber Xhekaj
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 02:42Blocked Shot
Winnipeg Jets
shooting player: Josh Morrissey; blocking player: Jake Evans
blocked
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 03:12Stoppage
Neutral event

icing
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 03:12Faceoff
Montréal Canadiens
winning player: Sean Monahan; losing player: Mark Scheifele
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 04:10Shot On Goal
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Kaiden Guhle
snap
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 04:21Hit
Montréal Canadiens
hitting player: Alex Newhook; hittee player: Adam Lowry
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 04:26Delayed Penalty
Montréal Canadiens

—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 04:26Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Adam Lowry
wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 04:28Penalty
Montréal Canadiens
committed by player: Alex Newhook; drawn by player: Adam Lowry
ps-hooking-on-breakaway; 0.0
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 04:28Goal
Winnipeg Jets
goalie in net: Jake Allen; scoring player: Adam Lowry
wrist
1-0
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 04:28Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Vladislav Namestnikov
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 04:33Shot On Goal
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Kaiden Guhle
wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 05:05Goal
Montréal Canadiens
goalie in net: Laurent Brossoit; scoring player: Justin Barron; assist1 player: Rafael Harvey-Pinard; assist2 player: Kaiden Guhle
wrist
1-1
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 05:05Faceoff
Winnipeg Jets
winning player: Adam Lowry; losing player: Sean Monahan
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 05:27Missed Shot
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Adam Lowry
wide-right; tip-in
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 05:28Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Adam Lowry
backhand
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 05:37Missed Shot
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Mason Appleton
wide-right; tip-in
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:05Hit
Montréal Canadiens
hitting player: Arber Xhekaj; hittee player: Morgan Barron
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:09Giveaway
Montréal Canadiens
player: Rafael Harvey-Pinard
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:11Missed Shot
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Brenden Dillon
wide-left; wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:13Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Morgan Barron
wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:17Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: David Gustafsson
wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:27Delayed Penalty
Montréal Canadiens

—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:29Stoppage
Neutral event

tv-timeout; tv-timeout
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:29Penalty
Montréal Canadiens
committed by player: Cole Caufield; drawn by player: David Gustafsson
tripping; 2.0
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:29Faceoff
Montréal Canadiens
winning player: Sean Monahan; losing player: Mark Scheifele
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 06:51Giveaway
Montréal Canadiens
player: Mike Matheson
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 07:07Blocked Shot
Winnipeg Jets
shooting player: Nikolaj Ehlers; blocking player: Rafael Harvey-Pinard
blocked
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 07:25Blocked Shot
Winnipeg Jets
shooting player: Kyle Connor; blocking player: Kaiden Guhle
blocked
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 07:27Stoppage
Neutral event

puck-in-netting
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 07:27Faceoff
Montréal Canadiens
winning player: Sean Monahan; losing player: Vladislav Namestnikov
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 08:23Penalty
Winnipeg Jets

too-many-men-on-the-ice; 2.0
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 08:23Faceoff
Winnipeg Jets
winning player: Adam Lowry; losing player: Sean Monahan
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 09:19Takeaway
Winnipeg Jets
player: Morgan Barron
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 09:22Hit
Montréal Canadiens
hitting player: Nick Suzuki; hittee player: Adam Lowry
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 10:09Takeaway
Winnipeg Jets
player: Vladislav Namestnikov
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 10:12Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Vladislav Namestnikov
wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 10:20Shot On Goal
Montréal Canadiens
goalie in net: Laurent Brossoit; shooting player: Juraj Slafkovský
wrist
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 10:48Blocked Shot
Winnipeg Jets
shooting player: Nikolaj Ehlers; blocking player: Arber Xhekaj
blocked
—
2023-10-28
Winnipeg Jets at Montréal Canadiens
1 REG / 10:50Stoppage
Neutral event

puck-frozen; tv-timeout
—

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.