NHL Data Hub

NHL play-by-play

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

Reset

309 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-21
Calgary Flames at Buffalo Sabres
1 REG / 00:00Period Start
Neutral event

—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 00:00Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Sam Reinhart
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 00:15Hit
Calgary Flames
hitting player: Sean Monahan; hittee player: Sam Reinhart
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 00:21Blocked Shot
Buffalo Sabres
shooting player: Sam Reinhart; blocking player: Sam Bennett
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 00:51Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Cody Franson
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 00:54Shot On Goal
Calgary Flames
goalie in net: Robin Lehner; shooting player: Mikael Backlund
wrist
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 01:26Hit
Buffalo Sabres
hitting player: Johan Larsson; hittee player: Hunter Shinkaruk
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 01:28Missed Shot
Calgary Flames
goalie in net: Robin Lehner; shooting player: Mikael Backlund
wide-of-net; wrist
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 02:05Hit
Buffalo Sabres
hitting player: Zemgus Girgensons; hittee player: Hunter Shinkaruk
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 02:20Missed Shot
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Zemgus Girgensons
wide-of-net; tip-in
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 02:34Hit
Calgary Flames
hitting player: Mark Giordano; hittee player: Derek Grant
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 02:51Stoppage
Neutral event

puck-in-netting
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 02:51Faceoff
Buffalo Sabres
winning player: William Carrier; losing player: Freddie Hamilton
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 03:03Blocked Shot
Calgary Flames
shooting player: Freddie Hamilton; blocking player: Cody Franson
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 03:15Shot On Goal
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Cole Schneider
snap
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 03:30Shot On Goal
Calgary Flames
goalie in net: Robin Lehner; shooting player: Sam Bennett
backhand
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 03:30Hit
Calgary Flames
hitting player: Garnet Hathaway; hittee player: Josh Gorges
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 03:36Hit
Buffalo Sabres
hitting player: Marcus Foligno; hittee player: Freddie Hamilton
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 03:48Hit
Buffalo Sabres
hitting player: Rasmus Ristolainen; hittee player: Sam Bennett
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 03:59Giveaway
Buffalo Sabres
player: Justin Falk
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 04:00Shot On Goal
Calgary Flames
goalie in net: Robin Lehner; shooting player: Sam Bennett
wrist
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 04:19Shot On Goal
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Brian Gionta
wrist
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 04:29Hit
Buffalo Sabres
hitting player: Evander Kane; hittee player: Mark Giordano
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 04:37Takeaway
Buffalo Sabres
player: Evander Kane
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 04:38Shot On Goal
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Johan Larsson
snap
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 04:40Stoppage
Neutral event

goalie-stopped-after-sog
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 04:39Shot On Goal
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Evander Kane
wrist
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 04:40Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Kyle Okposo
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 05:17Blocked Shot
Buffalo Sabres
shooting player: Cody Franson; blocking player: Dougie Hamilton
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 05:21Goal
Calgary Flames
goalie in net: Robin Lehner; scoring player: Mikael Backlund; assist1 player: Michael Frolik; assist2 player: Matthew Tkachuk
wrist
1-0
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 05:21Faceoff
Calgary Flames
winning player: Matt Stajan; losing player: Cal O'Reilly
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 05:41Missed Shot
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Matt Moulson
wide-of-net; snap
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 05:51Hit
Buffalo Sabres
hitting player: Justin Falk; hittee player: Alex Chiasson
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 06:02Missed Shot
Calgary Flames
goalie in net: Robin Lehner; shooting player: Alex Chiasson
wide-of-net; wrist
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 06:03Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 06:03Faceoff
Calgary Flames
winning player: Freddie Hamilton; losing player: Derek Grant
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 06:19Penalty
Calgary Flames
committed by player: TJ Brodie; drawn by player: William Carrier
tripping; 2.0
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 06:19Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Kyle Okposo
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 06:38Takeaway
Calgary Flames
player: Mark Giordano
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 06:52Hit
Calgary Flames
hitting player: Deryk Engelland; hittee player: Rasmus Ristolainen
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 07:04Missed Shot
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Rasmus Ristolainen
wide-of-net; slap
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 07:15Missed Shot
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Rasmus Ristolainen
wide-of-net; wrist
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 08:07Shot On Goal
Buffalo Sabres
goalie in net: Brian Elliott; shooting player: Brian Gionta
tip-in
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 08:13Blocked Shot
Buffalo Sabres
shooting player: Jake McCabe; blocking player: Sam Bennett
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 08:31Blocked Shot
Buffalo Sabres
shooting player: Marcus Foligno; blocking player: Deryk Engelland
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 08:37Hit
Calgary Flames
hitting player: Deryk Engelland; hittee player: Marcus Foligno
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 09:02Missed Shot
Calgary Flames
goalie in net: Robin Lehner; shooting player: Sam Bennett
wide-of-net; wrist
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 08:57Hit
Calgary Flames
hitting player: Sam Bennett; hittee player: Rasmus Ristolainen
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 09:14Stoppage
Neutral event

offside
—
2016-11-21
Calgary Flames at Buffalo Sabres
1 REG / 09:14Faceoff
Calgary Flames
winning player: Freddie Hamilton; losing player: Derek Grant
—
Calgary Flames at Buffalo Sabres

Nov 21, 2016 · Period 1 REG · 05:21

Goal Calgary Flames

goalie in net: Robin Lehner; scoring player: Mikael Backlund; assist1 player: Michael Frolik; assist2 player: Matthew Tkachuk wrist

Score: 1-0 (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.