NHL Data Hub

NHL play-by-play

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

Reset

325 matching events across 1 games. Last source refresh: Oct 4, 2026 03:50.

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

—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Jordan Martinook
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 00:15Stoppage
Neutral event

offside
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 00:15Faceoff
Arizona Coyotes
winning player: Martin Hanzal; losing player: Connor McDavid
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 00:20Shot On Goal
Arizona Coyotes
goalie in net: Cam Talbot; shooting player: Connor Murphy
wrist
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 00:53Stoppage
Neutral event

offside
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 00:53Faceoff
Edmonton Oilers
winning player: Mark Letestu; losing player: Peter Holland
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 01:04Hit
Edmonton Oilers
hitting player: Zack Kassian; hittee player: Jakob Chychrun
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 01:07Hit
Arizona Coyotes
hitting player: Luke Schenn; hittee player: Matt Hendricks
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 01:24Blocked Shot
Edmonton Oilers
shooting player: Adam Larsson; blocking player: Luke Schenn
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 01:37Hit
Arizona Coyotes
hitting player: Christian Dvorak; hittee player: Drake Caggiula
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 01:40Hit
Arizona Coyotes
hitting player: Ryan White; hittee player: Oscar Klefbom
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 02:11Hit
Arizona Coyotes
hitting player: Ryan White; hittee player: Drake Caggiula
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 02:36Takeaway
Edmonton Oilers
player: Jordan Eberle
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 03:06Hit
Edmonton Oilers
hitting player: Patrick Maroon; hittee player: Jakob Chychrun
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 03:14Blocked Shot
Edmonton Oilers
shooting player: Adam Larsson; blocking player: Martin Hanzal
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 03:15Stoppage
Neutral event

puck-in-crowd
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 03:15Faceoff
Arizona Coyotes
winning player: Martin Hanzal; losing player: Leon Draisaitl
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 03:49Hit
Arizona Coyotes
hitting player: Michael Stone; hittee player: Patrick Maroon
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 04:00Missed Shot
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Leon Draisaitl
wide-of-net; wrist
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 04:15Shot On Goal
Arizona Coyotes
goalie in net: Cam Talbot; shooting player: Luke Schenn
wrist
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 04:38Hit
Edmonton Oilers
hitting player: Mark Letestu; hittee player: Luke Schenn
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 04:49Missed Shot
Arizona Coyotes
goalie in net: Cam Talbot; shooting player: Anthony Duclair
goalpost; backhand
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 05:37Hit
Arizona Coyotes
hitting player: Christian Dvorak; hittee player: Oscar Klefbom
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 05:42Stoppage
Neutral event

puck-in-benches
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 05:42Faceoff
Edmonton Oilers
winning player: Ryan Nugent-Hopkins; losing player: Martin Hanzal
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 06:19Hit
Edmonton Oilers
hitting player: Brandon Davidson; hittee player: Radim Vrbata
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 06:23Blocked Shot
Arizona Coyotes
shooting player: Alex Goligoski; blocking player: Eric Gryba
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 07:27Shot On Goal
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Milan Lucic
tip-in
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:02Hit
Edmonton Oilers
hitting player: Matt Hendricks; hittee player: Alex Goligoski
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:08Missed Shot
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Mark Letestu
goalpost; wrist
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:13Goal
Edmonton Oilers
goalie in net: Mike Smith; scoring player: Mark Letestu; assist1 player: Zack Kassian; assist2 player: Matt Hendricks
wrist
1-0
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:13Stoppage
Neutral event

chlg-hm-goal-interference; chlg-hm-goal-interference
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:13Stoppage
Neutral event

home-timeout; home-timeout
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:13Faceoff
Arizona Coyotes
winning player: Christian Dvorak; losing player: Drake Caggiula
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:21Hit
Edmonton Oilers
hitting player: Brandon Davidson; hittee player: Ryan White
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:36Hit
Arizona Coyotes
hitting player: Ryan White; hittee player: Brandon Davidson
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:54Hit
Edmonton Oilers
hitting player: Drake Caggiula; hittee player: Luke Schenn
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 09:01Shot On Goal
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Andrej Sekera
slap
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 09:52Shot On Goal
Edmonton Oilers
goalie in net: Mike Smith; shooting player: Jordan Eberle
backhand
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 09:53Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 08:33Hit
Arizona Coyotes
hitting player: Brendan Perlini; hittee player: Eric Gryba
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 09:48Shot On Goal
Arizona Coyotes
goalie in net: Cam Talbot; shooting player: Martin Hanzal
wrist
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 09:53Penalty
Arizona Coyotes
committed by player: Martin Hanzal; drawn by player: Jordan Eberle
high-sticking; 2.0
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 09:53Faceoff
Arizona Coyotes
winning player: Jordan Martinook; losing player: Ryan Nugent-Hopkins
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 10:24Shot On Goal
Arizona Coyotes
goalie in net: Cam Talbot; shooting player: Jordan Martinook
wrist
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 11:19Blocked Shot
Edmonton Oilers
shooting player: Andrej Sekera; blocking player: Jordan Martinook
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 11:28Blocked Shot
Edmonton Oilers
shooting player: Milan Lucic; blocking player: Michael Stone
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 11:34Shot On Goal
Arizona Coyotes
goalie in net: Cam Talbot; shooting player: Tobias Rieder
backhand
—
2016-12-21
Edmonton Oilers at Arizona Coyotes
1 REG / 11:35Missed Shot
Arizona Coyotes
goalie in net: Cam Talbot; shooting player: Alex Goligoski
wide-of-net; 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.