NHL Data Hub

NHL play-by-play

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

Reset

326 matching events across 1 games. Last source refresh: Oct 4, 2026 05:13.

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

—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 00:00Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Nazem Kadri
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 00:07Hit
Calgary Flames
hitting player: Nikita Zadorov; hittee player: Scott Harrington
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 00:59Giveaway
Calgary Flames
player: Mikael Backlund
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 01:09Takeaway
Anaheim Ducks
player: Trevor Zegras
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 01:33Giveaway
Calgary Flames
player: Michael Stone
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 01:35Blocked Shot
Anaheim Ducks
shooting player: Cam Fowler; blocking player: Troy Stecher
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 01:40Hit
Calgary Flames
hitting player: Troy Stecher; hittee player: Brett Leason
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:01Hit
Calgary Flames
hitting player: Trevor Lewis; hittee player: Maxime Comtois
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:03Stoppage
Neutral event

icing
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:03Faceoff
Calgary Flames
winning player: Trevor Lewis; losing player: Isac Lundeström
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:11Hit
Calgary Flames
hitting player: Walker Duehr; hittee player: Simon Benoit
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:33Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: MacKenzie Weegar
wrist
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:33Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:33Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Nazem Kadri
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:35Hit
Calgary Flames
hitting player: Nick Ritchie; hittee player: Colton White
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:37Stoppage
Neutral event

puck-in-crowd
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:37Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Nazem Kadri
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:42Hit
Calgary Flames
hitting player: Nick Ritchie; hittee player: Colton White
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:47Missed Shot
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Derek Grant
wide-of-net; snap
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:55Stoppage
Neutral event

offside
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 02:55Faceoff
Calgary Flames
winning player: Blake Coleman; losing player: Ryan Strome
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 03:02Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Noah Hanifin
wrist
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 03:03Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Mikael Backlund
wrist
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 03:19Stoppage
Neutral event

puck-in-netting
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 03:19Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Isac Lundeström
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 03:24Blocked Shot
Calgary Flames
shooting player: Rasmus Andersson; blocking player: Maxime Comtois
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 03:32Hit
Anaheim Ducks
hitting player: Sam Carrick; hittee player: Rasmus Andersson
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 03:45Blocked Shot
Calgary Flames
shooting player: MacKenzie Weegar; blocking player: Maxime Comtois
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 04:17Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; scoring player: Frank Vatrano; assist1 player: Trevor Zegras; assist2 player: Kevin Shattenkirk
snap
1-0
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 04:17Faceoff
Anaheim Ducks
winning player: Mason McTavish; losing player: Trevor Lewis
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 04:33Stoppage
Neutral event

icing
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 04:33Faceoff
Anaheim Ducks
winning player: Mason McTavish; losing player: Nazem Kadri
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 04:41Stoppage
Neutral event

icing
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 04:41Faceoff
Anaheim Ducks
winning player: Mason McTavish; losing player: Dillon Dube
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 04:58Giveaway
Calgary Flames
player: Jacob Markstrom
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:02Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Max Jones
wrist
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:15Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Nathan Beaulieu
wrist
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:24Hit
Anaheim Ducks
hitting player: Nathan Beaulieu; hittee player: Dillon Dube
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:30Blocked Shot
Calgary Flames
shooting player: Nazem Kadri; blocking player: Colton White
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:39Shot On Goal
Calgary Flames
goalie in net: Lukas Dostal; shooting player: Troy Stecher
snap
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:45Stoppage
Neutral event

icing
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:45Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Mikael Backlund
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:53Giveaway
Anaheim Ducks
player: Brock McGinn
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:57Stoppage
Neutral event

puck-in-netting
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 05:57Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Derek Grant
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 06:44Hit
Calgary Flames
hitting player: Troy Stecher; hittee player: Sam Carrick
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 06:51Hit
Anaheim Ducks
hitting player: Sam Carrick; hittee player: Andrew Mangiapane
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 06:56Shot On Goal
Anaheim Ducks
goalie in net: Jacob Markstrom; shooting player: Isac Lundeström
wrist
—
2023-04-02
Anaheim Ducks at Calgary Flames
1 REG / 06:59Giveaway
Calgary Flames
player: Tyler Toffoli
—
Anaheim Ducks at Calgary Flames

Apr 2, 2023 · Period 1 REG · 04:17

Goal Anaheim Ducks

goalie in net: Jacob Markstrom; scoring player: Frank Vatrano; assist1 player: Trevor Zegras; assist2 player: Kevin Shattenkirk snap

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.