NHL Data Hub

NHL play-by-play

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

Reset

313 matching events across 1 games. Last source refresh: Oct 4, 2026 05:55.

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

—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 00:00Faceoff
Calgary Flames
winning player: Ryan Strome; losing player: Leo Carlsson
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 00:14Giveaway
Calgary Flames
player: Victor Olofsson
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 00:22Missed Shot
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Alex Killorn
wide-left; wrist
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 00:25Shot On Goal
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: John Carlson
snap
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 00:30Takeaway
Anaheim Ducks
player: Leo Carlsson
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 00:47Hit
Calgary Flames
hitting player: Blake Coleman; hittee player: Tyson Hinds
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:01Blocked Shot
Calgary Flames
shooting player: Mikael Backlund; blocking player: Tyson Hinds
blocked
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:03Stoppage
Neutral event

puck-in-netting
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:03Faceoff
Calgary Flames
winning player: Morgan Frost; losing player: Troy Terry
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:06Shot On Goal
Calgary Flames
goalie in net: Ville Husso; shooting player: Morgan Frost
tip-in
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:09Stoppage
Neutral event

goalie-stopped-after-sog
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:09Faceoff
Anaheim Ducks
winning player: Ryan Poehling; losing player: Morgan Frost
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:14Shot On Goal
Calgary Flames
goalie in net: Ville Husso; shooting player: Olli Maatta
backhand
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:29Shot On Goal
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Ryan Poehling
snap
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:36Shot On Goal
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Jeffrey Viel
tip-in
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 01:54Missed Shot
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Troy Terry
wide-right; wrist
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:06Giveaway
Anaheim Ducks
player: Chris Kreider
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:06Blocked Shot
Calgary Flames
shooting player: Connor Zary; blocking player: Mikael Granlund
blocked
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:10Stoppage
Neutral event

puck-in-netting
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:10Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Nathan Gaucher
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:12Hit
Anaheim Ducks
hitting player: Drew Helleson; hittee player: Matt Coronato
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:21Giveaway
Calgary Flames
player: Mikael Backlund
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:53Shot On Goal
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Troy Terry
backhand
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:54Shot On Goal
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Troy Terry
backhand
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:55Missed Shot
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Troy Terry
wide-left; backhand
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:57Stoppage
Neutral event

goalie-stopped-after-sog
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 02:57Faceoff
Calgary Flames
winning player: Ryan Strome; losing player: Chris Kreider
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 03:00Hit
Anaheim Ducks
hitting player: Chris Kreider; hittee player: Hunter Brzustewicz
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 03:14Missed Shot
Calgary Flames
goalie in net: Ville Husso; shooting player: Victor Olofsson
wide-left; tip-in
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 03:41Giveaway
Anaheim Ducks
player: John Carlson
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 03:55Hit
Anaheim Ducks
hitting player: Alex Killorn; hittee player: Yan Kuznetsov
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 03:59Hit
Anaheim Ducks
hitting player: Beckett Sennecke; hittee player: Zayne Parekh
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 05:26Missed Shot
Calgary Flames
goalie in net: Ville Husso; shooting player: Zayne Parekh
wide-left; wrist
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 05:31Blocked Shot
Calgary Flames
shooting player: Mikael Backlund; blocking player: Olen Zellweger
blocked
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 07:32Hit
Calgary Flames
hitting player: Martin Pospisil; hittee player: Beckett Sennecke
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 07:34Blocked Shot
Anaheim Ducks
shooting player: Jacob Trouba; blocking player: Kevin Bahl
blocked
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 07:37Hit
Calgary Flames
hitting player: Mikael Backlund; hittee player: Leo Carlsson
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 07:41Shot On Goal
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Jacob Trouba
slap
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:17Giveaway
Calgary Flames
player: Connor Zary
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:36Missed Shot
Calgary Flames
goalie in net: Ville Husso; shooting player: Adam Klapka
high-and-wide-right; wrist
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:40Giveaway
Calgary Flames
player: Zayne Parekh
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:42Hit
Calgary Flames
hitting player: Adam Klapka; hittee player: Jeffrey Viel
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:48Shot On Goal
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Olen Zellweger
snap
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:50Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:50Faceoff
Anaheim Ducks
winning player: Tim Washe; losing player: Mikael Backlund
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:54Missed Shot
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: John Carlson
wide-right; slap
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 08:55Missed Shot
Anaheim Ducks
goalie in net: Devin Cooley; shooting player: Tim Washe
wide-left; snap
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 09:03Hit
Anaheim Ducks
hitting player: Nathan Gaucher; hittee player: Blake Coleman
—
2026-04-04
Calgary Flames at Anaheim Ducks
1 REG / 09:08Hit
Calgary Flames
hitting player: Blake Coleman; hittee player: Tyson Hinds
—

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.