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

304 matching events across 1 games. Last source refresh: Oct 4, 2026 04:28.

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

—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 00:00Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Adam Henrique
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 00:15Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Johnny Gaudreau
wrist
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 00:25Missed Shot
Calgary Flames
goalie in net: John Gibson; shooting player: Rasmus Andersson
wide-of-net; slap
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 00:36Blocked Shot
Anaheim Ducks
shooting player: Jakob Silfverberg; blocking player: Rasmus Andersson
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 00:51Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Michael Del Zotto
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 00:53Giveaway
Anaheim Ducks
player: Michael Del Zotto
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 01:14Takeaway
Calgary Flames
player: Mikael Backlund
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 01:19Giveaway
Calgary Flames
player: Matthew Tkachuk
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 01:23Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Korbinian Holzer
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 01:37Missed Shot
Calgary Flames
goalie in net: John Gibson; shooting player: Michael Frolik
wide-of-net; tip-in
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 01:44Shot On Goal
Anaheim Ducks
goalie in net: Cam Talbot; shooting player: Nick Ritchie
snap
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 01:44Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 01:44Faceoff
Calgary Flames
winning player: Milan Lucic; losing player: Sam Steel
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 02:06Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 02:06Faceoff
Calgary Flames
winning player: Mark Jankowski; losing player: Carter Rowney
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 02:32Hit
Anaheim Ducks
hitting player: Michael Del Zotto; hittee player: Tobias Rieder
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 02:36Blocked Shot
Calgary Flames
shooting player: Travis Hamonic; blocking player: Carter Rowney
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 03:13Blocked Shot
Anaheim Ducks
shooting player: Rickard Rakell; blocking player: Mark Giordano
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 03:25Hit
Calgary Flames
hitting player: Mark Giordano; hittee player: Jakob Silfverberg
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 03:37Giveaway
Calgary Flames
player: Johnny Gaudreau
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 04:09Giveaway
Calgary Flames
player: Michael Frolik
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 04:12Stoppage
Neutral event

offside
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 04:12Faceoff
Calgary Flames
winning player: Derek Ryan; losing player: Troy Terry
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 04:27Hit
Calgary Flames
hitting player: Milan Lucic; hittee player: Michael Del Zotto
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 04:48Takeaway
Calgary Flames
player: Austin Czarnik
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 04:52Giveaway
Calgary Flames
player: Austin Czarnik
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 05:01Hit
Anaheim Ducks
hitting player: Korbinian Holzer; hittee player: Austin Czarnik
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 05:37Shot On Goal
Anaheim Ducks
goalie in net: Cam Talbot; shooting player: Carter Rowney
wrist
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 06:07Hit
Calgary Flames
hitting player: Mark Giordano; hittee player: Josh Manson
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 06:12Giveaway
Calgary Flames
player: Sean Monahan
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 06:20Missed Shot
Anaheim Ducks
goalie in net: Cam Talbot; shooting player: Jakob Silfverberg
wide-of-net; tip-in
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 06:27Giveaway
Anaheim Ducks
player: Adam Henrique
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 07:09Missed Shot
Anaheim Ducks
goalie in net: Cam Talbot; shooting player: Maxime Comtois
wide-of-net; wrist
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 07:45Hit
Anaheim Ducks
hitting player: Jacob Larsson; hittee player: Milan Lucic
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:03Hit
Anaheim Ducks
hitting player: Sam Steel; hittee player: Rasmus Andersson
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:16Hit
Anaheim Ducks
hitting player: Nicolas Deslauriers; hittee player: Mark Giordano
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:18Stoppage
Neutral event

puck-in-netting; tv-timeout
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:18Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Derek Grant
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:24Blocked Shot
Calgary Flames
shooting player: Mark Giordano; blocking player: Josh Manson
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:36Blocked Shot
Calgary Flames
shooting player: Mark Giordano; blocking player: Hampus Lindholm
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:37Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Johnny Gaudreau
wrist
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:38Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 08:38Faceoff
Calgary Flames
winning player: Austin Czarnik; losing player: Jakob Silfverberg
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 09:00Takeaway
Anaheim Ducks
player: Cam Fowler
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 10:05Giveaway
Anaheim Ducks
player: John Gibson
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 10:39Hit
Calgary Flames
hitting player: Mark Giordano; hittee player: Troy Terry
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 10:58Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Michael Frolik
wrist
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 10:58Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2019-10-20
Calgary Flames at Anaheim Ducks
1 REG / 10:58Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Sean Monahan
—

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.