NHL Data Hub

NHL play-by-play

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

Reset

336 matching events across 1 games. Last source refresh: Oct 4, 2026 04:00.

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

—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Tomas Plekanec; losing player: Joe Thornton
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:09Hit
Montréal Canadiens
hitting player: Shea Weber; hittee player: Kevin Labanc
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:13Takeaway
San Jose Sharks
player: Kevin Labanc
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:15Missed Shot
San Jose Sharks
goalie in net: Carey Price; shooting player: Kevin Labanc
wide-of-net; wrist
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:28Giveaway
San Jose Sharks
player: Joe Pavelski
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:36Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:35Shot On Goal
Montréal Canadiens
goalie in net: Martin Jones; shooting player: Brendan Gallagher
slap
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:36Faceoff
Montréal Canadiens
winning player: Jonathan Drouin; losing player: Logan Couture
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:39Shot On Goal
Montréal Canadiens
goalie in net: Martin Jones; shooting player: Jeff Petry
wrist
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:40Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:40Faceoff
Montréal Canadiens
winning player: Jonathan Drouin; losing player: Tomas Hertl
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 00:58Giveaway
Montréal Canadiens
player: Artturi Lehkonen
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:06Hit
Montréal Canadiens
hitting player: Max Pacioretty; hittee player: Justin Braun
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:16Hit
San Jose Sharks
hitting player: Tomas Hertl; hittee player: Jeff Petry
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:21Hit
Montréal Canadiens
hitting player: Karl Alzner; hittee player: Logan Couture
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:26Takeaway
Montréal Canadiens
player: Jonathan Drouin
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:30Hit
San Jose Sharks
hitting player: Tomas Hertl; hittee player: Jeff Petry
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:34Stoppage
Neutral event

puck-in-crowd
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:34Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Chris Tierney
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:47Giveaway
San Jose Sharks
player: Martin Jones
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:55Shot On Goal
Montréal Canadiens
goalie in net: Martin Jones; shooting player: Charles Hudon
wrist
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 01:59Shot On Goal
Montréal Canadiens
goalie in net: Martin Jones; shooting player: Joe Morrow
wrist
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 02:21Hit
Montréal Canadiens
hitting player: Charles Hudon; hittee player: Brenden Dillon
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 02:36Hit
Montréal Canadiens
hitting player: Jeff Petry; hittee player: Joakim Ryan
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 02:51Hit
San Jose Sharks
hitting player: Ryan Carpenter; hittee player: Alex Galchenyuk
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:00Takeaway
Montréal Canadiens
player: Karl Alzner
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:03Shot On Goal
San Jose Sharks
goalie in net: Carey Price; shooting player: Joakim Ryan
slap
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:04Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:04Faceoff
Montréal Canadiens
winning player: Tomas Plekanec; losing player: Joe Thornton
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:25Giveaway
San Jose Sharks
player: Joe Thornton
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:38Shot On Goal
San Jose Sharks
goalie in net: Carey Price; shooting player: Joe Thornton
wrist
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:39Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:39Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Jonathan Drouin
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:48Missed Shot
San Jose Sharks
goalie in net: Carey Price; shooting player: Tomas Hertl
wide-of-net; tip-in
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:50Goal
San Jose Sharks
goalie in net: Carey Price; scoring player: Logan Couture; assist1 player: Tomas Hertl; assist2 player: Justin Braun
wrist
0-1
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 03:50Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Jonathan Drouin
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 04:06Goal
Montréal Canadiens
goalie in net: Martin Jones; scoring player: Jonathan Drouin; assist1 player: Artturi Lehkonen; assist2 player: Karl Alzner
wrist
1-1
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 04:06Faceoff
San Jose Sharks
winning player: Chris Tierney; losing player: Phillip Danault
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 04:28Blocked Shot
Montréal Canadiens
shooting player: Andrew Shaw; blocking player: Joakim Ryan
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 04:47Shot On Goal
Montréal Canadiens
goalie in net: Martin Jones; shooting player: Charles Hudon
wrist
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 05:18Stoppage
Neutral event

offside
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 05:18Faceoff
San Jose Sharks
winning player: Ryan Carpenter; losing player: Torrey Mitchell
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 05:25Hit
San Jose Sharks
hitting player: Ryan Carpenter; hittee player: Brandon Davidson
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 05:39Giveaway
Montréal Canadiens
player: Joe Morrow
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 05:41Hit
Montréal Canadiens
hitting player: Alex Galchenyuk; hittee player: Ryan Carpenter
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 05:42Stoppage
Neutral event

puck-frozen
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 05:42Faceoff
Montréal Canadiens
winning player: Tomas Plekanec; losing player: Joe Thornton
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 05:56Missed Shot
San Jose Sharks
goalie in net: Carey Price; shooting player: Joe Pavelski
wide-of-net; deflected
—
2017-10-17
Montréal Canadiens at San Jose Sharks
1 REG / 06:12Takeaway
San Jose Sharks
player: Brent Burns
—

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.