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

323 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-08
Calgary Flames at Vancouver Canucks
1 REG / 00:00Period Start
Neutral event

—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 00:00Faceoff
Vancouver Canucks
winning player: J.T. Miller; losing player: Elias Lindholm
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 00:24Hit
Vancouver Canucks
hitting player: Kyle Burroughs; hittee player: Dillon Dube
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 00:32Shot On Goal
Vancouver Canucks
goalie in net: Jacob Markstrom; shooting player: Quinn Hughes
wrist
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 00:33Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 00:33Faceoff
Vancouver Canucks
winning player: Elias Pettersson; losing player: Andrew Mangiapane
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 01:27Hit
Calgary Flames
hitting player: Nick Ritchie; hittee player: Ethan Bear
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 01:29Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Troy Stecher
slap
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 01:29Takeaway
Calgary Flames
player: Nick Ritchie
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 01:44Hit
Calgary Flames
hitting player: Nick Ritchie; hittee player: Cole McWard
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:05Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Nazem Kadri
snap
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:17Hit
Calgary Flames
hitting player: Nazem Kadri; hittee player: Andrei Kuzmenko
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:22Missed Shot
Vancouver Canucks
goalie in net: Jacob Markstrom; shooting player: Tyler Myers
wide-of-net; wrist
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:22Stoppage
Neutral event

puck-frozen
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:22Faceoff
Calgary Flames
winning player: Trevor Lewis; losing player: Jack Studnicka
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:36Hit
Calgary Flames
hitting player: Milan Lucic; hittee player: Akito Hirose
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:40Hit
Calgary Flames
hitting player: Walker Duehr; hittee player: Nils Aman
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:43Hit
Calgary Flames
hitting player: MacKenzie Weegar; hittee player: Jack Studnicka
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:57Blocked Shot
Vancouver Canucks
shooting player: Jack Studnicka; blocking player: Rasmus Andersson
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 02:58Blocked Shot
Vancouver Canucks
shooting player: Jack Studnicka; blocking player: Trevor Lewis
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 03:17Hit
Calgary Flames
hitting player: Milan Lucic; hittee player: Kyle Burroughs
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 03:33Hit
Calgary Flames
hitting player: Dillon Dube; hittee player: Kyle Burroughs
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 03:41Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Tyler Toffoli
wrist
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 03:41Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 03:41Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Elias Pettersson
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 03:56Hit
Vancouver Canucks
hitting player: Vitali Kravtsov; hittee player: Tyler Toffoli
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 04:04Blocked Shot
Calgary Flames
shooting player: Chris Tanev; blocking player: Elias Pettersson
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 04:05Missed Shot
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Elias Lindholm
goalpost; wrist
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 04:40Blocked Shot
Calgary Flames
shooting player: Jonathan Huberdeau; blocking player: Tyler Myers
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 04:51Stoppage
Neutral event

offside
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 04:51Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Nils Aman
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 05:02Stoppage
Neutral event

puck-in-crowd
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 05:02Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Jack Studnicka
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 05:11Stoppage
Neutral event

offside
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 05:11Faceoff
Vancouver Canucks
winning player: J.T. Miller; losing player: Nazem Kadri
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 05:15Blocked Shot
Vancouver Canucks
shooting player: Akito Hirose; blocking player: Nick Ritchie
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 05:29Shot On Goal
Vancouver Canucks
goalie in net: Jacob Markstrom; shooting player: Brock Boeser
snap
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 05:36Hit
Vancouver Canucks
hitting player: Phillip Di Giuseppe; hittee player: Blake Coleman
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 06:09Hit
Calgary Flames
hitting player: Walker Duehr; hittee player: Cole McWard
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 06:37Blocked Shot
Vancouver Canucks
shooting player: Sheldon Dries; blocking player: Elias Lindholm
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 06:37Stoppage
Neutral event

puck-in-netting; tv-timeout
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 06:37Faceoff
Vancouver Canucks
winning player: J.T. Miller; losing player: Elias Lindholm
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 06:40Shot On Goal
Vancouver Canucks
goalie in net: Jacob Markstrom; shooting player: Phillip Di Giuseppe
wrist
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 07:04Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Dillon Dube
wrist
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 07:14Shot On Goal
Vancouver Canucks
goalie in net: Jacob Markstrom; shooting player: J.T. Miller
slap
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 07:14Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 07:14Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Anthony Beauvillier
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 07:33Missed Shot
Vancouver Canucks
goalie in net: Jacob Markstrom; shooting player: Sheldon Dries
wide-of-net; wrist
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 07:42Giveaway
Vancouver Canucks
player: Akito Hirose
—
2023-04-08
Calgary Flames at Vancouver Canucks
1 REG / 07:55Takeaway
Vancouver Canucks
player: Conor Garland
—

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.