NHL Data Hub

NHL play-by-play

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

Reset

350 matching events across 1 games. Last source refresh: Oct 4, 2026 03:49.

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

—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:00Faceoff
Carolina Hurricanes
winning player: Teuvo Teravainen; losing player: Ryan Getzlaf
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:29Penalty
Anaheim Ducks
committed by player: Nick Ritchie; drawn by player: Jaccob Slavin
holding; 2.0
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:29Faceoff
Carolina Hurricanes
winning player: Victor Rask; losing player: Ryan Kesler
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:36Shot On Goal
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Victor Rask
wrist
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 00:40Shot On Goal
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Brett Pesce
snap
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:18Shot On Goal
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Brett Pesce
wrist
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:24Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:24Faceoff
Carolina Hurricanes
winning player: Teuvo Teravainen; losing player: Ryan Kesler
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:27Shot On Goal
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Justin Faulk
slap
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:28Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:28Faceoff
Anaheim Ducks
winning player: Ryan Getzlaf; losing player: Teuvo Teravainen
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:34Shot On Goal
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Justin Faulk
slap
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 01:40Shot On Goal
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Justin Faulk
wrist
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 02:15Missed Shot
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Justin Faulk
wide-of-net; wrist
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 02:28Blocked Shot
Carolina Hurricanes
shooting player: Justin Faulk; blocking player: Hampus Lindholm
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:07Stoppage
Neutral event

icing
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:07Faceoff
Carolina Hurricanes
winning player: Derek Ryan; losing player: Antoine Vermette
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:18Missed Shot
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Brock McGinn
wide-of-net; tip-in
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:24Hit
Anaheim Ducks
hitting player: Antoine Vermette; hittee player: Matt Tennyson
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:31Blocked Shot
Anaheim Ducks
shooting player: Ryan Garbutt; blocking player: Matt Tennyson
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:52Shot On Goal
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Logan Shaw
slap
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:53Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 03:53Faceoff
Anaheim Ducks
winning player: Ryan Kesler; losing player: Jeff Skinner
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:07Shot On Goal
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Ryan Kesler
wrist
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:12Shot On Goal
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Jakob Silfverberg
backhand
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:18Shot On Goal
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Josh Manson
snap
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:17Hit
Anaheim Ducks
hitting player: Andrew Cogliano; hittee player: Victor Rask
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:19Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:19Faceoff
Carolina Hurricanes
winning player: Teuvo Teravainen; losing player: Ryan Getzlaf
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 04:43Hit
Anaheim Ducks
hitting player: Corey Perry; hittee player: Brett Pesce
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:02Blocked Shot
Anaheim Ducks
shooting player: Corey Perry; blocking player: Brett Pesce
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:20Giveaway
Anaheim Ducks
player: Ondrej Kase
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:31Giveaway
Carolina Hurricanes
player: Viktor Stalberg
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:29Hit
Anaheim Ducks
hitting player: Joseph Cramarossa; hittee player: Jaccob Slavin
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:47Missed Shot
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Ondrej Kase
wide-of-net; backhand
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:57Penalty
Carolina Hurricanes
committed by player: Joakim Nordstrom; drawn by player: Antoine Vermette
tripping; 2.0
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:53Blocked Shot
Anaheim Ducks
shooting player: Shea Theodore; blocking player: Matt Tennyson
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 05:57Faceoff
Anaheim Ducks
winning player: Ryan Kesler; losing player: Victor Rask
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 06:25Missed Shot
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Ryan Kesler
wide-of-net; backhand
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 06:36Hit
Anaheim Ducks
hitting player: Corey Perry; hittee player: Brett Pesce
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 06:40Blocked Shot
Anaheim Ducks
shooting player: Ryan Getzlaf; blocking player: Brett Pesce
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 07:28Shot On Goal
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Jakob Silfverberg
snap
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 07:41Blocked Shot
Anaheim Ducks
shooting player: Shea Theodore; blocking player: Ron Hainsey
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 07:51Shot On Goal
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Hampus Lindholm
wrist
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 08:34Shot On Goal
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Logan Shaw
wrist
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 08:45Giveaway
Anaheim Ducks
player: John Gibson
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 09:07Hit
Anaheim Ducks
hitting player: Ryan Garbutt; hittee player: Matt Tennyson
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 09:20Shot On Goal
Anaheim Ducks
goalie in net: Cam Ward; shooting player: Stefan Noesen
wrist
—
2016-12-07
Carolina Hurricanes at Anaheim Ducks
1 REG / 09:29Shot On Goal
Carolina Hurricanes
goalie in net: John Gibson; shooting player: Jeff Skinner
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.