Skip to content
NHL Data Hub

NHL play-by-play

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

Reset

332 matching events across 1 games. Last source refresh: Oct 4, 2026 05:23.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 00:00Period Start
Neutral event

—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 00:00Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Robert Thomas
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 00:48Shot On Goal
Calgary Flames
goalie in net: Jordan Binnington; shooting player: Elias Lindholm
wrist
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 00:55Blocked Shot
Calgary Flames
shooting player: MacKenzie Weegar; blocking player: Jonathan Huberdeau
teammate-blocked
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 00:56Takeaway
Calgary Flames
player: Yegor Sharangovich
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:05Stoppage
Neutral event

referee-or-linesman; player-equipment
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:05Faceoff
St. Louis Blues
winning player: Brayden Schenn; losing player: Elias Lindholm
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:16Shot On Goal
St. Louis Blues
goalie in net: Jacob Markstrom; shooting player: Brandon Saad
wrist
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:17Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:17Faceoff
St. Louis Blues
winning player: Kevin Hayes; losing player: Nazem Kadri
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:22Stoppage
Neutral event

puck-frozen
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:22Faceoff
St. Louis Blues
winning player: Kevin Hayes; losing player: Nazem Kadri
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:49Hit
St. Louis Blues
hitting player: Alexey Toropchenko; hittee player: Jordan Oesterle
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:50Blocked Shot
St. Louis Blues
shooting player: Kevin Hayes; blocking player: Dennis Gilbert
blocked
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 01:54Blocked Shot
St. Louis Blues
shooting player: Justin Faulk; blocking player: Dennis Gilbert
blocked
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:01Shot On Goal
St. Louis Blues
goalie in net: Jacob Markstrom; shooting player: Kevin Hayes
wrist
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:01Giveaway
Calgary Flames
player: Dennis Gilbert
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:20Stoppage
Neutral event

puck-in-crowd
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:20Faceoff
Calgary Flames
winning player: Cole Schwindt; losing player: Nikita Alexandrov
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:37Giveaway
St. Louis Blues
player: Matthew Kessel
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:38Shot On Goal
Calgary Flames
goalie in net: Jordan Binnington; shooting player: Cole Schwindt
wrist
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:41Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:41Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Robert Thomas
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:44Blocked Shot
Calgary Flames
shooting player: Blake Coleman; blocking player: Colton Parayko
blocked
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:56Shot On Goal
St. Louis Blues
goalie in net: Jacob Markstrom; shooting player: Pavel Buchnevich
snap
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:59Stoppage
Neutral event

puck-frozen
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 02:59Faceoff
St. Louis Blues
winning player: Robert Thomas; losing player: Elias Lindholm
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:13Giveaway
St. Louis Blues
player: Robert Thomas
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:17Giveaway
Calgary Flames
player: Jonathan Huberdeau
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:26Shot On Goal
St. Louis Blues
goalie in net: Jacob Markstrom; shooting player: Justin Faulk
slap
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:28Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:28Faceoff
St. Louis Blues
winning player: Brayden Schenn; losing player: Mikael Backlund
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:30Blocked Shot
St. Louis Blues
shooting player: Jake Neighbours; blocking player: Rasmus Andersson
blocked
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:37Hit
St. Louis Blues
hitting player: Brayden Schenn; hittee player: MacKenzie Weegar
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:39Giveaway
St. Louis Blues
player: Jake Neighbours
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 03:52Takeaway
St. Louis Blues
player: Justin Faulk
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 04:09Blocked Shot
Calgary Flames
shooting player: Blake Coleman; blocking player: Brayden Schenn
blocked
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 04:25Hit
St. Louis Blues
hitting player: Nathan Walker; hittee player: Jordan Oesterle
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 04:29Giveaway
St. Louis Blues
player: Colton Parayko
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 04:45Shot On Goal
St. Louis Blues
goalie in net: Jacob Markstrom; shooting player: Colton Parayko
wrist
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 04:47Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 04:47Faceoff
St. Louis Blues
winning player: Robert Thomas; losing player: Mikael Backlund
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 04:50Blocked Shot
St. Louis Blues
shooting player: Pavel Buchnevich; blocking player: Chris Tanev
blocked
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 05:13Blocked Shot
Calgary Flames
shooting player: Andrew Mangiapane; blocking player: Jordan Kyrou
blocked
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 05:34Takeaway
St. Louis Blues
player: Nikita Alexandrov
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 05:38Takeaway
Calgary Flames
player: Nazem Kadri
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 05:52Shot On Goal
Calgary Flames
goalie in net: Jordan Binnington; shooting player: Nazem Kadri
slap
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 06:28Hit
Calgary Flames
hitting player: A.J. Greer; hittee player: Jake Neighbours
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 06:31Giveaway
St. Louis Blues
player: Justin Faulk
—
2024-01-23
St. Louis Blues at Calgary Flames
1 REG / 06:34Hit
Calgary Flames
hitting player: Adam Klapka; hittee player: Torey Krug
—

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.