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

306 matching events across 1 games. Last source refresh: Oct 4, 2026 04:48.

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

—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:00Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Ryan Getzlaf
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:17Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Troy Terry
wrist
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:18Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:18Faceoff
Anaheim Ducks
winning player: Ryan Getzlaf; losing player: Matthew Tkachuk
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:22Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Jamie Drysdale
slap
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:27Giveaway
Calgary Flames
player: Johnny Gaudreau
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:48Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Matthew Tkachuk
wrist
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:49Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 00:49Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Trevor Zegras
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 01:09Hit
Calgary Flames
hitting player: Milan Lucic; hittee player: Josh Manson
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 01:22Hit
Calgary Flames
hitting player: Mikael Backlund; hittee player: Kevin Shattenkirk
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 01:46Takeaway
Anaheim Ducks
player: Isac Lundeström
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 01:48Stoppage
Neutral event

puck-in-benches
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 01:48Faceoff
Anaheim Ducks
winning player: Max Jones; losing player: Glenn Gawdin
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 02:12Hit
Anaheim Ducks
hitting player: Josh Mahura; hittee player: Erik Gudbranson
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 02:33Giveaway
Calgary Flames
player: Glenn Gawdin
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 02:41Hit
Calgary Flames
hitting player: Noah Hanifin; hittee player: Mason McTavish
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 02:44Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Jakob Silfverberg
wide-of-net; slap
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 02:59Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Mason McTavish
wide-of-net; slap
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 03:10Takeaway
Anaheim Ducks
player: Jakob Silfverberg
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 03:12Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Mason McTavish
wide-of-net; backhand
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 03:27Takeaway
Anaheim Ducks
player: Troy Terry
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 03:36Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Josh Manson
wide-of-net; wrist
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 03:38Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Maxime Comtois
wrist
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 03:38Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 03:38Faceoff
Anaheim Ducks
winning player: Trevor Zegras; losing player: Matthew Tkachuk
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 03:53Giveaway
Anaheim Ducks
player: Trevor Zegras
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 04:08Missed Shot
Calgary Flames
goalie in net: John Gibson; shooting player: Matthew Tkachuk
goalpost; wrist
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 04:18Giveaway
Calgary Flames
player: Chris Tanev
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 04:26Hit
Anaheim Ducks
hitting player: Nicolas Deslauriers; hittee player: Chris Tanev
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 04:53Giveaway
Calgary Flames
player: Milan Lucic
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 04:57Blocked Shot
Calgary Flames
shooting player: Juuso Välimäki; blocking player: Troy Terry
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 04:57Stoppage
Neutral event

puck-in-netting
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 04:57Faceoff
Anaheim Ducks
winning player: Isac Lundeström; losing player: Sean Monahan
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:05Giveaway
Anaheim Ducks
player: Jamie Drysdale
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:09Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Andrew Mangiapane
wrist
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:10Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Dillon Dube
backhand
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:22Stoppage
Neutral event

icing
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:22Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Trevor Zegras
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:32Giveaway
Anaheim Ducks
player: Adam Henrique
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:36Blocked Shot
Calgary Flames
shooting player: Sean Monahan; blocking player: Adam Henrique
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:45Blocked Shot
Calgary Flames
shooting player: Sean Monahan; blocking player: Adam Henrique
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 05:59Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Trevor Zegras
backhand
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 06:10Hit
Anaheim Ducks
hitting player: Bo Groulx; hittee player: Trevor Lewis
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 06:11Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Brett Ritchie
wrist
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 06:18Blocked Shot
Calgary Flames
shooting player: Noah Hanifin; blocking player: Rickard Rakell
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 06:40Giveaway
Calgary Flames
player: Nikita Zadorov
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 06:45Blocked Shot
Anaheim Ducks
shooting player: Bo Groulx; blocking player: Chris Tanev
—
2021-10-18
Anaheim Ducks at Calgary Flames
1 REG / 06:51Giveaway
Anaheim Ducks
player: Max Jones
—

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.