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

352 matching events across 1 games. Last source refresh: Oct 4, 2026 05:35.

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

—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 00:00Faceoff
Ottawa Senators
winning player: Josh Norris; losing player: Mikael Backlund
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 00:50Stoppage
Neutral event

icing
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 00:50Faceoff
Ottawa Senators
winning player: Shane Pinto; losing player: Connor Zary
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 00:57Stoppage
Neutral event

puck-in-crowd
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 00:57Faceoff
Ottawa Senators
winning player: Claude Giroux; losing player: Nazem Kadri
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 01:27Giveaway
Calgary Flames
player: Joel Hanley
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 01:39Blocked Shot
Calgary Flames
shooting player: Jonathan Huberdeau; blocking player: Adam Gaudette
blocked
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 02:01Missed Shot
Ottawa Senators
goalie in net: Dan Vladar; shooting player: Zack Ostapchuk
wide-right; tip-in
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 02:09Blocked Shot
Ottawa Senators
shooting player: Nick Jensen; blocking player: Zack Ostapchuk
teammate-blocked
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 02:17Giveaway
Ottawa Senators
player: Thomas Chabot
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 02:19Blocked Shot
Calgary Flames
shooting player: Yegor Sharangovich; blocking player: Nick Jensen
blocked
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 02:22Hit
Calgary Flames
hitting player: Jakob Pelletier; hittee player: Zack Ostapchuk
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 02:42Stoppage
Neutral event

icing
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 02:42Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Claude Giroux
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 03:01Giveaway
Ottawa Senators
player: Travis Hamonic
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 03:16Shot On Goal
Ottawa Senators
goalie in net: Dan Vladar; shooting player: Drake Batherson
wrist
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 03:23Missed Shot
Ottawa Senators
goalie in net: Dan Vladar; shooting player: Brady Tkachuk
high-and-wide-left; tip-in
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 03:25Stoppage
Neutral event

puck-in-netting
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 03:25Faceoff
Ottawa Senators
winning player: Shane Pinto; losing player: Kevin Rooney
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 03:58Giveaway
Calgary Flames
player: Ryan Lomberg
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 03:59Giveaway
Ottawa Senators
player: Thomas Chabot
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 04:54Shot On Goal
Ottawa Senators
goalie in net: Dan Vladar; shooting player: Ridly Greig
snap
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 05:01Hit
Ottawa Senators
hitting player: Noah Gregor; hittee player: Joel Hanley
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 05:12Missed Shot
Ottawa Senators
goalie in net: Dan Vladar; shooting player: Ridly Greig
wide-right; wrist
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 05:15Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 05:15Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Tim Stützle
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 05:25Hit
Calgary Flames
hitting player: Martin Pospisil; hittee player: Jake Sanderson
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 06:05Blocked Shot
Ottawa Senators
shooting player: Thomas Chabot; blocking player: Walker Duehr
blocked
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 06:07Blocked Shot
Ottawa Senators
shooting player: Michael Amadio; blocking player: Jake Bean
blocked
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 06:16Missed Shot
Calgary Flames
goalie in net: Linus Ullmark; shooting player: Brayden Pachal
wide-left; wrist
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 07:13Stoppage
Neutral event

puck-in-crowd; tv-timeout
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 07:13Faceoff
Ottawa Senators
winning player: Shane Pinto; losing player: Connor Zary
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 07:30Stoppage
Neutral event

icing
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 07:30Faceoff
Calgary Flames
winning player: Yegor Sharangovich; losing player: Shane Pinto
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 07:48Giveaway
Calgary Flames
player: Yegor Sharangovich
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 07:56Hit
Calgary Flames
hitting player: Martin Pospisil; hittee player: Claude Giroux
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 08:02Hit
Calgary Flames
hitting player: Jonathan Huberdeau; hittee player: Travis Hamonic
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 08:08Shot On Goal
Calgary Flames
goalie in net: Linus Ullmark; shooting player: Nazem Kadri
wrist
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 08:11Giveaway
Calgary Flames
player: Jonathan Huberdeau
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 08:24Shot On Goal
Calgary Flames
goalie in net: Linus Ullmark; shooting player: Nazem Kadri
snap
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 08:29Missed Shot
Calgary Flames
goalie in net: Linus Ullmark; shooting player: Joel Hanley
wide-left; wrist
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 08:46Hit
Ottawa Senators
hitting player: Ridly Greig; hittee player: Matt Coronato
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 09:04Shot On Goal
Calgary Flames
goalie in net: Linus Ullmark; shooting player: Kevin Bahl
wrist
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 09:29Hit
Calgary Flames
hitting player: Walker Duehr; hittee player: Nick Jensen
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 09:51Shot On Goal
Ottawa Senators
goalie in net: Dan Vladar; shooting player: Brady Tkachuk
wrist
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 09:52Hit
Calgary Flames
hitting player: Ryan Lomberg; hittee player: Brady Tkachuk
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 09:53Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 09:53Faceoff
Ottawa Senators
winning player: Claude Giroux; losing player: Nazem Kadri
—
2024-12-19
Ottawa Senators at Calgary Flames
1 REG / 10:03Hit
Calgary Flames
hitting player: Martin Pospisil; hittee player: Jacob Bernard-Docker
—

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.