NHL Data Hub

NHL play-by-play

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

Reset

302 matching events across 1 games. Last source refresh: Oct 4, 2026 03:50.

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

—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 00:00Faceoff
Carolina Hurricanes
winning player: Jordan Staal; losing player: Ryan O'Reilly
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 00:30Shot On Goal
Carolina Hurricanes
goalie in net: Anders Nilsson; shooting player: Ron Hainsey
wrist
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 00:48Stoppage
Neutral event

offside
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 00:48Faceoff
Carolina Hurricanes
winning player: Teuvo Teravainen; losing player: Jack Eichel
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 01:08Hit
Buffalo Sabres
hitting player: Kyle Okposo; hittee player: Sebastian Aho
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 01:14Shot On Goal
Carolina Hurricanes
goalie in net: Anders Nilsson; shooting player: Brett Pesce
snap
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 01:16Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 01:16Faceoff
Carolina Hurricanes
winning player: Victor Rask; losing player: Sam Reinhart
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 01:21Giveaway
Carolina Hurricanes
player: Ron Hainsey
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 01:32Hit
Carolina Hurricanes
hitting player: Justin Faulk; hittee player: William Carrier
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 01:36Blocked Shot
Buffalo Sabres
shooting player: Dmitry Kulikov; blocking player: Ron Hainsey
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 02:00Takeaway
Carolina Hurricanes
player: Jay McClement
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 02:14Hit
Buffalo Sabres
hitting player: Nicolas Deslauriers; hittee player: Matt Tennyson
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 02:26Hit
Buffalo Sabres
hitting player: Zemgus Girgensons; hittee player: Viktor Stalberg
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 02:25Shot On Goal
Carolina Hurricanes
goalie in net: Anders Nilsson; shooting player: Viktor Stalberg
wrist
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 02:33Shot On Goal
Carolina Hurricanes
goalie in net: Anders Nilsson; shooting player: Noah Hanifin
wrist
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 02:47Giveaway
Buffalo Sabres
player: Rasmus Ristolainen
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 04:02Missed Shot
Carolina Hurricanes
goalie in net: Anders Nilsson; shooting player: Teuvo Teravainen
wide-of-net; snap
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 04:14Shot On Goal
Buffalo Sabres
goalie in net: Cam Ward; shooting player: Dmitry Kulikov
wrist
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 04:15Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 04:15Faceoff
Carolina Hurricanes
winning player: Derek Ryan; losing player: Kyle Okposo
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 04:33Hit
Buffalo Sabres
hitting player: Kyle Okposo; hittee player: Jaccob Slavin
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 05:08Stoppage
Neutral event

offside
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 05:08Faceoff
Buffalo Sabres
winning player: Zemgus Girgensons; losing player: Jay McClement
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 05:17Hit
Buffalo Sabres
hitting player: Evander Kane; hittee player: Matt Tennyson
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 05:25Blocked Shot
Carolina Hurricanes
shooting player: Viktor Stalberg; blocking player: Josh Gorges
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 05:26Stoppage
Neutral event

puck-in-netting
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 05:26Faceoff
Buffalo Sabres
winning player: Zemgus Girgensons; losing player: Teuvo Teravainen
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 05:28Hit
Carolina Hurricanes
hitting player: Sebastian Aho; hittee player: Josh Gorges
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 05:51Takeaway
Buffalo Sabres
player: Matt Moulson
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 06:01Missed Shot
Buffalo Sabres
goalie in net: Cam Ward; shooting player: Zach Bogosian
wide-of-net; snap
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 06:38Stoppage
Neutral event

offside; tv-timeout
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 06:38Faceoff
Buffalo Sabres
winning player: Ryan O'Reilly; losing player: Jordan Staal
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 07:30Hit
Buffalo Sabres
hitting player: Marcus Foligno; hittee player: Brett Pesce
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 07:33Stoppage
Neutral event

icing
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 07:33Faceoff
Buffalo Sabres
winning player: Johan Larsson; losing player: Derek Ryan
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 08:04Missed Shot
Buffalo Sabres
goalie in net: Cam Ward; shooting player: Jake McCabe
wide-of-net; wrist
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 08:20Shot On Goal
Buffalo Sabres
goalie in net: Cam Ward; shooting player: Johan Larsson
wrist
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 08:58Missed Shot
Carolina Hurricanes
goalie in net: Anders Nilsson; shooting player: Viktor Stalberg
wide-of-net; backhand
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 08:57Takeaway
Carolina Hurricanes
player: Viktor Stalberg
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 09:23Hit
Buffalo Sabres
hitting player: Evander Kane; hittee player: Jay McClement
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 09:33Stoppage
Neutral event

icing
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 09:33Faceoff
Carolina Hurricanes
winning player: Jay McClement; losing player: Jack Eichel
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 09:45Shot On Goal
Buffalo Sabres
goalie in net: Cam Ward; shooting player: Kyle Okposo
slap
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 09:46Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 09:46Faceoff
Buffalo Sabres
winning player: Jack Eichel; losing player: Jordan Staal
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 09:50Missed Shot
Buffalo Sabres
goalie in net: Cam Ward; shooting player: Dmitry Kulikov
wide-of-net; slap
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 09:58Takeaway
Buffalo Sabres
player: Zach Bogosian
—
2016-12-17
Buffalo Sabres at Carolina Hurricanes
1 REG / 10:28Giveaway
Carolina Hurricanes
player: Jordan Staal
—

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.