NHL Data Hub

NHL play-by-play

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

Reset

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

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 00:00Period Start
Neutral event

—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 00:00Faceoff
Nashville Predators
winning player: Calle Jarnkrok; losing player: Mark Jankowski
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 00:36Takeaway
Calgary Flames
player: Garnet Hathaway
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 01:03Giveaway
Calgary Flames
player: TJ Brodie
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 01:27Giveaway
Nashville Predators
player: Pekka Rinne
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 01:28Missed Shot
Calgary Flames
goalie in net: Pekka Rinne; shooting player: Johnny Gaudreau
wide-of-net; backhand
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 01:45Stoppage
Neutral event

puck-in-benches
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 01:45Faceoff
Nashville Predators
winning player: Ryan Johansen; losing player: Mikael Backlund
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 02:12Hit
Calgary Flames
hitting player: Michael Frolik; hittee player: Anthony Bitetto
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 03:12Stoppage
Neutral event

icing
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 03:12Faceoff
Calgary Flames
winning player: Mark Jankowski; losing player: Calle Jarnkrok
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 04:32Takeaway
Nashville Predators
player: Mattias Ekholm
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 04:55Blocked Shot
Nashville Predators
shooting player: Austin Watson; blocking player: Dougie Hamilton
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 05:02Missed Shot
Nashville Predators
goalie in net: Mike Smith; shooting player: Austin Watson
wide-of-net; wrist
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 05:08Shot On Goal
Nashville Predators
goalie in net: Mike Smith; shooting player: P.K. Subban
slap
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 05:18Shot On Goal
Calgary Flames
goalie in net: Pekka Rinne; shooting player: Matthew Tkachuk
wrist
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 05:18Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 05:18Faceoff
Calgary Flames
winning player: Matt Stajan; losing player: Colton Sissons
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 05:38Blocked Shot
Nashville Predators
shooting player: Mattias Ekholm; blocking player: Matt Stajan
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 05:39Stoppage
Neutral event

puck-frozen
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 05:39Faceoff
Nashville Predators
winning player: Pontus Aberg; losing player: Mark Jankowski
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 06:09Giveaway
Nashville Predators
player: Roman Josi
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 06:35Hit
Calgary Flames
hitting player: Michael Frolik; hittee player: Alexei Emelin
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 06:58Shot On Goal
Calgary Flames
goalie in net: Pekka Rinne; shooting player: Dougie Hamilton
wrist
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:06Shot On Goal
Calgary Flames
goalie in net: Pekka Rinne; shooting player: Dougie Hamilton
backhand
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:06Stoppage
Neutral event

puck-frozen; tv-timeout
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:03Blocked Shot
Calgary Flames
shooting player: Mark Giordano; blocking player: Viktor Arvidsson
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:06Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Kyle Turris
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:28Shot On Goal
Calgary Flames
goalie in net: Pekka Rinne; shooting player: Mark Giordano
snap
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:30Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:29Shot On Goal
Calgary Flames
goalie in net: Pekka Rinne; shooting player: Sean Monahan
wrist
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:30Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Ryan Johansen
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:35Shot On Goal
Calgary Flames
goalie in net: Pekka Rinne; shooting player: Michael Frolik
wrist
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:36Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:36Faceoff
Nashville Predators
winning player: Ryan Johansen; losing player: Mikael Backlund
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:51Stoppage
Neutral event

puck-frozen
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:50Missed Shot
Nashville Predators
goalie in net: Mike Smith; shooting player: Ryan Johansen
wide-of-net; wrist
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:51Faceoff
Calgary Flames
winning player: Matt Stajan; losing player: Calle Jarnkrok
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:57Stoppage
Neutral event

icing
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 07:57Faceoff
Nashville Predators
winning player: Calle Jarnkrok; losing player: Matt Stajan
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 08:20Missed Shot
Nashville Predators
goalie in net: Mike Smith; shooting player: Pontus Aberg
over-net; slap
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 08:47Giveaway
Calgary Flames
player: Jaromir Jagr
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 09:05Penalty
Calgary Flames
committed by player: Sam Bennett; drawn by player: Austin Watson
slashing; 2.0
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 09:05Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Colton Sissons
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 10:19Blocked Shot
Nashville Predators
shooting player: Craig Smith; blocking player: Michael Stone
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 11:06Shot On Goal
Nashville Predators
goalie in net: Mike Smith; shooting player: Filip Forsberg
snap
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 11:09Hit
Calgary Flames
hitting player: Garnet Hathaway; hittee player: Craig Smith
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 11:16Missed Shot
Calgary Flames
goalie in net: Pekka Rinne; shooting player: Mark Giordano
hit-crossbar; wrist
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 11:16Stoppage
Neutral event

puck-in-netting; tv-timeout
—
2017-12-16
Nashville Predators at Calgary Flames
1 REG / 10:35Shot On Goal
Nashville Predators
goalie in net: Mike Smith; shooting player: Craig Smith
deflected
—

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.