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

269 matching events across 1 games. Last source refresh: Oct 4, 2026 04:45.

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

—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 00:00Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: J.T. Miller
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 00:57Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Alexander Edler
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 01:10Stoppage
Neutral event

offside
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 01:10Faceoff
Calgary Flames
winning player: Derek Ryan; losing player: Travis Boyd
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 01:28Hit
Calgary Flames
hitting player: Connor Mackey; hittee player: William Lockwood
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 01:57Shot On Goal
Vancouver Canucks
goalie in net: Louis Domingue; shooting player: Tyler Myers
slap
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 01:57Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 01:57Faceoff
Vancouver Canucks
winning player: Tyler Graovac; losing player: Adam Ruzicka
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 03:21Blocked Shot
Calgary Flames
shooting player: Michael Stone; blocking player: Nils Hoglander
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 03:49Blocked Shot
Vancouver Canucks
shooting player: Nate Schmidt; blocking player: Rasmus Andersson
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 04:15Takeaway
Calgary Flames
player: Dillon Dube
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 04:52Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Mark Giordano
wrist
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 05:07Giveaway
Calgary Flames
player: Connor Mackey
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 05:30Hit
Calgary Flames
hitting player: Connor Mackey; hittee player: Jayce Hawryluk
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 05:35Shot On Goal
Vancouver Canucks
goalie in net: Louis Domingue; shooting player: Quinn Hughes
backhand
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 05:45Penalty
Vancouver Canucks
committed by player: Travis Hamonic; drawn by player: Dominik Simon
holding; 2.0
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 05:45Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Bo Horvat
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:07Blocked Shot
Calgary Flames
shooting player: Johnny Gaudreau; blocking player: Tyler Myers
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:07Stoppage
Neutral event

puck-in-crowd
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:07Faceoff
Vancouver Canucks
winning player: J.T. Miller; losing player: Mikael Backlund
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:13Stoppage
Neutral event

puck-in-benches
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:13Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: J.T. Miller
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:40Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Mark Giordano
slap
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:40Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:40Faceoff
Calgary Flames
winning player: Adam Ruzicka; losing player: Bo Horvat
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:54Stoppage
Neutral event

offside
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 06:54Faceoff
Calgary Flames
winning player: Adam Ruzicka; losing player: Bo Horvat
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 08:19Hit
Vancouver Canucks
hitting player: Marc Michaelis; hittee player: Connor Mackey
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 08:19Missed Shot
Vancouver Canucks
goalie in net: Louis Domingue; shooting player: Nate Schmidt
wide-of-net; wrist
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 09:22Missed Shot
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Matthew Tkachuk
wide-of-net; deflected
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 09:43Goal
Vancouver Canucks
goalie in net: Louis Domingue; scoring player: Travis Hamonic; assist1 player: Tyler Graovac; assist2 player: Quinn Hughes
wrist
0-1
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 09:43Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Mikael Backlund
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 10:25Stoppage
Neutral event

offside; tv-timeout
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 10:25Faceoff
Vancouver Canucks
winning player: J.T. Miller; losing player: Mikael Backlund
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 10:59Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Joakim Nordstrom
wrap-around
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 11:11Blocked Shot
Vancouver Canucks
shooting player: Quinn Hughes; blocking player: Chris Tanev
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 11:21Hit
Vancouver Canucks
hitting player: William Lockwood; hittee player: Mark Giordano
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 11:27Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Rasmus Andersson
slap
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 11:27Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 11:27Stoppage
Neutral event

ice-problem; ice-problem
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 11:27Faceoff
Calgary Flames
winning player: Derek Ryan; losing player: Travis Boyd
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 11:35Giveaway
Calgary Flames
player: Rasmus Andersson
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 11:54Missed Shot
Vancouver Canucks
goalie in net: Louis Domingue; shooting player: William Lockwood
over-net; wrist
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 12:28Hit
Vancouver Canucks
hitting player: Marc Michaelis; hittee player: Connor Mackey
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 12:44Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Jayce Hawryluk
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 12:44Shot On Goal
Calgary Flames
goalie in net: Thatcher Demko; shooting player: Elias Lindholm
wrist
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 13:08Blocked Shot
Calgary Flames
shooting player: Mark Giordano; blocking player: Tanner Pearson
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 13:20Giveaway
Vancouver Canucks
player: Tanner Pearson
—
2021-05-18
Calgary Flames at Vancouver Canucks
1 REG / 13:37Hit
Calgary Flames
hitting player: Brett Ritchie; hittee player: Bo Horvat
—

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.