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 03:51.

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

—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 00:00Faceoff
Anaheim Ducks
winning player: Ryan Getzlaf; losing player: Henrik Sedin
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 00:29Stoppage
Neutral event

high-stick
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 00:29Faceoff
Vancouver Canucks
winning player: Brandon Sutter; losing player: Ryan Getzlaf
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 00:45Penalty
Anaheim Ducks
committed by player: Hampus Lindholm; drawn by player: Brandon Sutter
hooking; 2.0
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 00:45Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Ryan Kesler
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 02:19Shot On Goal
Vancouver Canucks
goalie in net: John Gibson; shooting player: Sven Baertschi
wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 02:20Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 02:20Faceoff
Anaheim Ducks
winning player: Ryan Kesler; losing player: Henrik Sedin
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 02:38Shot On Goal
Vancouver Canucks
goalie in net: John Gibson; shooting player: Henrik Sedin
deflected
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 03:00Shot On Goal
Vancouver Canucks
goalie in net: John Gibson; shooting player: Alexander Edler
wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 03:08Missed Shot
Vancouver Canucks
goalie in net: John Gibson; shooting player: Jack Skille
over-net; wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 03:49Hit
Anaheim Ducks
hitting player: Joseph Cramarossa; hittee player: Luca Sbisa
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 03:50Shot On Goal
Anaheim Ducks
goalie in net: Ryan Miller; shooting player: Logan Shaw
wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 03:50Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 03:50Faceoff
Anaheim Ducks
winning player: Antoine Vermette; losing player: Bo Horvat
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 04:12Penalty
Anaheim Ducks
committed by player: Antoine Vermette; drawn by player: Sven Baertschi
tripping; 2.0
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 04:12Faceoff
Anaheim Ducks
winning player: Ryan Getzlaf; losing player: Henrik Sedin
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 04:41Shot On Goal
Vancouver Canucks
goalie in net: John Gibson; shooting player: Troy Stecher
wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 04:53Shot On Goal
Anaheim Ducks
goalie in net: Ryan Miller; shooting player: Andrew Cogliano
wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 04:56Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 04:56Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Logan Shaw
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 05:16Hit
Vancouver Canucks
hitting player: Jayson Megna; hittee player: Jakob Silfverberg
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 05:48Goal
Anaheim Ducks
goalie in net: Ryan Miller; scoring player: Ryan Getzlaf; assist1 player: Joseph Cramarossa; assist2 player: Josh Manson
wrist
1-0
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 05:48Faceoff
Anaheim Ducks
winning player: Ryan Kesler; losing player: Henrik Sedin
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 06:08Giveaway
Vancouver Canucks
player: Daniel Sedin
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 06:54Hit
Anaheim Ducks
hitting player: Antoine Vermette; hittee player: Luca Sbisa
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 06:56Shot On Goal
Anaheim Ducks
goalie in net: Ryan Miller; shooting player: Corey Perry
snap
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 07:03Missed Shot
Anaheim Ducks
goalie in net: Ryan Miller; shooting player: Antoine Vermette
wide-of-net; wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 07:08Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 07:08Faceoff
Anaheim Ducks
winning player: Ryan Kesler; losing player: Bo Horvat
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 07:17Hit
Anaheim Ducks
hitting player: Logan Shaw; hittee player: Chris Tanev
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 07:36Hit
Anaheim Ducks
hitting player: Joseph Cramarossa; hittee player: Chris Tanev
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 07:42Hit
Anaheim Ducks
hitting player: Logan Shaw; hittee player: Sven Baertschi
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 08:02Giveaway
Vancouver Canucks
player: Nikita Tryamkin
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 09:22Shot On Goal
Anaheim Ducks
goalie in net: Ryan Miller; shooting player: Ondrej Kase
wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 09:22Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 09:22Faceoff
Vancouver Canucks
winning player: Michael Chaput; losing player: Antoine Vermette
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 09:52Takeaway
Anaheim Ducks
player: Rickard Rakell
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 09:56Hit
Vancouver Canucks
hitting player: Michael Chaput; hittee player: Rickard Rakell
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 10:00Missed Shot
Vancouver Canucks
goalie in net: John Gibson; shooting player: Jack Skille
wide-of-net; wrist
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 10:12Hit
Anaheim Ducks
hitting player: Joseph Cramarossa; hittee player: Michael Chaput
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 10:26Hit
Anaheim Ducks
hitting player: Joseph Cramarossa; hittee player: Nikita Tryamkin
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 10:41Giveaway
Vancouver Canucks
player: Alexandre Burrows
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 11:01Giveaway
Vancouver Canucks
player: Ben Hutton
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 11:07Hit
Vancouver Canucks
hitting player: Alexander Edler; hittee player: Andrew Cogliano
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 11:13Hit
Anaheim Ducks
hitting player: Ryan Kesler; hittee player: Alexander Edler
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 11:17Hit
Vancouver Canucks
hitting player: Brandon Sutter; hittee player: Hampus Lindholm
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 11:19Stoppage
Neutral event

puck-in-benches; tv-timeout
—
2016-12-30
Anaheim Ducks at Vancouver Canucks
1 REG / 11:19Faceoff
Anaheim Ducks
winning player: Ryan Kesler; losing player: Brandon Sutter
—
Anaheim Ducks at Vancouver Canucks

Dec 30, 2016 · Period 1 REG · 05:48

Goal Anaheim Ducks

goalie in net: Ryan Miller; scoring player: Ryan Getzlaf; assist1 player: Joseph Cramarossa; assist2 player: Josh Manson wrist

Score: 1-0 (away-home)

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.