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

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 00:00Period Start
Neutral event

—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Sidney Crosby
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 00:17Shot On Goal
Montréal Canadiens
goalie in net: Marc-Andre Fleury; shooting player: Brendan Gallagher
wrist
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 00:48Hit
Pittsburgh Penguins
hitting player: Justin Schultz; hittee player: Paul Byron
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 00:58Takeaway
Montréal Canadiens
player: Jeff Petry
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 01:28Shot On Goal
Montréal Canadiens
goalie in net: Marc-Andre Fleury; shooting player: Brian Flynn
snap
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 01:30Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 01:30Faceoff
Pittsburgh Penguins
winning player: Nick Bonino; losing player: Tomas Plekanec
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 01:36Stoppage
Neutral event

icing
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 01:36Faceoff
Pittsburgh Penguins
winning player: Nick Bonino; losing player: Tomas Plekanec
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 02:01Hit
Montréal Canadiens
hitting player: Tomas Plekanec; hittee player: Olli Maatta
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 02:39Shot On Goal
Montréal Canadiens
goalie in net: Marc-Andre Fleury; shooting player: Daniel Carr
wrap-around
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 02:42Hit
Montréal Canadiens
hitting player: Michael McCarron; hittee player: Matt Cullen
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 02:38Blocked Shot
Montréal Canadiens
shooting player: Michael McCarron; blocking player: Olli Maatta
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 02:50Shot On Goal
Montréal Canadiens
goalie in net: Marc-Andre Fleury; shooting player: Michael McCarron
wrist
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 02:51Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 02:51Faceoff
Pittsburgh Penguins
winning player: Sidney Crosby; losing player: Phillip Danault
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 03:00Hit
Montréal Canadiens
hitting player: Nathan Beaulieu; hittee player: Bryan Rust
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 03:08Blocked Shot
Pittsburgh Penguins
shooting player: Bryan Rust; blocking player: Phillip Danault
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 03:10Blocked Shot
Pittsburgh Penguins
shooting player: Bryan Rust; blocking player: Phillip Danault
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 03:16Shot On Goal
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Conor Sheary
wrist
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 03:57Blocked Shot
Pittsburgh Penguins
shooting player: Patric Hornqvist; blocking player: Shea Weber
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 04:02Blocked Shot
Pittsburgh Penguins
shooting player: Ian Cole; blocking player: Alexei Emelin
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 04:07Goal
Montréal Canadiens
goalie in net: Marc-Andre Fleury; scoring player: Alexander Radulov; assist1 player: Paul Byron; assist2 player: Shea Weber
snap
1-0
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 04:07Faceoff
Montréal Canadiens
winning player: Tomas Plekanec; losing player: Nick Bonino
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 04:36Stoppage
Neutral event

offside
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 04:36Faceoff
Pittsburgh Penguins
winning player: Sidney Crosby; losing player: Michael McCarron
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 04:50Takeaway
Pittsburgh Penguins
player: Sidney Crosby
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 05:05Penalty
Montréal Canadiens
committed by player: Jeff Petry; drawn by player: Sidney Crosby
tripping; 2.0
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 05:05Faceoff
Montréal Canadiens
winning player: Torrey Mitchell; losing player: Sidney Crosby
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 05:28Missed Shot
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Phil Kessel
wide-of-net; snap
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 05:44Shot On Goal
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Evgeni Malkin
snap
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 06:38Hit
Montréal Canadiens
hitting player: Phillip Danault; hittee player: Conor Sheary
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 06:46Shot On Goal
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Conor Sheary
snap
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 07:15Takeaway
Pittsburgh Penguins
player: Kris Letang
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 07:27Hit
Pittsburgh Penguins
hitting player: Chris Kunitz; hittee player: Max Pacioretty
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 07:56Missed Shot
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Matt Cullen
wide-of-net; wrist
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 08:25Shot On Goal
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Ian Cole
wrist
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 08:26Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 08:26Faceoff
Montréal Canadiens
winning player: Brian Flynn; losing player: Sidney Crosby
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 08:34Penalty
Montréal Canadiens
committed by player: Tomas Plekanec
delaying-game-puck-over-glass; 2.0
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 08:34Faceoff
Montréal Canadiens
winning player: Torrey Mitchell; losing player: Sidney Crosby
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 09:24Shot On Goal
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Sidney Crosby
slap
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 09:30Shot On Goal
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Justin Schultz
slap
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 09:53Stoppage
Neutral event

offside
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 09:53Faceoff
Pittsburgh Penguins
winning player: Nick Bonino; losing player: Brian Flynn
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 10:30Shot On Goal
Pittsburgh Penguins
goalie in net: Carey Price; shooting player: Conor Sheary
tip-in
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 10:31Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 10:31Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Evgeni Malkin
—
2016-12-31
Montréal Canadiens at Pittsburgh Penguins
1 REG / 10:38Blocked Shot
Pittsburgh Penguins
shooting player: Olli Maatta; blocking player: Max Pacioretty
—

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.