NHL Data Hub

NHL play-by-play

Explore recorded game events, players, coordinates, and scores. Preview events or download a filtered CSV.

Reset

300 matching events across 1 games. Last source refresh: Oct 4, 2026 05:54.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 00:00Period Start
Neutral event

—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 00:00Faceoff
New York Rangers
winning player: Mika Zibanejad; losing player: Nick Suzuki
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 00:08Blocked Shot
New York Rangers
shooting player: Gabe Perreault; blocking player: Noah Dobson
blocked
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 00:12Stoppage
Neutral event

puck-in-netting
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 00:12Faceoff
New York Rangers
winning player: Mika Zibanejad; losing player: Nick Suzuki
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 00:44Hit
New York Rangers
hitting player: Conor Sheary; hittee player: Alex Newhook
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 01:06Hit
New York Rangers
hitting player: Matthew Robertson; hittee player: Alex Newhook
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 01:42Stoppage
Neutral event

icing
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 01:42Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Vincent Trocheck
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 01:45Shot On Goal
Montréal Canadiens
goalie in net: Igor Shesterkin; shooting player: Kaiden Guhle
wrist
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 01:54Stoppage
Neutral event

offside
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 01:54Faceoff
New York Rangers
winning player: Noah Laba; losing player: Phillip Danault
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 02:01Stoppage
Neutral event

icing
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 02:01Faceoff
New York Rangers
winning player: Noah Laba; losing player: Phillip Danault
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 02:05Shot On Goal
New York Rangers
goalie in net: Jacob Fowler; shooting player: Will Borgen
snap
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 02:16Shot On Goal
Montréal Canadiens
goalie in net: Igor Shesterkin; shooting player: Noah Dobson
wrist
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 02:19Giveaway
New York Rangers
player: Will Borgen
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 02:41Stoppage
Neutral event

puck-in-benches
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 02:41Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Alexis Lafrenière
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 02:49Giveaway
New York Rangers
player: Mika Zibanejad
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 03:05Hit
Montréal Canadiens
hitting player: Noah Dobson; hittee player: Gabe Perreault
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 03:14Takeaway
New York Rangers
player: Vladislav Gavrikov
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 03:16Hit
Montréal Canadiens
hitting player: Mike Matheson; hittee player: Vladislav Gavrikov
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 03:32Stoppage
Neutral event

puck-in-crowd
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 03:32Faceoff
Montréal Canadiens
winning player: Alex Newhook; losing player: J.T. Miller
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 03:34Hit
New York Rangers
hitting player: Tye Kartye; hittee player: Lane Hutson
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 03:40Hit
Montréal Canadiens
hitting player: Oliver Kapanen; hittee player: Conor Sheary
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 04:28Hit
Montréal Canadiens
hitting player: Kaiden Guhle; hittee player: Will Cuylle
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 04:58Hit
New York Rangers
hitting player: Will Cuylle; hittee player: Kaiden Guhle
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 05:15Shot On Goal
Montréal Canadiens
goalie in net: Igor Shesterkin; shooting player: Josh Anderson
snap
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 05:49Blocked Shot
Montréal Canadiens
shooting player: Noah Dobson; blocking player: Adam Sykora
blocked
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 06:05Giveaway
New York Rangers
player: Jaroslav Chmelar
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 06:06Hit
New York Rangers
hitting player: Adam Sykora; hittee player: Phillip Danault
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 06:43Takeaway
Montréal Canadiens
player: Lane Hutson
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 06:53Giveaway
Montréal Canadiens
player: Nick Suzuki
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 07:01Takeaway
New York Rangers
player: Alexis Lafrenière
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 07:13Stoppage
Neutral event

icing
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 07:13Faceoff
New York Rangers
winning player: Mika Zibanejad; losing player: Nick Suzuki
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 07:21Penalty
Montréal Canadiens
committed by player: Juraj Slafkovský; drawn by player: Vladislav Gavrikov
high-sticking-double-minor; 4.0
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 07:21Stoppage
Neutral event

tv-timeout; tv-timeout
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 07:21Stoppage
Neutral event

video-review; video-review
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 07:21Faceoff
New York Rangers
winning player: J.T. Miller; losing player: Jake Evans
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 07:28Shot On Goal
New York Rangers
goalie in net: Jacob Fowler; shooting player: Vincent Trocheck
wrist
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 08:52Missed Shot
New York Rangers
goalie in net: Jacob Fowler; shooting player: Adam Fox
wide-left; wrist
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 09:08Hit
Montréal Canadiens
hitting player: Kaiden Guhle; hittee player: Alexis Lafrenière
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 09:29Shot On Goal
New York Rangers
goalie in net: Jacob Fowler; shooting player: Conor Sheary
wrist
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 09:38Missed Shot
New York Rangers
goalie in net: Jacob Fowler; shooting player: Will Cuylle
short; slap
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 10:18Missed Shot
New York Rangers
goalie in net: Jacob Fowler; shooting player: Alexis Lafrenière
above-crossbar; wrist
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 10:22Shot On Goal
New York Rangers
goalie in net: Jacob Fowler; shooting player: Vincent Trocheck
tip-in
—
2026-04-02
Montréal Canadiens at New York Rangers
1 REG / 10:23Missed Shot
New York Rangers
goalie in net: Jacob Fowler; shooting player: Mika Zibanejad
high-and-wide-left; 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.