NHL Data Hub

NHL play-by-play

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

Reset

263 matching events across 1 games. Last source refresh: Oct 4, 2026 03:48.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 00:00Period Start
Neutral event

—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 00:00Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Henrik Zetterberg
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 00:10Hit
Detroit Red Wings
hitting player: Henrik Zetterberg; hittee player: Dougie Hamilton
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 00:38Shot On Goal
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Anthony Mantha
wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 00:49Hit
Detroit Red Wings
hitting player: Gustav Nyquist; hittee player: Dougie Hamilton
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 01:19Shot On Goal
Calgary Flames
goalie in net: Jimmy Howard; shooting player: Dennis Wideman
wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 01:28Blocked Shot
Calgary Flames
shooting player: Dennis Wideman; blocking player: Frans Nielsen
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 01:38Takeaway
Calgary Flames
player: Dennis Wideman
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 02:37Takeaway
Calgary Flames
player: Brett Kulak
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 02:40Hit
Detroit Red Wings
hitting player: Luke Glendening; hittee player: Brett Kulak
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 02:40Penalty
Calgary Flames
committed by player: Brett Kulak
delaying-game-puck-over-glass; 2.0
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 02:40Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Thomas Vanek
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 03:03Giveaway
Detroit Red Wings
player: Mike Green
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 03:23Stoppage
Neutral event

puck-in-benches
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 03:23Faceoff
Detroit Red Wings
winning player: Frans Nielsen; losing player: Matt Stajan
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 03:32Missed Shot
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Tomas Tatar
wide-of-net; wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 04:29Blocked Shot
Calgary Flames
shooting player: Troy Brouwer; blocking player: Frans Nielsen
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 04:36Shot On Goal
Calgary Flames
goalie in net: Jimmy Howard; shooting player: Sam Bennett
wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 04:53Hit
Calgary Flames
hitting player: Sean Monahan; hittee player: Justin Abdelkader
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 05:23Stoppage
Neutral event

offside
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 05:23Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Henrik Zetterberg
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 05:33Missed Shot
Calgary Flames
goalie in net: Jimmy Howard; shooting player: Mikael Backlund
wide-of-net; wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 05:47Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 05:47Shot On Goal
Calgary Flames
goalie in net: Jimmy Howard; shooting player: Matthew Tkachuk
tip-in
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 05:47Faceoff
Detroit Red Wings
winning player: Steve Ott; losing player: Freddie Hamilton
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 06:00Missed Shot
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Jonathan Ericsson
wide-of-net; wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 06:00Stoppage
Neutral event

puck-frozen
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 06:00Faceoff
Detroit Red Wings
winning player: Steve Ott; losing player: Garnet Hathaway
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 06:13Shot On Goal
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Luke Glendening
wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 06:23Hit
Calgary Flames
hitting player: Deryk Engelland; hittee player: Steve Ott
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 07:20Takeaway
Calgary Flames
player: Mark Giordano
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 07:44Shot On Goal
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Justin Abdelkader
wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 08:02Missed Shot
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Tomas Tatar
wide-of-net; tip-in
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 08:06Goal
Detroit Red Wings
goalie in net: Chad Johnson; scoring player: Tomas Tatar; assist1 player: Justin Abdelkader; assist2 player: Alexey Marchenko
wrist
0-1
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 08:06Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Henrik Zetterberg
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 08:13Stoppage
Neutral event

offside; tv-timeout
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 08:13Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Henrik Zetterberg
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 08:48Shot On Goal
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Ryan Sproul
slap
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 08:48Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 08:48Faceoff
Calgary Flames
winning player: Matt Stajan; losing player: Riley Sheahan
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 09:29Blocked Shot
Calgary Flames
shooting player: Brett Kulak; blocking player: Justin Abdelkader
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 09:43Shot On Goal
Calgary Flames
goalie in net: Jimmy Howard; shooting player: Brett Kulak
slap
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 10:25Shot On Goal
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Thomas Vanek
wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 10:47Stoppage
Neutral event

offside; tv-timeout
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 10:47Faceoff
Calgary Flames
winning player: Freddie Hamilton; losing player: Steve Ott
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 10:58Hit
Detroit Red Wings
hitting player: Luke Glendening; hittee player: Deryk Engelland
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 11:10Shot On Goal
Detroit Red Wings
goalie in net: Chad Johnson; shooting player: Ryan Sproul
wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 11:19Shot On Goal
Calgary Flames
goalie in net: Jimmy Howard; shooting player: Freddie Hamilton
wrist
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 11:31Missed Shot
Calgary Flames
goalie in net: Jimmy Howard; shooting player: Freddie Hamilton
wide-of-net; deflected
—
2016-11-20
Calgary Flames at Detroit Red Wings
1 REG / 11:33Shot On Goal
Calgary Flames
goalie in net: Jimmy Howard; shooting player: Micheal Ferland
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.