NHL Data Hub

NHL play-by-play

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

Reset

335 matching events across 1 games. Last source refresh: Oct 4, 2026 03:52.

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

—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 00:00Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Ryan Nugent-Hopkins
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 00:12Hit
Calgary Flames
hitting player: Sean Monahan; hittee player: Ryan Nugent-Hopkins
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 00:12Hit
Calgary Flames
hitting player: Troy Brouwer; hittee player: Andrej Sekera
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 00:22Missed Shot
Edmonton Oilers
goalie in net: Chad Johnson; shooting player: Ryan Nugent-Hopkins
wide-of-net; slap
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 00:49Shot On Goal
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Matthew Tkachuk
wrist
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 00:54Shot On Goal
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Mark Giordano
slap
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 00:59Giveaway
Edmonton Oilers
player: Leon Draisaitl
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 01:13Shot On Goal
Edmonton Oilers
goalie in net: Chad Johnson; shooting player: Connor McDavid
wrist
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 01:13Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 01:13Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: Drake Caggiula
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 01:17Goal
Edmonton Oilers
goalie in net: Chad Johnson; scoring player: Anton Slepyshev; assist1 player: Drake Caggiula
wrist
1-0
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 01:17Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: Drake Caggiula
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 02:13Stoppage
Neutral event

puck-in-crowd
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 02:13Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Sean Monahan
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 02:20Hit
Calgary Flames
hitting player: Troy Brouwer; hittee player: Andrej Sekera
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 02:43Takeaway
Edmonton Oilers
player: Ryan Nugent-Hopkins
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 02:57Shot On Goal
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Michael Frolik
slap
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 02:58Giveaway
Edmonton Oilers
player: Ryan Nugent-Hopkins
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:01Shot On Goal
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Dougie Hamilton
wrist
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:03Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:03Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Mikael Backlund
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:02Shot On Goal
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Sean Monahan
wrist
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:29Hit
Edmonton Oilers
hitting player: Adam Larsson; hittee player: Matthew Tkachuk
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:34Hit
Calgary Flames
hitting player: Mikael Backlund; hittee player: Leon Draisaitl
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:43Shot On Goal
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Mark Giordano
slap
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:48Missed Shot
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Dougie Hamilton
wide-of-net; wrist
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:58Missed Shot
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Dougie Hamilton
wide-of-net; wrist
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:58Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 03:58Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: Drake Caggiula
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 04:07Hit
Edmonton Oilers
hitting player: Matt Benning; hittee player: Johnny Gaudreau
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 04:27Blocked Shot
Edmonton Oilers
shooting player: Brandon Davidson; blocking player: Sam Bennett
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 04:28Hit
Edmonton Oilers
hitting player: Anton Slepyshev; hittee player: Deryk Engelland
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 04:38Blocked Shot
Calgary Flames
shooting player: Johnny Gaudreau; blocking player: Kris Russell
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 04:51Hit
Edmonton Oilers
hitting player: Zack Kassian; hittee player: Dennis Wideman
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 04:58Takeaway
Calgary Flames
player: Dennis Wideman
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 05:22Goal
Edmonton Oilers
goalie in net: Chad Johnson; scoring player: Mark Letestu; assist1 player: Zack Kassian; assist2 player: Oscar Klefbom
snap
2-0
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 05:22Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Ryan Nugent-Hopkins
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 05:32Blocked Shot
Calgary Flames
shooting player: Kris Versteeg; blocking player: Oscar Klefbom
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 05:41Shot On Goal
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Deryk Engelland
slap
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 05:58Goal
Edmonton Oilers
goalie in net: Chad Johnson; scoring player: Jordan Eberle; assist1 player: Benoit Pouliot; assist2 player: Adam Larsson
wrist
3-0
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 05:58Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Mikael Backlund
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 06:26Giveaway
Calgary Flames
player: Dougie Hamilton
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 07:00Giveaway
Calgary Flames
player: Brian Elliott
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 07:02Shot On Goal
Edmonton Oilers
goalie in net: Brian Elliott; shooting player: Anton Slepyshev
wrist
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 07:59Hit
Edmonton Oilers
hitting player: Adam Larsson; hittee player: Lance Bouma
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 08:17Hit
Edmonton Oilers
hitting player: Zack Kassian; hittee player: Jyrki Jokipakka
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 08:43Shot On Goal
Calgary Flames
goalie in net: Laurent Brossoit; shooting player: Mark Giordano
snap
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 09:01Stoppage
Neutral event

puck-in-crowd; tv-timeout
—
2017-01-21
Edmonton Oilers at Calgary Flames
1 REG / 09:01Faceoff
Calgary Flames
winning player: Kris Versteeg; losing player: Ryan Nugent-Hopkins
—

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.