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

299 matching events across 1 games. Last source refresh: Oct 4, 2026 05:35.

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

—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 00:00Faceoff
San Jose Sharks
winning player: Nico Sturm; losing player: Adam Lowry
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 00:15Giveaway
San Jose Sharks
player: Shakir Mukhamadullin
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 00:15Hit
Winnipeg Jets
hitting player: Adam Lowry; hittee player: Shakir Mukhamadullin
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 00:25Hit
San Jose Sharks
hitting player: Luke Kunin; hittee player: Neal Pionk
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 01:03Blocked Shot
San Jose Sharks
shooting player: Mikael Granlund; blocking player: Dylan DeMelo
blocked
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 01:04Hit
Winnipeg Jets
hitting player: Dylan DeMelo; hittee player: Mikael Granlund
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 01:56Shot On Goal
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Macklin Celebrini
wrist
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 01:59Stoppage
Neutral event

goalie-stopped-after-sog
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 01:59Faceoff
San Jose Sharks
winning player: William Eklund; losing player: Rasmus Kupari
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 02:00Blocked Shot
San Jose Sharks
shooting player: Will Smith; blocking player: Josh Morrissey
blocked
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:00Missed Shot
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Carl Grundstrom
wide-left; tip-in
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:14Blocked Shot
San Jose Sharks
shooting player: Nico Sturm; blocking player: Logan Stanley
blocked
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:16Stoppage
Neutral event

puck-in-netting
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:16Faceoff
Winnipeg Jets
winning player: Adam Lowry; losing player: Nico Sturm
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:19Hit
San Jose Sharks
hitting player: Carl Grundstrom; hittee player: Colin Miller
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:32Shot On Goal
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Nico Sturm
wrist
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:37Missed Shot
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Cody Ceci
wide-left; slap
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:46Giveaway
Winnipeg Jets
player: Adam Lowry
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 03:51Giveaway
San Jose Sharks
player: Carl Grundstrom
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 04:34Shot On Goal
Winnipeg Jets
goalie in net: Alexandar Georgiev; shooting player: Haydn Fleury
slap
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:02Shot On Goal
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Barclay Goodrow
wrist
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:32Giveaway
San Jose Sharks
player: Nikolai Kovalenko
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:34Stoppage
Neutral event

offside
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:34Faceoff
San Jose Sharks
winning player: Tyler Toffoli; losing player: Mark Scheifele
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:35Shot On Goal
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Macklin Celebrini
wrist
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:39Hit
San Jose Sharks
hitting player: Nikolai Kovalenko; hittee player: Dylan DeMelo
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:43Penalty
Winnipeg Jets
committed by player: Dylan DeMelo; drawn by player: Macklin Celebrini
tripping; 2.0
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:43Faceoff
San Jose Sharks
winning player: Alexander Wennberg; losing player: Adam Lowry
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 05:50Blocked Shot
San Jose Sharks
shooting player: Macklin Celebrini; blocking player: Logan Stanley
blocked
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 06:03Takeaway
Winnipeg Jets
player: Neal Pionk
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 06:35Blocked Shot
San Jose Sharks
shooting player: Tyler Toffoli; blocking player: Alexander Wennberg
teammate-blocked
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 07:08Shot On Goal
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Fabian Zetterlund
slap
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 07:29Takeaway
San Jose Sharks
player: Fabian Zetterlund
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 08:09Hit
San Jose Sharks
hitting player: Luke Kunin; hittee player: Haydn Fleury
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 08:22Shot On Goal
Winnipeg Jets
goalie in net: Alexandar Georgiev; shooting player: Vladislav Namestnikov
wrist
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 08:27Hit
San Jose Sharks
hitting player: Mario Ferraro; hittee player: Vladislav Namestnikov
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 08:35Hit
San Jose Sharks
hitting player: Luke Kunin; hittee player: Haydn Fleury
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 08:56Hit
San Jose Sharks
hitting player: Barclay Goodrow; hittee player: Dylan DeMelo
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:04Stoppage
Neutral event

icing
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:04Faceoff
Winnipeg Jets
winning player: Mark Scheifele; losing player: Mikael Granlund
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:12Stoppage
Neutral event

offside; tv-timeout
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:12Faceoff
San Jose Sharks
winning player: Mikael Granlund; losing player: Mark Scheifele
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:19Shot On Goal
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Mikael Granlund
wrist
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:23Giveaway
San Jose Sharks
player: Mikael Granlund
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:25Takeaway
San Jose Sharks
player: Barclay Goodrow
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:33Blocked Shot
San Jose Sharks
shooting player: Jake Walman; blocking player: Mark Scheifele
blocked
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 09:52Hit
Winnipeg Jets
hitting player: Cole Perfetti; hittee player: Cody Ceci
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 10:18Shot On Goal
San Jose Sharks
goalie in net: Connor Hellebuyck; shooting player: Mario Ferraro
slap
—
2024-12-17
Winnipeg Jets at San Jose Sharks
1 REG / 10:18Hit
Winnipeg Jets
hitting player: Nikita Chibrikov; hittee player: Nikolai Kovalenko
—

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.