NHL Data Hub

NHL play-by-play

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

Reset

330 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-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:00Period Start
Neutral event

—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:00Faceoff
Chicago Blackhawks
winning player: Jonathan Toews; losing player: Matt Stajan
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:25Shot On Goal
Calgary Flames
goalie in net: Jeff Glass; shooting player: Andrew Mangiapane
slap
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:26Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:26Faceoff
Chicago Blackhawks
winning player: Nick Schmaltz; losing player: Micheal Ferland
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:33Shot On Goal
Calgary Flames
goalie in net: Jeff Glass; shooting player: Mark Giordano
wrist
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:39Shot On Goal
Calgary Flames
goalie in net: Jeff Glass; shooting player: Johnny Gaudreau
backhand
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:40Stoppage
Neutral event

offside
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 00:40Faceoff
Chicago Blackhawks
winning player: Nick Schmaltz; losing player: Sean Monahan
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 01:07Stoppage
Neutral event

puck-in-netting
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 01:07Faceoff
Chicago Blackhawks
winning player: Jonathan Toews; losing player: Mikael Backlund
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 01:12Shot On Goal
Chicago Blackhawks
goalie in net: Mike Smith; shooting player: Jordan Oesterle
slap
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 01:52Stoppage
Neutral event

offside
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 01:52Faceoff
Chicago Blackhawks
winning player: Vinnie Hinostroza; losing player: Mark Jankowski
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 02:11Shot On Goal
Chicago Blackhawks
goalie in net: Mike Smith; shooting player: Vinnie Hinostroza
wrist
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 02:35Blocked Shot
Chicago Blackhawks
shooting player: Alex DeBrincat; blocking player: Michael Stone
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 02:40Missed Shot
Chicago Blackhawks
goalie in net: Mike Smith; shooting player: Alex DeBrincat
wide-of-net; wrist
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 02:47Stoppage
Neutral event

icing
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 02:47Faceoff
Chicago Blackhawks
winning player: Tommy Wingels; losing player: Matt Stajan
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 03:01Hit
Chicago Blackhawks
hitting player: Tommy Wingels; hittee player: Troy Brouwer
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 03:07Hit
Calgary Flames
hitting player: Matt Stajan; hittee player: Connor Murphy
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 03:35Missed Shot
Calgary Flames
goalie in net: Jeff Glass; shooting player: Travis Hamonic
wide-of-net; slap
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 03:41Blocked Shot
Calgary Flames
shooting player: Travis Hamonic; blocking player: Connor Murphy
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 03:52Takeaway
Calgary Flames
player: TJ Brodie
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:00Shot On Goal
Calgary Flames
goalie in net: Jeff Glass; shooting player: Matthew Tkachuk
wrist
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:01Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:01Faceoff
Chicago Blackhawks
winning player: Jonathan Toews; losing player: Mikael Backlund
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:20Missed Shot
Calgary Flames
goalie in net: Jeff Glass; shooting player: Mikael Backlund
wide-of-net; wrist
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:26Missed Shot
Calgary Flames
goalie in net: Jeff Glass; shooting player: Matthew Tkachuk
wide-of-net; deflected
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:27Stoppage
Neutral event

puck-frozen
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:27Faceoff
Chicago Blackhawks
winning player: David Kampf; losing player: Mark Jankowski
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:36Blocked Shot
Calgary Flames
shooting player: Mark Giordano; blocking player: Vinnie Hinostroza
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:45Missed Shot
Calgary Flames
goalie in net: Jeff Glass; shooting player: Sam Bennett
wide-of-net; backhand
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:46Stoppage
Neutral event

puck-frozen
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 05:46Faceoff
Calgary Flames
winning player: Mark Jankowski; losing player: Tommy Wingels
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 06:02Stoppage
Neutral event

offside; tv-timeout
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 06:02Faceoff
Calgary Flames
winning player: Micheal Ferland; losing player: Nick Schmaltz
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 06:28Stoppage
Neutral event

icing
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 06:28Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Ryan Hartman
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 06:36Shot On Goal
Calgary Flames
goalie in net: Jeff Glass; shooting player: Mark Giordano
slap
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 07:07Missed Shot
Calgary Flames
goalie in net: Jeff Glass; shooting player: Dougie Hamilton
wide-of-net; snap
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 07:19Hit
Calgary Flames
hitting player: Micheal Ferland; hittee player: Ryan Hartman
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 07:29Stoppage
Neutral event

icing
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 07:29Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Nick Schmaltz
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 07:39Missed Shot
Calgary Flames
goalie in net: Jeff Glass; shooting player: Matthew Tkachuk
wide-of-net; snap
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 08:11Hit
Chicago Blackhawks
hitting player: Connor Murphy; hittee player: Matthew Tkachuk
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 08:26Takeaway
Chicago Blackhawks
player: Brandon Saad
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 08:29Shot On Goal
Chicago Blackhawks
goalie in net: Mike Smith; shooting player: Jonathan Toews
snap
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 08:39Shot On Goal
Calgary Flames
goalie in net: Jeff Glass; shooting player: TJ Brodie
snap
—
2017-12-31
Chicago Blackhawks at Calgary Flames
1 REG / 08:55Missed Shot
Calgary Flames
goalie in net: Jeff Glass; shooting player: Andrew Mangiapane
wide-of-net; 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.