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

339 matching events across 1 games. Last source refresh: Oct 4, 2026 04:51.

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

—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 00:00Faceoff
Anaheim Ducks
winning player: Trevor Zegras; losing player: Sean Monahan
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 00:12Hit
Calgary Flames
hitting player: Trevor Lewis; hittee player: Hampus Lindholm
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 00:18Giveaway
Anaheim Ducks
player: Rickard Rakell
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 00:49Shot On Goal
Anaheim Ducks
goalie in net: Dan Vladar; shooting player: Josh Manson
slap
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 01:15Hit
Anaheim Ducks
hitting player: Josh Manson; hittee player: Oliver Kylington
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 01:40Takeaway
Calgary Flames
player: Milan Lucic
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 01:59Stoppage
Neutral event

icing
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 01:59Faceoff
Calgary Flames
winning player: Brad Richardson; losing player: Sam Steel
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 02:08Hit
Calgary Flames
hitting player: Brad Richardson; hittee player: Adam Henrique
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 02:15Hit
Anaheim Ducks
hitting player: Adam Henrique; hittee player: Brad Richardson
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 02:25Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Rasmus Andersson
slap
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 02:28Hit
Anaheim Ducks
hitting player: Sam Steel; hittee player: Tyler Pitlick
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 02:29Hit
Calgary Flames
hitting player: Brad Richardson; hittee player: Kevin Shattenkirk
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 02:34Hit
Anaheim Ducks
hitting player: Sam Carrick; hittee player: Rasmus Andersson
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 03:05Blocked Shot
Calgary Flames
shooting player: Johnny Gaudreau; blocking player: Hampus Lindholm
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 03:21Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Hampus Lindholm
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 03:30Stoppage
Neutral event

icing
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 03:30Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Trevor Zegras
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 03:34Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Noah Hanifin
wrist
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 03:35Stoppage
Neutral event

puck-in-netting
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 03:35Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Sam Steel
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 04:05Missed Shot
Calgary Flames
goalie in net: John Gibson; shooting player: Sean Monahan
wide-of-net; slap
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 04:52Blocked Shot
Anaheim Ducks
shooting player: Isac Lundeström; blocking player: Erik Gudbranson
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 04:56Shot On Goal
Anaheim Ducks
goalie in net: Dan Vladar; shooting player: Isac Lundeström
snap
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 04:57Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 04:57Faceoff
Calgary Flames
winning player: Brad Richardson; losing player: Sam Carrick
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 05:08Hit
Anaheim Ducks
hitting player: Simon Benoit; hittee player: Brad Richardson
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 05:10Shot On Goal
Calgary Flames
goalie in net: John Gibson; shooting player: Dillon Dube
wrist
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 05:11Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 05:11Faceoff
Anaheim Ducks
winning player: Isac Lundeström; losing player: Elias Lindholm
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 05:20Takeaway
Anaheim Ducks
player: Jakob Silfverberg
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 05:31Blocked Shot
Anaheim Ducks
shooting player: Jamie Drysdale; blocking player: Chris Tanev
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 05:37Shot On Goal
Anaheim Ducks
goalie in net: Dan Vladar; shooting player: Jamie Drysdale
slap
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 06:15Hit
Calgary Flames
hitting player: Trevor Lewis; hittee player: Josh Manson
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 06:19Stoppage
Neutral event

tv-timeout; tv-timeout
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 06:19Penalty
Calgary Flames
committed by player: Blake Coleman; drawn by player: Trevor Zegras
tripping; 2.0
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 06:19Faceoff
Anaheim Ducks
winning player: Adam Henrique; losing player: Elias Lindholm
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 06:35Missed Shot
Anaheim Ducks
goalie in net: Dan Vladar; shooting player: Cam Fowler
goalpost; slap
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 07:07Giveaway
Calgary Flames
player: Elias Lindholm
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 07:34Shot On Goal
Anaheim Ducks
goalie in net: Dan Vladar; shooting player: Kevin Shattenkirk
wrist
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 08:07Hit
Calgary Flames
hitting player: Erik Gudbranson; hittee player: Trevor Zegras
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 08:20Shot On Goal
Anaheim Ducks
goalie in net: Dan Vladar; shooting player: Rickard Rakell
slap
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 08:33Missed Shot
Calgary Flames
goalie in net: John Gibson; shooting player: Blake Coleman
over-net; wrist
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 08:35Blocked Shot
Calgary Flames
shooting player: Blake Coleman; blocking player: Jamie Drysdale
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 09:50Blocked Shot
Anaheim Ducks
shooting player: Sam Carrick; blocking player: Rasmus Andersson
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 10:03Hit
Calgary Flames
hitting player: Trevor Lewis; hittee player: Jamie Drysdale
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 10:27Missed Shot
Calgary Flames
goalie in net: John Gibson; shooting player: Chris Tanev
wide-of-net; wrist
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 10:31Missed Shot
Calgary Flames
goalie in net: John Gibson; shooting player: Oliver Kylington
wide-of-net; wrist
—
2021-12-03
Calgary Flames at Anaheim Ducks
1 REG / 10:43Giveaway
Anaheim Ducks
player: Troy Terry
—

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.