NHL Data Hub

NHL play-by-play

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

Reset

313 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-20
St. Louis Blues at Calgary Flames
1 REG / 00:00Period Start
Neutral event

—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 00:00Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Brayden Schenn
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 00:16Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Colton Parayko
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 00:30Missed Shot
St. Louis Blues
goalie in net: Mike Smith; shooting player: Joel Edmundson
wide-of-net; wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 00:31Stoppage
Neutral event

puck-frozen
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 00:31Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Paul Stastny
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 00:45Hit
St. Louis Blues
hitting player: Tage Thompson; hittee player: TJ Brodie
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 00:53Giveaway
St. Louis Blues
player: Paul Stastny
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 00:59Shot On Goal
St. Louis Blues
goalie in net: Mike Smith; shooting player: Tage Thompson
wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 01:38Giveaway
St. Louis Blues
player: Robert Bortuzzo
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 02:23Stoppage
Neutral event

offside
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 02:23Faceoff
Calgary Flames
winning player: Matt Stajan; losing player: Brayden Schenn
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 02:29Missed Shot
Calgary Flames
goalie in net: Carter Hutton; shooting player: Dougie Hamilton
wide-of-net; wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 02:40Takeaway
St. Louis Blues
player: Colton Parayko
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 02:53Takeaway
St. Louis Blues
player: Vladimir Tarasenko
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 03:55Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 03:54Shot On Goal
St. Louis Blues
goalie in net: Mike Smith; shooting player: Alexander Steen
wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 03:48Hit
Calgary Flames
hitting player: Micheal Ferland; hittee player: Alex Pietrangelo
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 03:55Faceoff
St. Louis Blues
winning player: Paul Stastny; losing player: Sean Monahan
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 04:02Missed Shot
St. Louis Blues
goalie in net: Mike Smith; shooting player: Tage Thompson
over-net; wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 04:09Stoppage
Neutral event

puck-frozen
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 04:09Faceoff
St. Louis Blues
winning player: Paul Stastny; losing player: Sean Monahan
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 04:17Blocked Shot
St. Louis Blues
shooting player: Colton Parayko; blocking player: Johnny Gaudreau
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 04:20Takeaway
St. Louis Blues
player: Paul Stastny
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 04:29Stoppage
Neutral event

icing
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 04:29Faceoff
St. Louis Blues
winning player: Patrik Berglund; losing player: Sean Monahan
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 04:39Shot On Goal
St. Louis Blues
goalie in net: Mike Smith; shooting player: Vince Dunn
wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:10Shot On Goal
St. Louis Blues
goalie in net: Mike Smith; shooting player: Vince Dunn
wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:12Shot On Goal
St. Louis Blues
goalie in net: Mike Smith; shooting player: Vince Dunn
wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:25Stoppage
Neutral event

icing
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:25Faceoff
Calgary Flames
winning player: Mark Jankowski; losing player: Brayden Schenn
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:37Shot On Goal
Calgary Flames
goalie in net: Carter Hutton; shooting player: Sam Bennett
backhand
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:38Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:37Shot On Goal
Calgary Flames
goalie in net: Carter Hutton; shooting player: Mark Jankowski
wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:38Faceoff
Calgary Flames
winning player: Mark Jankowski; losing player: Kyle Brodziak
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:42Missed Shot
Calgary Flames
goalie in net: Carter Hutton; shooting player: Mark Giordano
wide-of-net; wrist
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:44Giveaway
St. Louis Blues
player: Kyle Brodziak
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:48Blocked Shot
Calgary Flames
shooting player: Mark Giordano; blocking player: Alex Pietrangelo
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 05:53Blocked Shot
Calgary Flames
shooting player: Dougie Hamilton; blocking player: Carl Gunnarsson
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 06:15Hit
Calgary Flames
hitting player: Sam Bennett; hittee player: Carl Gunnarsson
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 06:57Blocked Shot
St. Louis Blues
shooting player: Vladimir Tarasenko; blocking player: Troy Brouwer
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 07:24Hit
St. Louis Blues
hitting player: Tage Thompson; hittee player: Matthew Tkachuk
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 07:49Giveaway
Calgary Flames
player: Mikael Backlund
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 07:50Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Colton Parayko
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 07:58Goal
Calgary Flames
goalie in net: Carter Hutton; scoring player: Michael Frolik; assist1 player: Mikael Backlund
wrist
0-1
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 07:58Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Patrik Berglund
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 08:07Stoppage
Neutral event

puck-in-crowd; tv-timeout
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 08:07Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Patrik Berglund
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 08:11Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-12-20
St. Louis Blues at Calgary Flames
1 REG / 08:10Shot On Goal
Calgary Flames
goalie in net: Carter Hutton; shooting player: Micheal Ferland
tip-in
—

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.