NHL Data Hub

NHL play-by-play

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

Reset

294 matching events across 1 games. Last source refresh: Oct 4, 2026 04:01.

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

—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:00Faceoff
Anaheim Ducks
winning player: Antoine Vermette; losing player: Brandon Sutter
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:13Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Sami Vatanen
wide-of-net; wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:19Giveaway
Vancouver Canucks
player: Derek Dorsett
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:28Hit
Anaheim Ducks
hitting player: Sami Vatanen; hittee player: Brendan Gaunce
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:34Hit
Vancouver Canucks
hitting player: Alex Biega; hittee player: Kevin Bieksa
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:41Stoppage
Neutral event

puck-in-netting
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:41Faceoff
Anaheim Ducks
winning player: Andrew Cogliano; losing player: Brandon Sutter
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:52Hit
Vancouver Canucks
hitting player: Alexander Edler; hittee player: Andrew Cogliano
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 00:57Takeaway
Anaheim Ducks
player: Jakob Silfverberg
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 01:28Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Josh Manson
tip-in
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 01:54Takeaway
Vancouver Canucks
player: Derrick Pouliot
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 02:06Giveaway
Vancouver Canucks
player: Henrik Sedin
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 02:13Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Kevin Roy
slap
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 02:28Hit
Anaheim Ducks
hitting player: Sami Vatanen; hittee player: Jake Virtanen
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 03:55Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Dennis Rasmussen
wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 03:56Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 03:56Faceoff
Anaheim Ducks
winning player: Antoine Vermette; losing player: Brendan Gaunce
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 04:11Shot On Goal
Vancouver Canucks
goalie in net: Ryan Miller; shooting player: Derek Dorsett
wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 04:57Takeaway
Anaheim Ducks
player: Jakob Silfverberg
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 05:59Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Chris Wagner
wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 04:46Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Brandon Montour
wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 04:54Penalty
Vancouver Canucks
committed by player: Derrick Pouliot; drawn by player: Brandon Montour
high-sticking; 2.0
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 04:54Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Rickard Rakell
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 05:18Takeaway
Vancouver Canucks
player: Bo Horvat
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 05:54Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Rickard Rakell
wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 05:56Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 05:56Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Antoine Vermette
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 06:18Blocked Shot
Anaheim Ducks
shooting player: Kevin Bieksa; blocking player: Ben Hutton
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 06:49Shot On Goal
Vancouver Canucks
goalie in net: Ryan Miller; shooting player: Brandon Sutter
wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 06:55Stoppage
Neutral event

offside; tv-timeout
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 06:55Faceoff
Vancouver Canucks
winning player: Henrik Sedin; losing player: Derek Grant
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 07:13Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Brandon Montour
slap
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 07:20Missed Shot
Vancouver Canucks
goalie in net: Ryan Miller; shooting player: Jake Virtanen
wide-of-net; wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 08:10Shot On Goal
Vancouver Canucks
goalie in net: Ryan Miller; shooting player: Markus Granlund
snap
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 08:17Stoppage
Neutral event

puck-in-benches
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 08:17Faceoff
Anaheim Ducks
winning player: Kalle Kossila; losing player: Sam Gagner
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:21Hit
Anaheim Ducks
hitting player: Dennis Rasmussen; hittee player: Alex Biega
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:26Blocked Shot
Anaheim Ducks
shooting player: Antoine Vermette; blocking player: Alexander Edler
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:35Stoppage
Neutral event

offside
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:35Faceoff
Anaheim Ducks
winning player: Antoine Vermette; losing player: Brendan Gaunce
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:29Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Logan Shaw
wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:50Stoppage
Neutral event

puck-in-netting
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:58Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Rickard Rakell
wide-of-net; wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:56Giveaway
Vancouver Canucks
player: Brendan Gaunce
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 10:16Blocked Shot
Anaheim Ducks
shooting player: Brandon Montour; blocking player: Ben Hutton
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 09:50Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Brendan Gaunce
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 10:28Hit
Vancouver Canucks
hitting player: Michael Del Zotto; hittee player: Derek Grant
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 11:20Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Nick Ritchie
wide-of-net; wrist
—
2017-11-09
Vancouver Canucks at Anaheim Ducks
1 REG / 11:25Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Hampus Lindholm
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.