NHL Data Hub

NHL play-by-play

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

Reset

295 matching events across 1 games. Last source refresh: Oct 4, 2026 05:21.

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

—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 00:00Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Adam Henrique
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 00:39Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Blake Coleman
wrist
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 00:43Missed Shot
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Noah Hanifin
wide-left; snap
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 01:08Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Rasmus Andersson
wrist
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 01:09Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 01:09Faceoff
Anaheim Ducks
winning player: Leo Carlsson; losing player: Elias Lindholm
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 01:29Hit
Anaheim Ducks
hitting player: Alex Killorn; hittee player: MacKenzie Weegar
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 01:39Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Jamie Drysdale
snap
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 01:49Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Cam Fowler
slap
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 02:07Blocked Shot
Anaheim Ducks
shooting player: Jamie Drysdale; blocking player: MacKenzie Weegar
blocked
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 02:24Goal
Calgary Flames
goalie in net: Lukas Dostal; scoring player: Nick DeSimone; assist1 player: Connor Zary; assist2 player: Elias Lindholm
slap
1-0
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 02:24Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Mason McTavish
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 02:48Stoppage
Neutral event

icing
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 02:48Faceoff
Anaheim Ducks
winning player: Leo Carlsson; losing player: Nazem Kadri
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 02:53Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Troy Terry
wrist
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 02:55Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 02:55Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Troy Terry
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 03:27Giveaway
Anaheim Ducks
player: Pavel Mintyukov
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 03:29Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Mikael Backlund
snap
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 03:35Blocked Shot
Calgary Flames
shooting player: Blake Coleman; blocking player: Ilya Lyubushkin
blocked
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 03:47Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Jonathan Huberdeau
snap
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 04:03Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Blake Coleman
wrist
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 04:27Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Jakob Silfverberg
wide-left; snap
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 04:53Hit
Anaheim Ducks
hitting player: Brock McGinn; hittee player: Noah Hanifin
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:03Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: A.J. Greer
tip-in
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:34Blocked Shot
Anaheim Ducks
shooting player: Jamie Drysdale; blocking player: Noah Hanifin
blocked
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:41Blocked Shot
Anaheim Ducks
shooting player: Cam Fowler; blocking player: Elias Lindholm
blocked
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:44Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Adam Henrique
slap
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:46Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:46Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Mason McTavish
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:56Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Mason McTavish
wrist
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:58Takeaway
Anaheim Ducks
player: Brett Leason
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:59Stoppage
Neutral event

referee-or-linesman
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 05:59Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Mason McTavish
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 06:24Hit
Calgary Flames
hitting player: MacKenzie Weegar; hittee player: Brett Leason
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 06:28Hit
Anaheim Ducks
hitting player: Brett Leason; hittee player: MacKenzie Weegar
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 06:30Stoppage
Neutral event

offside; tv-timeout
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 06:30Faceoff
Anaheim Ducks
winning player: Leo Carlsson; losing player: Mikael Backlund
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 07:09Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Pavel Mintyukov
deflected
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 07:19Blocked Shot
Calgary Flames
shooting player: Blake Coleman; blocking player: Pavel Mintyukov
blocked
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 07:55Missed Shot
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Adam Ruzicka
wide-right; tip-in
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 07:58Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 07:58Faceoff
Anaheim Ducks
winning player: Sam Carrick; losing player: Yegor Sharangovich
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 08:18Giveaway
Calgary Flames
player: Nick DeSimone
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 08:46Giveaway
Anaheim Ducks
player: Frank Vatrano
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 08:46Delayed Penalty
Anaheim Ducks

—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 08:51Penalty
Anaheim Ducks
committed by player: Frank Vatrano; drawn by player: Nazem Kadri
slashing; 2.0
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 08:51Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Sam Carrick
—
2023-12-21
Calgary Flames at Anaheim Ducks
1 REG / 08:58Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Nazem Kadri
backhand
—
Calgary Flames at Anaheim Ducks

Dec 21, 2023 · Period 1 REG · 02:24

Goal Calgary Flames

goalie in net: Lukas Dostal; scoring player: Nick DeSimone; assist1 player: Connor Zary; assist2 player: Elias Lindholm slap

Score: 1-0 (away-home)

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.