NHL Data Hub

NHL play-by-play

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

Reset

308 matching events across 1 games. Last source refresh: Oct 4, 2026 03:54.

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

—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Tomas Plekanec; losing player: J.T. Miller
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 00:14Hit
New York Rangers
hitting player: Jimmy Vesey; hittee player: Alexei Emelin
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 00:21Hit
New York Rangers
hitting player: J.T. Miller; hittee player: Alexei Emelin
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 00:26Missed Shot
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Jeff Petry
wide-of-net; wrist
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 00:32Hit
New York Rangers
hitting player: J.T. Miller; hittee player: Jeff Petry
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 00:39Hit
Montréal Canadiens
hitting player: Paul Byron; hittee player: Nick Holden
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 01:14Shot On Goal
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Max Pacioretty
wrist
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 01:25Shot On Goal
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Brendan Gallagher
slap
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 01:37Missed Shot
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Max Pacioretty
wide-of-net; slap
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:08Hit
Montréal Canadiens
hitting player: Alex Galchenyuk; hittee player: Brady Skjei
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:21Blocked Shot
New York Rangers
shooting player: Pavel Buchnevich; blocking player: Jordie Benn
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:21Stoppage
Neutral event

puck-in-netting
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:21Faceoff
New York Rangers
winning player: Oscar Lindberg; losing player: Steve Ott
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:35Shot On Goal
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Andreas Martinsen
backhand
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:35Giveaway
New York Rangers
player: Adam Clendening
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:41Missed Shot
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Jeff Petry
wide-of-net; wrist
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:44Shot On Goal
New York Rangers
goalie in net: Carey Price; shooting player: Brandon Pirri
wrist
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:44Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:44Faceoff
Montréal Canadiens
winning player: Tomas Plekanec; losing player: J.T. Miller
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 02:59Giveaway
Montréal Canadiens
player: Andrei Markov
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 03:13Shot On Goal
New York Rangers
goalie in net: Carey Price; shooting player: Nick Holden
slap
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 03:29Takeaway
Montréal Canadiens
player: Andrei Markov
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 03:34Stoppage
Neutral event

icing
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 03:37Shot On Goal
New York Rangers
goalie in net: Carey Price; shooting player: Mats Zuccarello
slap
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 03:34Faceoff
New York Rangers
winning player: Derek Stepan; losing player: Tomas Plekanec
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 04:12Takeaway
New York Rangers
player: Chris Kreider
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 04:30Hit
New York Rangers
hitting player: Brendan Smith; hittee player: Phillip Danault
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 04:45Stoppage
Neutral event

offside
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 04:45Faceoff
Montréal Canadiens
winning player: Alex Galchenyuk; losing player: Mika Zibanejad
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 04:53Hit
Montréal Canadiens
hitting player: Dwight King; hittee player: Mika Zibanejad
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 05:16Hit
Montréal Canadiens
hitting player: Jeff Petry; hittee player: Pavel Buchnevich
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 05:25Shot On Goal
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Artturi Lehkonen
wrist
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 05:26Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 05:26Faceoff
New York Rangers
winning player: Oscar Lindberg; losing player: Steve Ott
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 05:29Giveaway
New York Rangers
player: Nick Holden
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 05:32Shot On Goal
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Torrey Mitchell
wrist
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 05:53Hit
Montréal Canadiens
hitting player: Torrey Mitchell; hittee player: Brandon Pirri
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 06:18Giveaway
New York Rangers
player: Kevin Hayes
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 06:22Shot On Goal
Montréal Canadiens
goalie in net: Henrik Lundqvist; shooting player: Tomas Plekanec
tip-in
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 06:27Giveaway
Montréal Canadiens
player: Andrew Shaw
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 06:42Giveaway
New York Rangers
player: Jimmy Vesey
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 06:48Stoppage
Neutral event

icing
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 06:48Faceoff
New York Rangers
winning player: Derek Stepan; losing player: Phillip Danault
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 07:12Stoppage
Neutral event

hand-pass; tv-timeout
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 07:12Faceoff
New York Rangers
winning player: Derek Stepan; losing player: Phillip Danault
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 07:23Stoppage
Neutral event

offside
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 07:23Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Derek Stepan
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 07:32Hit
Montréal Canadiens
hitting player: Brendan Gallagher; hittee player: Ryan McDonagh
—
2017-03-04
Montréal Canadiens at New York Rangers
1 REG / 07:43Blocked Shot
New York Rangers
shooting player: Mats Zuccarello; blocking player: Shea Weber
—

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.