Skip to content
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: Nov 4, 2026 08:35.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 00:00Period Start
Neutral event

—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 00:00Faceoff
Calgary Flames
winning player: Martin Pospisil; losing player: Michael Misa
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 00:25Shot On Goal
Calgary Flames
goalie in net: Yaroslav Askarov; shooting player: Jake Middleton
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 00:26Shot On Goal
Calgary Flames
goalie in net: Yaroslav Askarov; shooting player: Jake Middleton
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 00:32Shot On Goal
Calgary Flames
goalie in net: Yaroslav Askarov; shooting player: Zach Whitecloud
slap
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 00:35Hit
Calgary Flames
hitting player: Martin Pospisil; hittee player: Mason Marchment
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 01:06Shot On Goal
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Will Smith
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 01:14Shot On Goal
Calgary Flames
goalie in net: Yaroslav Askarov; shooting player: Mikael Backlund
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 01:18Giveaway
San Jose Sharks
player: Tyler Toffoli
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 01:20Blocked Shot
Calgary Flames
shooting player: Kevin Bahl; blocking player: Mikael Backlund
teammate-blocked
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 01:57Stoppage
Neutral event

offside
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 01:57Faceoff
San Jose Sharks
winning player: Filip Bystedt; losing player: Morgan Frost
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 02:14Shot On Goal
Calgary Flames
goalie in net: Yaroslav Askarov; shooting player: Yan Kuznetsov
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 02:47Hit
San Jose Sharks
hitting player: Zack Ostapchuk; hittee player: William Stromgren
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 02:51Hit
Calgary Flames
hitting player: Adam Klapka; hittee player: Sam Dickinson
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 02:53Stoppage
Neutral event

offside
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 02:53Faceoff
Calgary Flames
winning player: Adam Klapka; losing player: Zack Ostapchuk
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 03:00Penalty
San Jose Sharks
committed by player: Barclay Goodrow; drawn by player: Jonathan Castagna
interference; 2.0
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 03:00Faceoff
San Jose Sharks
winning player: Collin Graf; losing player: Morgan Frost
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 03:21Blocked Shot
Calgary Flames
shooting player: Joel Farabee; blocking player: Darnell Nurse
blocked
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 04:06Giveaway
Calgary Flames
player: Matt Coronato
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 04:50Shot On Goal
Calgary Flames
goalie in net: Yaroslav Askarov; shooting player: Ryan Strome
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 04:52Stoppage
Neutral event

goalie-stopped-after-sog
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 04:52Faceoff
Calgary Flames
winning player: Yegor Sharangovich; losing player: Michael Misa
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 04:55Takeaway
Calgary Flames
player: Simon Nemec
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 04:56Shot On Goal
Calgary Flames
goalie in net: Yaroslav Askarov; shooting player: Simon Nemec
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 05:04Blocked Shot
San Jose Sharks
shooting player: Michael Misa; blocking player: Kevin Bahl
blocked
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 05:13Shot On Goal
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Dmitry Orlov
slap
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 05:15Stoppage
Neutral event

goalie-stopped-after-sog
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 05:15Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Kiefer Sherwood
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 05:24Stoppage
Neutral event

puck-in-benches
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 05:24Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Michael Misa
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 05:45Stoppage
Neutral event

puck-in-crowd
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 05:45Faceoff
San Jose Sharks
winning player: Will Smith; losing player: Martin Pospisil
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 06:28Hit
Calgary Flames
hitting player: Martin Pospisil; hittee player: Dmitry Orlov
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 06:59Hit
San Jose Sharks
hitting player: Collin Graf; hittee player: William Stromgren
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 07:04Stoppage
Neutral event

icing
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 07:04Faceoff
San Jose Sharks
winning player: Macklin Celebrini; losing player: Jonathan Castagna
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 07:05Shot On Goal
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Will Smith
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 07:18Shot On Goal
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Tyler Toffoli
wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 07:35Hit
San Jose Sharks
hitting player: Jacob Trouba; hittee player: Yegor Sharangovich
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 08:03Giveaway
San Jose Sharks
player: Zack Ostapchuk
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 08:24Blocked Shot
San Jose Sharks
shooting player: Michael Kesselring; blocking player: Aydar Suniev
blocked
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 09:18Missed Shot
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Michael Misa
wide-left; wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 10:11Penalty
Calgary Flames
committed by player: Adam Klapka; drawn by player: Filip Bystedt
tripping; 2.0
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 10:11Stoppage
Neutral event

tv-timeout; tv-timeout
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 10:11Faceoff
San Jose Sharks
winning player: Macklin Celebrini; losing player: Mikael Backlund
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 10:33Giveaway
San Jose Sharks
player: Will Smith
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 10:47Missed Shot
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Mason Marchment
wide-right; wrist
—
2026-11-02
Calgary Flames at San Jose Sharks
1 REG / 11:18Shot On Goal
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Ivar Stenberg
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.