NHL Data Hub

NHL play-by-play

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

Reset

259 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-16
Columbus Blue Jackets at Calgary Flames
1 REG / 00:00Period Start
Neutral event

—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 00:00Faceoff
Columbus Blue Jackets
winning player: Alexander Wennberg; losing player: Mikael Backlund
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 00:29Shot On Goal
Columbus Blue Jackets
goalie in net: Chad Johnson; shooting player: Nick Foligno
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 00:36Shot On Goal
Calgary Flames
goalie in net: Sergei Bobrovsky; shooting player: Matthew Tkachuk
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 00:49Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Brandon Saad
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 00:53Penalty
Calgary Flames
committed by player: Matthew Tkachuk; drawn by player: Alexander Wennberg
fighting; 5.0
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 00:53Penalty
Columbus Blue Jackets
committed by player: Alexander Wennberg; drawn by player: Matthew Tkachuk
fighting; 5.0
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 00:53Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Brandon Dubinsky
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 01:29Missed Shot
Columbus Blue Jackets
goalie in net: Chad Johnson; shooting player: Cam Atkinson
wide-of-net; tip-in
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 01:35Blocked Shot
Columbus Blue Jackets
shooting player: Jack Johnson; blocking player: Sean Monahan
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 01:35Hit
Columbus Blue Jackets
hitting player: Brandon Dubinsky; hittee player: Troy Brouwer
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 01:48Stoppage
Neutral event

icing
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 01:48Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: William Karlsson
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 01:53Shot On Goal
Calgary Flames
goalie in net: Sergei Bobrovsky; shooting player: Alex Chiasson
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 01:54Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 01:54Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: William Karlsson
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 02:06Stoppage
Neutral event

puck-in-benches
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 02:06Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: Lukas Sedlak
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 02:54Stoppage
Neutral event

icing
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 02:54Faceoff
Calgary Flames
winning player: Matt Stajan; losing player: Brandon Dubinsky
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 03:22Hit
Calgary Flames
hitting player: Lance Bouma; hittee player: Zach Werenski
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 03:29Shot On Goal
Columbus Blue Jackets
goalie in net: Chad Johnson; shooting player: Brandon Dubinsky
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 03:36Stoppage
Neutral event

icing
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 03:36Faceoff
Columbus Blue Jackets
winning player: William Karlsson; losing player: Mikael Backlund
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 03:46Goal
Columbus Blue Jackets
goalie in net: Chad Johnson; scoring player: Boone Jenner; assist1 player: William Karlsson; assist2 player: David Savard
snap
1-0
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 03:46Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Lukas Sedlak
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 04:24Shot On Goal
Calgary Flames
goalie in net: Sergei Bobrovsky; shooting player: Dennis Wideman
slap
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 04:56Takeaway
Columbus Blue Jackets
player: Brandon Dubinsky
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 05:02Hit
Calgary Flames
hitting player: Deryk Engelland; hittee player: Brandon Dubinsky
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 05:07Hit
Calgary Flames
hitting player: Deryk Engelland; hittee player: Brandon Dubinsky
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 05:13Hit
Calgary Flames
hitting player: Alex Chiasson; hittee player: Markus Nutivaara
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 06:01Stoppage
Neutral event

icing
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 06:01Faceoff
Columbus Blue Jackets
winning player: Alexander Wennberg; losing player: Matt Stajan
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 06:38Hit
Columbus Blue Jackets
hitting player: Alexander Wennberg; hittee player: Lance Bouma
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 06:53Giveaway
Calgary Flames
player: Kris Versteeg
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 07:18Shot On Goal
Columbus Blue Jackets
goalie in net: Chad Johnson; shooting player: Seth Jones
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 07:39Blocked Shot
Calgary Flames
shooting player: Deryk Engelland; blocking player: Zach Werenski
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 07:51Shot On Goal
Columbus Blue Jackets
goalie in net: Chad Johnson; shooting player: Sam Gagner
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 07:59Shot On Goal
Columbus Blue Jackets
goalie in net: Chad Johnson; shooting player: Sam Gagner
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 07:59Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 07:59Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Nick Foligno
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 08:21Shot On Goal
Calgary Flames
goalie in net: Sergei Bobrovsky; shooting player: Dougie Hamilton
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 08:30Shot On Goal
Calgary Flames
goalie in net: Sergei Bobrovsky; shooting player: Dougie Hamilton
slap
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 08:44Shot On Goal
Calgary Flames
goalie in net: Sergei Bobrovsky; shooting player: Matthew Tkachuk
wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 09:16Hit
Columbus Blue Jackets
hitting player: Seth Jones; hittee player: Sean Monahan
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 09:47Missed Shot
Columbus Blue Jackets
goalie in net: Chad Johnson; shooting player: Josh Anderson
wide-of-net; wrist
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 09:56Giveaway
Calgary Flames
player: Jyrki Jokipakka
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 10:22Penalty
Calgary Flames
committed by player: Jyrki Jokipakka; drawn by player: Sam Gagner
interference; 2.0
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 10:22Stoppage
Neutral event

tv-timeout; tv-timeout
—
2016-12-16
Columbus Blue Jackets at Calgary Flames
1 REG / 10:22Faceoff
Columbus Blue Jackets
winning player: Alexander Wennberg; losing player: Mikael Backlund
—

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.