NHL Data Hub

NHL play-by-play

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

Reset

315 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-08
Calgary Flames at Arizona Coyotes
1 REG / 00:00Period Start
Neutral event

—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 00:00Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Christian Dvorak
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 00:07Stoppage
Neutral event

icing
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 00:07Faceoff
Arizona Coyotes
winning player: Shane Doan; losing player: Mikael Backlund
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 00:25Giveaway
Arizona Coyotes
player: Michael Stone
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 01:24Blocked Shot
Arizona Coyotes
shooting player: Tobias Rieder; blocking player: Mark Giordano
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 01:31Missed Shot
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Tobias Rieder
wide-of-net; wrist
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 02:21Stoppage
Neutral event

icing
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 02:21Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: Ryan White
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 02:36Missed Shot
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Lawson Crouse
over-net; wrist
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 02:47Shot On Goal
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Jamie McGinn
wrist
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 02:44Blocked Shot
Arizona Coyotes
shooting player: Ryan White; blocking player: Dennis Wideman
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 03:52Hit
Arizona Coyotes
hitting player: Max Domi; hittee player: Michael Frolik
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 04:20Stoppage
Neutral event

offside
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 04:20Faceoff
Arizona Coyotes
winning player: Martin Hanzal; losing player: Sean Monahan
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 04:37Shot On Goal
Calgary Flames
goalie in net: Mike Smith; shooting player: Sean Monahan
wrist
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 04:38Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 04:38Faceoff
Calgary Flames
winning player: Sam Bennett; losing player: Jordan Martinook
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 04:48Missed Shot
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Jordan Martinook
wide-of-net; wrist
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 04:58Blocked Shot
Arizona Coyotes
shooting player: Connor Murphy; blocking player: Dennis Wideman
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 05:15Penalty
Calgary Flames
committed by player: Alex Chiasson; drawn by player: Mike Smith
interference-goalkeeper; 2.0
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 05:15Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Shane Doan
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 05:54Shot On Goal
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Max Domi
wrist
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 05:55Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 05:55Faceoff
Calgary Flames
winning player: Matt Stajan; losing player: Martin Hanzal
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 06:05Takeaway
Arizona Coyotes
player: Tobias Rieder
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 06:19Shot On Goal
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Oliver Ekman-Larsson
slap
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 06:44Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 06:44Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Christian Dvorak
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 07:19Shot On Goal
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Shane Doan
tip-in
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 07:20Shot On Goal
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Max Domi
wrist
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 07:23Goal
Arizona Coyotes
goalie in net: Chad Johnson; scoring player: Max Domi; assist1 player: Christian Dvorak; assist2 player: Shane Doan
wrist
0-1
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 07:23Faceoff
Arizona Coyotes
winning player: Jordan Martinook; losing player: Sam Bennett
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 07:47Shot On Goal
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Luke Schenn
wrist
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:03Hit
Arizona Coyotes
hitting player: Luke Schenn; hittee player: Sam Bennett
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:17Penalty
Calgary Flames
committed by player: Lance Bouma; drawn by player: Oliver Ekman-Larsson
boarding; 2.0
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:17Penalty
Calgary Flames
committed by player: Lance Bouma; drawn by player: Ryan White
fighting; 5.0
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:17Penalty
Arizona Coyotes
committed by player: Ryan White; drawn by player: Lance Bouma
instigator; 2.0
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:17Penalty
Arizona Coyotes
committed by player: Ryan White; drawn by player: Lance Bouma
fighting; 5.0
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:17Penalty
Arizona Coyotes
committed by player: Ryan White
misconduct; 10.0
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:17Stoppage
Neutral event

tv-timeout; tv-timeout
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:17Faceoff
Arizona Coyotes
winning player: Jordan Martinook; losing player: Michael Frolik
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:45Blocked Shot
Arizona Coyotes
shooting player: Jakob Chychrun; blocking player: Dougie Hamilton
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:48Stoppage
Neutral event

offside
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 08:48Faceoff
Arizona Coyotes
winning player: Martin Hanzal; losing player: Sean Monahan
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 09:00Missed Shot
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Michael Stone
wide-of-net; slap
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 09:07Takeaway
Arizona Coyotes
player: Tobias Rieder
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 09:14Hit
Calgary Flames
hitting player: Dennis Wideman; hittee player: Martin Hanzal
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 09:24Hit
Calgary Flames
hitting player: Troy Brouwer; hittee player: Michael Stone
—
2016-12-08
Calgary Flames at Arizona Coyotes
1 REG / 09:40Missed Shot
Arizona Coyotes
goalie in net: Chad Johnson; shooting player: Christian Dvorak
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.