NHL Data Hub

NHL play-by-play

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

Reset

317 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-20
San Jose Sharks at New Jersey Devils
1 REG / 00:00Period Start
Neutral event

—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 00:00Faceoff
New Jersey Devils
winning player: Nico Hischier; losing player: Joe Pavelski
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 00:19Stoppage
Neutral event

offside
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 00:19Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Adam Henrique
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 00:29Giveaway
New Jersey Devils
player: Keith Kinkaid
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 01:22Shot On Goal
San Jose Sharks
goalie in net: Keith Kinkaid; shooting player: Mikkel Boedker
snap
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 01:59Shot On Goal
San Jose Sharks
goalie in net: Keith Kinkaid; shooting player: Joakim Ryan
wrist
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 01:59Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 01:59Faceoff
San Jose Sharks
winning player: Joe Thornton; losing player: Nico Hischier
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 02:08Missed Shot
San Jose Sharks
goalie in net: Keith Kinkaid; shooting player: Joakim Ryan
wide-of-net; slap
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 02:09Penalty
San Jose Sharks
committed by player: Kevin Labanc; drawn by player: Nico Hischier
slashing; 2.0
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 02:09Faceoff
San Jose Sharks
winning player: Ryan Carpenter; losing player: Marcus Johansson
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 02:27Stoppage
Neutral event

puck-in-benches
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 02:27Faceoff
New Jersey Devils
winning player: Pavel Zacha; losing player: Tomas Hertl
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 02:50Shot On Goal
New Jersey Devils
goalie in net: Martin Jones; shooting player: Marcus Johansson
slap
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 03:23Shot On Goal
New Jersey Devils
goalie in net: Martin Jones; shooting player: Will Butcher
wrist
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 03:23Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 03:23Faceoff
San Jose Sharks
winning player: Ryan Carpenter; losing player: Taylor Hall
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 03:44Hit
San Jose Sharks
hitting player: Brenden Dillon; hittee player: Kyle Palmieri
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 03:58Giveaway
New Jersey Devils
player: Jesper Bratt
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 04:13Shot On Goal
New Jersey Devils
goalie in net: Martin Jones; shooting player: Will Butcher
slap
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 04:15Hit
San Jose Sharks
hitting player: Justin Braun; hittee player: Miles Wood
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 04:53Shot On Goal
San Jose Sharks
goalie in net: Keith Kinkaid; shooting player: Joakim Ryan
slap
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 05:01Takeaway
San Jose Sharks
player: Joakim Ryan
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 05:08Shot On Goal
San Jose Sharks
goalie in net: Keith Kinkaid; shooting player: Melker Karlsson
tip-in
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 05:24Takeaway
New Jersey Devils
player: Adam Henrique
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 05:29Blocked Shot
New Jersey Devils
shooting player: Adam Henrique; blocking player: Joe Pavelski
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 05:33Hit
San Jose Sharks
hitting player: Joakim Ryan; hittee player: Marcus Johansson
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 05:35Shot On Goal
New Jersey Devils
goalie in net: Martin Jones; shooting player: Adam Henrique
tip-in
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 05:50Takeaway
New Jersey Devils
player: Kyle Palmieri
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 06:00Hit
San Jose Sharks
hitting player: Brenden Dillon; hittee player: Kyle Palmieri
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 06:04Blocked Shot
New Jersey Devils
shooting player: Will Butcher; blocking player: Joe Pavelski
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 06:25Missed Shot
San Jose Sharks
goalie in net: Keith Kinkaid; shooting player: Tim Heed
wide-of-net; snap
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 06:58Hit
San Jose Sharks
hitting player: Ryan Carpenter; hittee player: Taylor Hall
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:08Stoppage
Neutral event

high-stick; tv-timeout
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:08Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Pavel Zacha
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:13Stoppage
Neutral event

icing
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:13Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Pavel Zacha
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:19Stoppage
Neutral event

hand-pass
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:19Faceoff
New Jersey Devils
winning player: Pavel Zacha; losing player: Tomas Hertl
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:33Giveaway
San Jose Sharks
player: Brent Burns
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:34Shot On Goal
New Jersey Devils
goalie in net: Martin Jones; shooting player: Jesper Bratt
wrist
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:34Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:34Faceoff
New Jersey Devils
winning player: Nico Hischier; losing player: Ryan Carpenter
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:39Hit
New Jersey Devils
hitting player: Taylor Hall; hittee player: Brent Burns
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 07:54Giveaway
New Jersey Devils
player: Keith Kinkaid
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 08:03Shot On Goal
San Jose Sharks
goalie in net: Keith Kinkaid; shooting player: Ryan Carpenter
backhand
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 08:03Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 08:03Faceoff
San Jose Sharks
winning player: Joe Pavelski; losing player: Adam Henrique
—
2017-10-20
San Jose Sharks at New Jersey Devils
1 REG / 08:40Shot On Goal
New Jersey Devils
goalie in net: Martin Jones; shooting player: Kyle Palmieri
slap
—

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.