NHL Data Hub

NHL play-by-play

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

Reset

287 matching events across 1 games. Last source refresh: Oct 4, 2026 04:03.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:00Period Start
Neutral event

—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:00Faceoff
Vancouver Canucks
winning player: Sam Gagner; losing player: Tomas Hertl
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:13Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Sam Gagner
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:15Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:14Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Sam Gagner
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:15Penalty
San Jose Sharks
committed by player: Brenden Dillon; drawn by player: Sam Gagner
cross-checking; 2.0
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:15Faceoff
San Jose Sharks
winning player: Chris Tierney; losing player: Henrik Sedin
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:44Goal
Vancouver Canucks
goalie in net: Martin Jones; scoring player: Markus Granlund; assist1 player: Daniel Sedin; assist2 player: Henrik Sedin
deflected
0-1
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 00:44Faceoff
Vancouver Canucks
winning player: Sam Gagner; losing player: Joe Thornton
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 01:20Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Brock Boeser
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 01:38Stoppage
Neutral event

offside
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 01:38Faceoff
Vancouver Canucks
winning player: Henrik Sedin; losing player: Chris Tierney
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 02:05Giveaway
San Jose Sharks
player: Justin Braun
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 02:08Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Alex Biega
slap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 02:15Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Daniel Sedin
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 02:21Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Michael Del Zotto
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 02:29Hit
Vancouver Canucks
hitting player: Michael Del Zotto; hittee player: Timo Meier
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 02:54Hit
San Jose Sharks
hitting player: Jannik Hansen; hittee player: Markus Granlund
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 03:10Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Brendan Gaunce
snap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 03:32Hit
San Jose Sharks
hitting player: Dylan DeMelo; hittee player: Markus Granlund
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 03:38Hit
San Jose Sharks
hitting player: Dylan DeMelo; hittee player: Markus Granlund
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 03:44Missed Shot
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Troy Stecher
wide-of-net; slap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 04:11Stoppage
Neutral event

puck-in-crowd
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 04:11Faceoff
San Jose Sharks
winning player: Joe Thornton; losing player: Henrik Sedin
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 04:24Giveaway
Vancouver Canucks
player: Daniel Sedin
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 04:51Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Thomas Vanek
snap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 04:57Hit
San Jose Sharks
hitting player: Justin Braun; hittee player: Daniel Sedin
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 04:59Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Alexander Edler
slap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 05:25Missed Shot
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Alex Biega
wide-of-net; slap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 05:39Penalty
Vancouver Canucks
committed by player: Alex Biega; drawn by player: Timo Meier
interference; 2.0
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 05:39Faceoff
San Jose Sharks
winning player: Joe Thornton; losing player: Alexander Burmistrov
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 05:49Shot On Goal
San Jose Sharks
goalie in net: Jacob Markstrom; shooting player: Logan Couture
slap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 05:57Shot On Goal
San Jose Sharks
goalie in net: Jacob Markstrom; shooting player: Logan Couture
slap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 05:57Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 05:57Faceoff
Vancouver Canucks
winning player: Alexander Burmistrov; losing player: Joe Pavelski
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 06:37Shot On Goal
San Jose Sharks
goalie in net: Jacob Markstrom; shooting player: Joe Pavelski
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 06:49Shot On Goal
San Jose Sharks
goalie in net: Jacob Markstrom; shooting player: Logan Couture
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 06:54Shot On Goal
San Jose Sharks
goalie in net: Jacob Markstrom; shooting player: Joe Thornton
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 07:08Takeaway
Vancouver Canucks
player: Brendan Gaunce
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 07:14Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Brendan Gaunce
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 07:49Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Alex Biega
backhand
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 07:54Shot On Goal
San Jose Sharks
goalie in net: Jacob Markstrom; shooting player: Kevin Labanc
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 08:15Blocked Shot
San Jose Sharks
shooting player: Justin Braun; blocking player: Derrick Pouliot
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 08:26Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Thomas Vanek
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 08:40Giveaway
Vancouver Canucks
player: Henrik Sedin
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 08:47Shot On Goal
San Jose Sharks
goalie in net: Jacob Markstrom; shooting player: Jannik Hansen
wrist
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 08:47Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 08:47Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Sam Gagner
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 09:03Missed Shot
San Jose Sharks
goalie in net: Jacob Markstrom; shooting player: Brent Burns
wide-of-net; slap
—
2017-12-15
San Jose Sharks at Vancouver Canucks
1 REG / 09:12Shot On Goal
Vancouver Canucks
goalie in net: Martin Jones; shooting player: Ben Hutton
wrist
—

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.