NHL Data Hub

NHL play-by-play

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

Reset

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

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

—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 00:00Faceoff
Anaheim Ducks
winning player: Ryan Getzlaf; losing player: Sidney Crosby
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 00:48Stoppage
Neutral event

offside
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 00:48Faceoff
Anaheim Ducks
winning player: Adam Henrique; losing player: Evgeni Malkin
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 00:56Stoppage
Neutral event

icing
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 00:56Faceoff
Anaheim Ducks
winning player: Adam Henrique; losing player: Evgeni Malkin
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 01:21Hit
Pittsburgh Penguins
hitting player: Chad Ruhwedel; hittee player: Jakob Silfverberg
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 01:24Shot On Goal
Anaheim Ducks
goalie in net: Matt Murray; shooting player: Andrew Cogliano
tip-in
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 01:25Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 01:25Faceoff
Pittsburgh Penguins
winning player: Riley Sheahan; losing player: Nick Ritchie
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 01:30Giveaway
Pittsburgh Penguins
player: Carl Hagelin
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 01:56Hit
Anaheim Ducks
hitting player: Kevin Roy; hittee player: Ian Cole
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 02:33Stoppage
Neutral event

puck-in-crowd
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 02:33Faceoff
Pittsburgh Penguins
winning player: Sidney Crosby; losing player: Ryan Getzlaf
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 02:47Hit
Anaheim Ducks
hitting player: Ryan Getzlaf; hittee player: Bryan Rust
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 03:06Giveaway
Pittsburgh Penguins
player: Kris Letang
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 03:10Goal
Anaheim Ducks
goalie in net: Matt Murray; scoring player: Ondrej Kase
backhand
1-0
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 03:10Faceoff
Pittsburgh Penguins
winning player: Evgeni Malkin; losing player: Adam Henrique
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 03:34Stoppage
Neutral event

icing
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 03:34Faceoff
Pittsburgh Penguins
winning player: Phil Kessel; losing player: Adam Henrique
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 04:01Takeaway
Anaheim Ducks
player: Andrew Cogliano
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 04:25Blocked Shot
Anaheim Ducks
shooting player: Jakob Silfverberg; blocking player: Brian Dumoulin
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 04:35Shot On Goal
Anaheim Ducks
goalie in net: Matt Murray; shooting player: Brandon Montour
slap
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 04:38Blocked Shot
Anaheim Ducks
shooting player: Francois Beauchemin; blocking player: Kris Letang
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 05:10Stoppage
Neutral event

offside
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 05:10Faceoff
Anaheim Ducks
winning player: Ryan Getzlaf; losing player: Evgeni Malkin
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 05:28Hit
Anaheim Ducks
hitting player: Cam Fowler; hittee player: Patric Hornqvist
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 05:52Blocked Shot
Anaheim Ducks
shooting player: Ondrej Kase; blocking player: Ian Cole
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 05:47Takeaway
Anaheim Ducks
player: Rickard Rakell
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 06:48Blocked Shot
Anaheim Ducks
shooting player: Brandon Montour; blocking player: Tom Kuhnhackl
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 06:54Stoppage
Neutral event

icing
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 06:54Faceoff
Pittsburgh Penguins
winning player: Riley Sheahan; losing player: Rickard Rakell
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 07:14Takeaway
Pittsburgh Penguins
player: Conor Sheary
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 07:39Hit
Anaheim Ducks
hitting player: Ryan Getzlaf; hittee player: Chad Ruhwedel
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 08:01Giveaway
Anaheim Ducks
player: Cam Fowler
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 08:07Missed Shot
Pittsburgh Penguins
goalie in net: John Gibson; shooting player: Sidney Crosby
wide-of-net; tip-in
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 08:12Shot On Goal
Pittsburgh Penguins
goalie in net: John Gibson; shooting player: Jamie Oleksiak
wrist
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 08:31Missed Shot
Pittsburgh Penguins
goalie in net: John Gibson; shooting player: Ian Cole
wide-of-net; wrist
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 09:19Hit
Anaheim Ducks
hitting player: Francois Beauchemin; hittee player: Patric Hornqvist
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 09:35Hit
Anaheim Ducks
hitting player: Logan Shaw; hittee player: Chad Ruhwedel
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 09:49Hit
Pittsburgh Penguins
hitting player: Olli Maatta; hittee player: Derek Grant
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 10:02Hit
Pittsburgh Penguins
hitting player: Chad Ruhwedel; hittee player: Derek Grant
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 10:22Shot On Goal
Anaheim Ducks
goalie in net: Matt Murray; shooting player: Hampus Lindholm
wrist
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 10:23Hit
Pittsburgh Penguins
hitting player: Carter Rowney; hittee player: Hampus Lindholm
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 10:35Goal
Anaheim Ducks
goalie in net: Matt Murray; scoring player: Rickard Rakell; assist1 player: Ryan Getzlaf
backhand
2-0
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 10:35Faceoff
Pittsburgh Penguins
winning player: Sidney Crosby; losing player: Ryan Getzlaf
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 10:48Hit
Anaheim Ducks
hitting player: Rickard Rakell; hittee player: Brian Dumoulin
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 11:05Stoppage
Neutral event

puck-in-benches; tv-timeout
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 11:05Faceoff
Anaheim Ducks
winning player: Adam Henrique; losing player: Evgeni Malkin
—
2017-12-23
Anaheim Ducks at Pittsburgh Penguins
1 REG / 11:36Shot On Goal
Pittsburgh Penguins
goalie in net: John Gibson; shooting player: Patric Hornqvist
wrap-around
—

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.