NHL Data Hub

NHL play-by-play

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

Reset

348 matching events across 1 games. Last source refresh: Oct 4, 2026 05:13.

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

—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 00:00Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Elias Lindholm
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 00:37Missed Shot
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Jacob Peterson
wide-of-net; tip-in
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 00:38Missed Shot
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Logan Couture
wide-of-net; snap
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 00:54Blocked Shot
San Jose Sharks
shooting player: Evgeny Svechnikov; blocking player: MacKenzie Weegar
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 00:54Stoppage
Neutral event

puck-in-netting
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 00:54Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Steven Lorentz
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 01:12Hit
San Jose Sharks
hitting player: Steven Lorentz; hittee player: Mikael Backlund
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 01:22Giveaway
San Jose Sharks
player: Matt Benning
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 01:38Missed Shot
Calgary Flames
goalie in net: Kaapo Kahkonen; shooting player: Matt Coronato
over-net; wrist
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 01:43Shot On Goal
Calgary Flames
goalie in net: Kaapo Kahkonen; shooting player: Michael Stone
slap
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 01:43Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 01:43Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Nico Sturm
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 01:49Blocked Shot
Calgary Flames
shooting player: Michael Stone; blocking player: Nico Sturm
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 01:55Blocked Shot
Calgary Flames
shooting player: Michael Stone; blocking player: Noah Gregor
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 02:06Hit
San Jose Sharks
hitting player: Fabian Zetterlund; hittee player: Nazem Kadri
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 02:08Shot On Goal
Calgary Flames
goalie in net: Kaapo Kahkonen; shooting player: Michael Stone
slap
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 02:47Stoppage
Neutral event

offside
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 02:47Faceoff
San Jose Sharks
winning player: Tristen Robins; losing player: Elias Lindholm
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 03:08Giveaway
San Jose Sharks
player: Logan Couture
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 03:46Shot On Goal
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Logan Couture
wrist
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 03:46Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 03:46Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Steven Lorentz
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 04:05Giveaway
Calgary Flames
player: Jonathan Huberdeau
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 04:09Missed Shot
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Evgeny Svechnikov
over-net; wrist
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 04:35Giveaway
Calgary Flames
player: Troy Stecher
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 04:39Hit
Calgary Flames
hitting player: Jakob Pelletier; hittee player: Noah Gregor
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 04:54Missed Shot
Calgary Flames
goalie in net: Kaapo Kahkonen; shooting player: Michael Stone
wide-of-net; wrist
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 05:55Shot On Goal
Calgary Flames
goalie in net: Kaapo Kahkonen; shooting player: Blake Coleman
backhand
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 06:14Hit
Calgary Flames
hitting player: Troy Stecher; hittee player: Tristen Robins
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 06:26Shot On Goal
Calgary Flames
goalie in net: Kaapo Kahkonen; shooting player: Tyler Toffoli
wrist
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 06:27Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 06:27Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Tomas Hertl
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 06:30Shot On Goal
Calgary Flames
goalie in net: Kaapo Kahkonen; shooting player: Tyler Toffoli
wrist
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 06:30Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 06:30Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Tomas Hertl
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 06:37Blocked Shot
Calgary Flames
shooting player: Tyler Toffoli; blocking player: Henry Thrun
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:00Hit
San Jose Sharks
hitting player: Jacob Peterson; hittee player: Rasmus Andersson
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:23Giveaway
San Jose Sharks
player: Evgeny Svechnikov
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:29Shot On Goal
Calgary Flames
goalie in net: Kaapo Kahkonen; shooting player: Andrew Mangiapane
wrist
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:30Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:30Faceoff
San Jose Sharks
winning player: Steven Lorentz; losing player: Nazem Kadri
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:42Hit
San Jose Sharks
hitting player: Steven Lorentz; hittee player: MacKenzie Weegar
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:47Shot On Goal
San Jose Sharks
goalie in net: Dustin Wolf; shooting player: Kevin Labanc
snap
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:47Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 07:47Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Steven Lorentz
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 08:21Stoppage
Neutral event

puck-in-netting
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 08:21Faceoff
San Jose Sharks
winning player: Nico Sturm; losing player: Trevor Lewis
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 08:37Giveaway
Calgary Flames
player: Noah Hanifin
—
2023-04-12
San Jose Sharks at Calgary Flames
1 REG / 08:47Hit
Calgary Flames
hitting player: Trevor Lewis; hittee player: Fabian Zetterlund
—

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.