NHL Data Hub

NHL play-by-play

Explore recorded game events, players, coordinates, and scores. Preview events or download a filtered CSV.

Reset

329 matching events across 1 games. Last source refresh: Oct 4, 2026 05:49.

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

—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Adam Henrique; losing player: Morgan Frost
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 00:10Missed Shot
Edmonton Oilers
goalie in net: Dustin Wolf; shooting player: Adam Henrique
wide-left; backhand
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 00:22Hit
Calgary Flames
hitting player: Morgan Frost; hittee player: Ty Emberson
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 00:53Blocked Shot
Edmonton Oilers
shooting player: Alec Regula; blocking player: Blake Coleman
blocked
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 01:12Hit
Calgary Flames
hitting player: Kevin Bahl; hittee player: Jack Roslovic
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 01:18Giveaway
Calgary Flames
player: Rasmus Andersson
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 01:44Shot On Goal
Calgary Flames
goalie in net: Connor Ingram; shooting player: Nazem Kadri
snap
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 01:53Missed Shot
Calgary Flames
goalie in net: Connor Ingram; shooting player: Nazem Kadri
wide-left; tip-in
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 01:56Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 01:56Faceoff
Calgary Flames
winning player: Connor Zary; losing player: Connor McDavid
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 02:03Hit
Calgary Flames
hitting player: Blake Coleman; hittee player: Ryan Nugent-Hopkins
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 02:35Hit
Calgary Flames
hitting player: Adam Klapka; hittee player: Spencer Stastney
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 02:51Missed Shot
Calgary Flames
goalie in net: Connor Ingram; shooting player: Ryan Lomberg
wide-left; tip-in
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 02:55Hit
Edmonton Oilers
hitting player: Ty Emberson; hittee player: Joel Hanley
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 03:03Giveaway
Edmonton Oilers
player: Max Jones
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 03:04Giveaway
Calgary Flames
player: Hunter Brzustewicz
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 03:11Hit
Edmonton Oilers
hitting player: Max Jones; hittee player: Hunter Brzustewicz
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 03:16Takeaway
Edmonton Oilers
player: Mattias Janmark
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 03:40Missed Shot
Calgary Flames
goalie in net: Connor Ingram; shooting player: Morgan Frost
wide-right; backhand
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 03:44Stoppage
Neutral event

puck-in-crowd
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 03:44Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Leon Draisaitl
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 03:46Missed Shot
Calgary Flames
goalie in net: Connor Ingram; shooting player: Yan Kuznetsov
wide-right; wrist
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:03Giveaway
Edmonton Oilers
player: Mattias Ekholm
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:10Hit
Calgary Flames
hitting player: Joel Farabee; hittee player: Mattias Ekholm
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:13Shot On Goal
Calgary Flames
goalie in net: Connor Ingram; shooting player: Yegor Sharangovich
wrist
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:14Shot On Goal
Calgary Flames
goalie in net: Connor Ingram; shooting player: Joel Farabee
deflected
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:15Shot On Goal
Calgary Flames
goalie in net: Connor Ingram; shooting player: Joel Farabee
wrist
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:16Missed Shot
Calgary Flames
goalie in net: Connor Ingram; shooting player: Joel Farabee
wide-left; wrist
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:21Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:21Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Mikael Backlund
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:24Shot On Goal
Edmonton Oilers
goalie in net: Dustin Wolf; shooting player: Darnell Nurse
wrist
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:42Hit
Edmonton Oilers
hitting player: Ryan Nugent-Hopkins; hittee player: Rasmus Andersson
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:50Hit
Calgary Flames
hitting player: Blake Coleman; hittee player: Zach Hyman
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:54Stoppage
Neutral event

icing
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 04:54Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Nazem Kadri
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 05:03Stoppage
Neutral event

icing
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 05:03Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Connor McDavid
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 05:15Shot On Goal
Calgary Flames
goalie in net: Connor Ingram; shooting player: Yegor Sharangovich
backhand
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 05:22Hit
Edmonton Oilers
hitting player: Max Jones; hittee player: Nazem Kadri
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 05:29Takeaway
Calgary Flames
player: Nazem Kadri
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 05:38Blocked Shot
Calgary Flames
shooting player: Hunter Brzustewicz; blocking player: Connor McDavid
blocked
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 05:50Giveaway
Calgary Flames
player: Joel Hanley
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 06:01Shot On Goal
Calgary Flames
goalie in net: Connor Ingram; shooting player: Adam Klapka
wrist
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 06:07Shot On Goal
Calgary Flames
goalie in net: Connor Ingram; shooting player: Ryan Lomberg
tip-in
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 06:09Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 06:09Faceoff
Edmonton Oilers
winning player: Adam Henrique; losing player: Jonathan Huberdeau
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 07:00Goal
Calgary Flames
goalie in net: Connor Ingram; scoring player: Yegor Sharangovich; assist1 player: Adam Klapka
wrist
0-1
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 07:00Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Nazem Kadri
—
2025-12-27
Edmonton Oilers at Calgary Flames
1 REG / 07:09Shot On Goal
Edmonton Oilers
goalie in net: Dustin Wolf; shooting player: Leon Draisaitl
wrist
—

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.