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

374 matching events across 1 games. Last source refresh: Oct 4, 2026 04:54.

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

—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Mikael Backlund
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:24Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Warren Foegele
snap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:24Stoppage
Neutral event

puck-in-netting
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:24Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Connor McDavid
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:26Stoppage
Neutral event

puck-frozen
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:26Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Elias Lindholm
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:51Hit
Edmonton Oilers
hitting player: Darnell Nurse; hittee player: Elias Lindholm
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:53Shot On Goal
Calgary Flames
goalie in net: Mikko Koskinen; shooting player: Johnny Gaudreau
wrist
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:53Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 00:53Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Ryan McLeod
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:01Shot On Goal
Calgary Flames
goalie in net: Mikko Koskinen; shooting player: Milan Lucic
wrist
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:02Blocked Shot
Calgary Flames
shooting player: Noah Hanifin; blocking player: Cody Ceci
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:03Shot On Goal
Calgary Flames
goalie in net: Mikko Koskinen; shooting player: Sean Monahan
wrist
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:03Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:03Faceoff
Edmonton Oilers
winning player: Derek Ryan; losing player: Sean Monahan
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:08Blocked Shot
Calgary Flames
shooting player: Dillon Dube; blocking player: Derek Ryan
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:20Missed Shot
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Duncan Keith
wide-of-net; wrist
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:44Hit
Edmonton Oilers
hitting player: Cody Ceci; hittee player: Brett Ritchie
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:47Hit
Calgary Flames
hitting player: Brett Ritchie; hittee player: Slater Koekkoek
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 01:59Hit
Calgary Flames
hitting player: Oliver Kylington; hittee player: Ryan McLeod
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 02:04Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Tyler Benson
wrist
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 02:05Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 02:05Faceoff
Calgary Flames
winning player: Andrew Mangiapane; losing player: Leon Draisaitl
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 02:18Shot On Goal
Calgary Flames
goalie in net: Mikko Koskinen; shooting player: Blake Coleman
snap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 02:23Shot On Goal
Calgary Flames
goalie in net: Mikko Koskinen; shooting player: Rasmus Andersson
snap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 02:37Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Duncan Keith
snap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 02:42Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Jesse Puljujarvi
snap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 02:52Giveaway
Edmonton Oilers
player: Duncan Keith
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 03:25Blocked Shot
Edmonton Oilers
shooting player: Brendan Perlini; blocking player: Johnny Gaudreau
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 03:31Stoppage
Neutral event

offside
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 03:31Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Devin Shore
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 03:36Blocked Shot
Calgary Flames
shooting player: Oliver Kylington; blocking player: Slater Koekkoek
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 03:52Giveaway
Edmonton Oilers
player: Derek Ryan
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 04:02Hit
Calgary Flames
hitting player: Sean Monahan; hittee player: Colton Sceviour
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 04:32Stoppage
Neutral event

puck-in-crowd
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 04:32Faceoff
Calgary Flames
winning player: Brad Richardson; losing player: Ryan McLeod
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 04:39Takeaway
Edmonton Oilers
player: Tyler Benson
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 04:45Shot On Goal
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Tyler Benson
slap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 04:54Hit
Calgary Flames
hitting player: Brett Ritchie; hittee player: Kyle Turris
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 04:55Blocked Shot
Edmonton Oilers
shooting player: Tyler Benson; blocking player: Erik Gudbranson
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 05:04Hit
Edmonton Oilers
hitting player: Ryan McLeod; hittee player: Brad Richardson
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 05:44Giveaway
Edmonton Oilers
player: Leon Draisaitl
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 05:53Missed Shot
Edmonton Oilers
goalie in net: Jacob Markstrom; shooting player: Leon Draisaitl
wide-of-net; slap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 05:58Blocked Shot
Edmonton Oilers
shooting player: Evan Bouchard; blocking player: Blake Coleman
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 06:07Giveaway
Calgary Flames
player: Chris Tanev
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 06:12Hit
Calgary Flames
hitting player: Blake Coleman; hittee player: Evan Bouchard
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 06:35Missed Shot
Calgary Flames
goalie in net: Mikko Koskinen; shooting player: Johnny Gaudreau
over-net; slap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 06:42Shot On Goal
Calgary Flames
goalie in net: Mikko Koskinen; shooting player: Noah Hanifin
slap
—
2022-01-22
Calgary Flames at Edmonton Oilers
1 REG / 06:53Giveaway
Calgary Flames
player: Noah Hanifin
—

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.