NHL Data Hub

NHL play-by-play

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

Reset

289 matching events across 1 games. Last source refresh: Oct 4, 2026 04:10.

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

—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 00:00Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Connor McDavid
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 00:14Takeaway
Edmonton Oilers
player: Connor McDavid
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 00:25Stoppage
Neutral event

icing
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 00:25Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Connor McDavid
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 00:17Giveaway
Edmonton Oilers
player: Connor McDavid
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 00:30Missed Shot
Calgary Flames
goalie in net: Cam Talbot; shooting player: Mark Giordano
wide-of-net; wrist
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 00:48Shot On Goal
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Adam Larsson
wrist
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 01:26Blocked Shot
Calgary Flames
shooting player: Johnny Gaudreau; blocking player: Adam Larsson
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 01:38Giveaway
Calgary Flames
player: Brett Kulak
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 01:47Takeaway
Calgary Flames
player: Johnny Gaudreau
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 01:52Takeaway
Edmonton Oilers
player: Drake Caggiula
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 02:07Shot On Goal
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Pontus Aberg
slap
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 02:40Giveaway
Calgary Flames
player: Mike Smith
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 02:41Goal
Edmonton Oilers
goalie in net: Mike Smith; scoring player: Anton Slepyshev; assist1 player: Zack Kassian
snap
1-0
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 02:41Stoppage
Neutral event

chlg-hm-off-side; chlg-hm-off-side
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 02:41Penalty
Calgary Flames

delaying-game-bench; 2.0
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 02:41Faceoff
Calgary Flames
winning player: Troy Brouwer; losing player: Connor McDavid
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 02:52Giveaway
Edmonton Oilers
player: Cam Talbot
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 03:15Shot On Goal
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Ty Rattie
tip-in
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 03:16Stoppage
Neutral event

goalie-stopped-after-sog
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 03:16Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Nicholas Shore
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 03:34Missed Shot
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Connor McDavid
hit-crossbar; snap
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 04:11Takeaway
Calgary Flames
player: Dougie Hamilton
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 04:20Giveaway
Calgary Flames
player: Mark Jankowski
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 04:27Takeaway
Calgary Flames
player: Dougie Hamilton
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 04:30Giveaway
Edmonton Oilers
player: Ethan Bear
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 05:24Missed Shot
Calgary Flames
goalie in net: Cam Talbot; shooting player: Rasmus Andersson
wide-of-net; wrist
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 05:36Giveaway
Calgary Flames
player: Matt Bartkowski
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 06:15Takeaway
Edmonton Oilers
player: Leon Draisaitl
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 06:28Hit
Calgary Flames
hitting player: Troy Brouwer; hittee player: Ty Rattie
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 06:43Goal
Calgary Flames
goalie in net: Cam Talbot; scoring player: Dougie Hamilton; assist1 player: Mikael Backlund; assist2 player: Michael Frolik
wrist
1-1
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 06:43Faceoff
Calgary Flames
winning player: Mark Jankowski; losing player: Ryan Strome
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 06:58Giveaway
Calgary Flames
player: Brett Kulak
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 07:34Shot On Goal
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Darnell Nurse
wrist
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 07:34Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 07:34Faceoff
Edmonton Oilers
winning player: Jujhar Khaira; losing player: Nicholas Shore
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 08:57Shot On Goal
Calgary Flames
goalie in net: Cam Talbot; shooting player: Brett Kulak
wrist
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 09:05Hit
Calgary Flames
hitting player: Curtis Lazar; hittee player: Anton Slepyshev
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 10:08Penalty
Calgary Flames
committed by player: Troy Brouwer; drawn by player: Darnell Nurse
slashing; 2.0
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 10:08Stoppage
Neutral event

tv-timeout; tv-timeout
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 10:08Faceoff
Calgary Flames
winning player: Nicholas Shore; losing player: Leon Draisaitl
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 10:38Blocked Shot
Edmonton Oilers
shooting player: Drake Caggiula; blocking player: Mikael Backlund
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 10:55Stoppage
Neutral event

offside
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 10:55Faceoff
Calgary Flames
winning player: Michael Frolik; losing player: Jujhar Khaira
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 11:21Hit
Calgary Flames
hitting player: Dougie Hamilton; hittee player: Jujhar Khaira
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 11:38Shot On Goal
Calgary Flames
goalie in net: Cam Talbot; shooting player: Mikael Backlund
wrist
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 11:54Goal
Calgary Flames
goalie in net: Cam Talbot; scoring player: Garnet Hathaway
wrist
1-2
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 11:54Faceoff
Calgary Flames
winning player: Curtis Lazar; losing player: Ryan Strome
—
2018-03-31
Edmonton Oilers at Calgary Flames
1 REG / 12:19Hit
Calgary Flames
hitting player: Curtis Lazar; hittee player: Ryan Strome
—
Edmonton Oilers at Calgary Flames

Mar 31, 2018 · Period 1 REG · 06:43

Goal Calgary Flames

goalie in net: Cam Talbot; scoring player: Dougie Hamilton; assist1 player: Mikael Backlund; assist2 player: Michael Frolik wrist

Score: 1-1 (away-home)

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.