NHL Data Hub

NHL play-by-play

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

Reset

307 matching events across 1 games. Last source refresh: Oct 4, 2026 03:52.

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

—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 00:00Faceoff
Buffalo Sabres
winning player: Ryan O'Reilly; losing player: Tomas Plekanec
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 00:07Stoppage
Neutral event

hand-pass
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 00:07Faceoff
Buffalo Sabres
winning player: Ryan O'Reilly; losing player: Tomas Plekanec
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 00:24Hit
Buffalo Sabres
hitting player: Cody Franson; hittee player: Artturi Lehkonen
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 00:37Shot On Goal
Montréal Canadiens
goalie in net: Robin Lehner; shooting player: Jeff Petry
slap
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 00:38Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 00:38Faceoff
Montréal Canadiens
winning player: Andrew Shaw; losing player: Zemgus Girgensons
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 01:02Shot On Goal
Montréal Canadiens
goalie in net: Robin Lehner; shooting player: Shea Weber
wrist
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 01:08Takeaway
Montréal Canadiens
player: Andrew Shaw
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 01:33Giveaway
Montréal Canadiens
player: Jeff Petry
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 01:33Hit
Montréal Canadiens
hitting player: Phillip Danault; hittee player: Marcus Foligno
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 01:45Blocked Shot
Buffalo Sabres
shooting player: Jack Eichel; blocking player: Nathan Beaulieu
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 01:59Blocked Shot
Montréal Canadiens
shooting player: Nathan Beaulieu; blocking player: Marcus Foligno
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 02:13Stoppage
Neutral event

puck-in-crowd
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 02:13Faceoff
Montréal Canadiens
winning player: Torrey Mitchell; losing player: Cal O'Reilly
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 02:35Blocked Shot
Montréal Canadiens
shooting player: Zach Redmond; blocking player: William Carrier
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:11Shot On Goal
Buffalo Sabres
goalie in net: Carey Price; shooting player: Ryan O'Reilly
wrist
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:12Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:12Faceoff
Buffalo Sabres
winning player: Ryan O'Reilly; losing player: Andrew Shaw
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:17Shot On Goal
Buffalo Sabres
goalie in net: Carey Price; shooting player: Casey Nelson
wrist
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:18Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:18Faceoff
Buffalo Sabres
winning player: Ryan O'Reilly; losing player: Phillip Danault
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:24Shot On Goal
Buffalo Sabres
goalie in net: Carey Price; shooting player: Tyler Ennis
wrist
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:40Blocked Shot
Buffalo Sabres
shooting player: Tyler Ennis; blocking player: Shea Weber
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:49Shot On Goal
Buffalo Sabres
goalie in net: Carey Price; shooting player: Evander Kane
wrist
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:50Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 03:50Faceoff
Montréal Canadiens
winning player: Torrey Mitchell; losing player: Zemgus Girgensons
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 04:01Giveaway
Buffalo Sabres
player: Zach Bogosian
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 04:16Takeaway
Montréal Canadiens
player: Jacob de la Rose
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 04:41Blocked Shot
Buffalo Sabres
shooting player: Brian Gionta; blocking player: Alexei Emelin
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 04:44Hit
Buffalo Sabres
hitting player: Evander Kane; hittee player: Shea Weber
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 04:46Giveaway
Montréal Canadiens
player: Shea Weber
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 05:01Hit
Montréal Canadiens
hitting player: Alexei Emelin; hittee player: Sam Reinhart
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 05:20Hit
Montréal Canadiens
hitting player: Alexei Emelin; hittee player: Sam Reinhart
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 05:29Hit
Buffalo Sabres
hitting player: Marcus Foligno; hittee player: Mark Barberio
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 06:08Giveaway
Montréal Canadiens
player: Mark Barberio
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 06:22Giveaway
Buffalo Sabres
player: Robin Lehner
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 06:36Stoppage
Neutral event

icing
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 06:36Faceoff
Montréal Canadiens
winning player: Andrew Shaw; losing player: Cal O'Reilly
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 06:49Shot On Goal
Montréal Canadiens
goalie in net: Robin Lehner; shooting player: Alex Galchenyuk
snap
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 07:28Shot On Goal
Buffalo Sabres
goalie in net: Carey Price; shooting player: Kyle Okposo
wrist
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 07:29Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 07:29Faceoff
Montréal Canadiens
winning player: Torrey Mitchell; losing player: Zemgus Girgensons
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 07:39Blocked Shot
Montréal Canadiens
shooting player: Brian Flynn; blocking player: Taylor Fedun
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 08:00Blocked Shot
Buffalo Sabres
shooting player: Taylor Fedun; blocking player: Torrey Mitchell
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 07:50Giveaway
Montréal Canadiens
player: Alexei Emelin
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 07:51Hit
Buffalo Sabres
hitting player: Zemgus Girgensons; hittee player: Alexei Emelin
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 08:06Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-01-21
Buffalo Sabres at Montréal Canadiens
1 REG / 08:06Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Ryan O'Reilly
—

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.