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

295 matching events across 1 games. Last source refresh: Oct 4, 2026 05:24.

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

—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 00:00Faceoff
New Jersey Devils
winning player: Nico Hischier; losing player: Yegor Sharangovich
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 00:15Stoppage
Neutral event

offside
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 00:15Faceoff
Calgary Flames
winning player: Yegor Sharangovich; losing player: Nico Hischier
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 00:29Blocked Shot
New Jersey Devils
shooting player: Luke Hughes; blocking player: Chris Tanev
blocked
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 00:29Takeaway
Calgary Flames
player: Noah Hanifin
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 00:39Shot On Goal
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Luke Hughes
wrist
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 00:44Shot On Goal
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Timo Meier
snap
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 01:13Giveaway
New Jersey Devils
player: Santeri Hatakka
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 01:49Blocked Shot
Calgary Flames
shooting player: Martin Pospisil; blocking player: Kevin Bahl
blocked
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 02:06Takeaway
New Jersey Devils
player: Jack Hughes
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 02:26Blocked Shot
Calgary Flames
shooting player: Brayden Pachal; blocking player: Curtis Lazar
blocked
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 02:33Missed Shot
Calgary Flames
goalie in net: Vitek Vanecek; shooting player: Walker Duehr
wide-left; slap
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 02:42Stoppage
Neutral event

puck-in-netting
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 02:42Faceoff
Calgary Flames
winning player: Yegor Sharangovich; losing player: Nico Hischier
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 02:49Shot On Goal
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Nico Hischier
wrist
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 02:59Takeaway
New Jersey Devils
player: Nico Hischier
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 03:41Shot On Goal
Calgary Flames
goalie in net: Vitek Vanecek; shooting player: Blake Coleman
wrist
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 04:00Blocked Shot
Calgary Flames
shooting player: Mikael Backlund; blocking player: Simon Nemec
blocked
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 04:48Stoppage
Neutral event

icing
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 04:48Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Tyler Toffoli
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:02Takeaway
New Jersey Devils
player: Tyler Toffoli
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:03Missed Shot
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Jack Hughes
wide-right; wrist
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:10Shot On Goal
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Tyler Toffoli
tip-in
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:25Hit
Calgary Flames
hitting player: Oliver Kylington; hittee player: Jack Hughes
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:37Shot On Goal
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Tomas Nosek
slap
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:39Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:39Faceoff
Calgary Flames
winning player: Kevin Rooney; losing player: Tomas Nosek
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:53Hit
New Jersey Devils
hitting player: Curtis Lazar; hittee player: Kevin Rooney
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:59Stoppage
Neutral event

icing
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 05:59Faceoff
New Jersey Devils
winning player: Curtis Lazar; losing player: Yegor Sharangovich
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 06:22Blocked Shot
New Jersey Devils
shooting player: Ondrej Palat; blocking player: Yegor Sharangovich
blocked
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 06:25Stoppage
Neutral event

puck-in-netting; tv-timeout
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 06:25Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Nico Hischier
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 06:44Shot On Goal
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Nico Hischier
wrist
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 06:52Hit
New Jersey Devils
hitting player: Santeri Hatakka; hittee player: Andrew Mangiapane
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 06:59Takeaway
New Jersey Devils
player: Colin Miller
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 07:49Stoppage
Neutral event

icing
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 07:49Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Tyler Toffoli
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 08:24Shot On Goal
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Alexander Holtz
tip-in
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 08:25Shot On Goal
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Tyler Toffoli
backhand
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 08:27Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 08:27Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Nico Hischier
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 08:49Missed Shot
New Jersey Devils
goalie in net: Jacob Markstrom; shooting player: Ondrej Palat
wide-right; deflected
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 08:53Giveaway
New Jersey Devils
player: Jesper Bratt
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 09:22Hit
New Jersey Devils
hitting player: Tomas Nosek; hittee player: Andrei Kuzmenko
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 10:06Stoppage
Neutral event

puck-frozen; tv-timeout
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 10:06Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Erik Haula
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 10:13Hit
New Jersey Devils
hitting player: Timo Meier; hittee player: Rasmus Andersson
—
2024-02-08
Calgary Flames at New Jersey Devils
1 REG / 10:19Shot On Goal
Calgary Flames
goalie in net: Vitek Vanecek; shooting player: MacKenzie Weegar
slap
—

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.