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

277 matching events across 1 games. Last source refresh: Oct 4, 2026 04:35.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:00Period Start
Neutral event

—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:00Faceoff
Detroit Red Wings
winning player: Valtteri Filppula; losing player: Mikael Backlund
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:08Giveaway
Detroit Red Wings
player: Tyler Bertuzzi
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:10Stoppage
Neutral event

hand-pass
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:10Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Valtteri Filppula
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:13Blocked Shot
Calgary Flames
shooting player: Matthew Tkachuk; blocking player: Madison Bowey
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:23Shot On Goal
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Michael Stone
wrist
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:24Stoppage
Neutral event

goalie-stopped-after-sog
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:24Faceoff
Detroit Red Wings
winning player: Frans Nielsen; losing player: Elias Lindholm
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:35Giveaway
Calgary Flames
player: David Rittich
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 00:51Hit
Detroit Red Wings
hitting player: Frans Nielsen; hittee player: Noah Hanifin
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:04Stoppage
Neutral event

offside
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:04Faceoff
Detroit Red Wings
winning player: Dylan Larkin; losing player: Sam Bennett
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:16Takeaway
Detroit Red Wings
player: Anthony Mantha
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:18Shot On Goal
Detroit Red Wings
goalie in net: David Rittich; shooting player: Anthony Mantha
snap
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:19Stoppage
Neutral event

goalie-stopped-after-sog
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:19Faceoff
Detroit Red Wings
winning player: Anthony Mantha; losing player: Mark Jankowski
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:24Blocked Shot
Detroit Red Wings
shooting player: Jonathan Ericsson; blocking player: Derek Ryan
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:25Stoppage
Neutral event

puck-in-netting
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:25Faceoff
Calgary Flames
winning player: Derek Ryan; losing player: Dylan Larkin
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:32Hit
Detroit Red Wings
hitting player: Robby Fabbri; hittee player: Mark Jankowski
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:36Shot On Goal
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Michael Stone
wrist
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:45Missed Shot
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Tobias Rieder
wide-of-net; snap
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 01:53Shot On Goal
Detroit Red Wings
goalie in net: David Rittich; shooting player: Robby Fabbri
snap
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 02:19Hit
Detroit Red Wings
hitting player: Darren Helm; hittee player: Alexander Yelesin
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 02:45Hit
Detroit Red Wings
hitting player: Luke Glendening; hittee player: Oliver Kylington
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 02:54Hit
Calgary Flames
hitting player: Alexander Yelesin; hittee player: Christoffer Ehn
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 03:00Hit
Calgary Flames
hitting player: Alexander Yelesin; hittee player: Justin Abdelkader
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 03:15Blocked Shot
Calgary Flames
shooting player: Matthew Tkachuk; blocking player: Trevor Daley
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 03:25Shot On Goal
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Mikael Backlund
wrist
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 03:29Missed Shot
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Matthew Tkachuk
wide-of-net; tip-in
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 03:59Shot On Goal
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Milan Lucic
wrist
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 04:03Shot On Goal
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: TJ Brodie
snap
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 04:04Stoppage
Neutral event

goalie-stopped-after-sog
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 04:04Faceoff
Calgary Flames
winning player: Milan Lucic; losing player: Dylan Larkin
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 04:18Blocked Shot
Detroit Red Wings
shooting player: Dylan Larkin; blocking player: Michael Stone
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 04:24Shot On Goal
Detroit Red Wings
goalie in net: David Rittich; shooting player: Patrik Nemeth
snap
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 04:53Missed Shot
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Matthew Tkachuk
wide-of-net; backhand
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 05:22Shot On Goal
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Matthew Tkachuk
wrap-around
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 05:36Blocked Shot
Detroit Red Wings
shooting player: Madison Bowey; blocking player: Tobias Rieder
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 05:36Stoppage
Neutral event

puck-in-netting
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 05:36Faceoff
Calgary Flames
winning player: Mark Jankowski; losing player: Christoffer Ehn
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 05:51Giveaway
Detroit Red Wings
player: Jonathan Ericsson
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 06:02Shot On Goal
Detroit Red Wings
goalie in net: David Rittich; shooting player: Christoffer Ehn
wrist
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 06:12Hit
Detroit Red Wings
hitting player: Adam Erne; hittee player: Mark Jankowski
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 06:40Missed Shot
Calgary Flames
goalie in net: Jonathan Bernier; shooting player: Rasmus Andersson
wide-of-net; snap
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 06:46Goal
Calgary Flames
goalie in net: Jonathan Bernier; scoring player: Johnny Gaudreau; assist1 player: Noah Hanifin; assist2 player: Sean Monahan
slap
1-0
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 06:46Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: Dylan Larkin
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 07:23Shot On Goal
Detroit Red Wings
goalie in net: David Rittich; shooting player: Robby Fabbri
snap
—
2020-02-23
Calgary Flames at Detroit Red Wings
1 REG / 07:41Giveaway
Detroit Red Wings
player: Dylan Larkin
—

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.