NHL Data Hub

NHL play-by-play

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

Reset

317 matching events across 1 games. Last source refresh: Oct 4, 2026 05:47.

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

—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:00Faceoff
San Jose Sharks
winning player: Alexander Wennberg; losing player: David Kampf
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:07Stoppage
Neutral event

puck-in-netting
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:07Faceoff
Vancouver Canucks
winning player: David Kampf; losing player: Alexander Wennberg
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:21Stoppage
Neutral event

puck-in-benches
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:21Faceoff
San Jose Sharks
winning player: Alexander Wennberg; losing player: David Kampf
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:22Shot On Goal
San Jose Sharks
goalie in net: Nikita Tolopilo; shooting player: Adam Gaudette
wrist
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:23Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:23Faceoff
San Jose Sharks
winning player: Alexander Wennberg; losing player: Brock Boeser
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:25Shot On Goal
San Jose Sharks
goalie in net: Nikita Tolopilo; shooting player: Adam Gaudette
wrist
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:36Shot On Goal
San Jose Sharks
goalie in net: Nikita Tolopilo; shooting player: Adam Gaudette
wrist
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:39Stoppage
Neutral event

puck-in-netting
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:39Faceoff
Vancouver Canucks
winning player: Elias Pettersson; losing player: Macklin Celebrini
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:52Stoppage
Neutral event

icing
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:52Faceoff
Vancouver Canucks
winning player: Elias Pettersson; losing player: Macklin Celebrini
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:55Shot On Goal
San Jose Sharks
goalie in net: Nikita Tolopilo; shooting player: Timothy Liljegren
wrist
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:58Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 00:58Faceoff
Vancouver Canucks
winning player: Elias Pettersson; losing player: Macklin Celebrini
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 01:07Giveaway
San Jose Sharks
player: Timothy Liljegren
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 01:28Giveaway
Vancouver Canucks
player: Marcus Pettersson
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 01:42Giveaway
San Jose Sharks
player: Philipp Kurashev
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 01:57Stoppage
Neutral event

icing
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 01:57Faceoff
Vancouver Canucks
winning player: Max Sasson; losing player: Ty Dellandrea
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:03Shot On Goal
Vancouver Canucks
goalie in net: Yaroslav Askarov; shooting player: Filip Hronek
slap
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:06Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:06Faceoff
San Jose Sharks
winning player: Ty Dellandrea; losing player: Max Sasson
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:11Stoppage
Neutral event

puck-frozen
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:11Faceoff
Vancouver Canucks
winning player: Max Sasson; losing player: Ty Dellandrea
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:19Missed Shot
Vancouver Canucks
goalie in net: Yaroslav Askarov; shooting player: Max Sasson
wide-right; tip-in
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:40Blocked Shot
Vancouver Canucks
shooting player: Quinn Hughes; blocking player: Vincent Iorio
blocked
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:51Hit
San Jose Sharks
hitting player: Collin Graf; hittee player: Quinn Hughes
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 02:59Blocked Shot
Vancouver Canucks
shooting player: Arshdeep Bains; blocking player: John Klingberg
blocked
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 03:32Hit
Vancouver Canucks
hitting player: Elias Pettersson; hittee player: Barclay Goodrow
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 03:35Blocked Shot
San Jose Sharks
shooting player: Barclay Goodrow; blocking player: Elias Pettersson
blocked
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 03:48Giveaway
San Jose Sharks
player: Mario Ferraro
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 04:20Shot On Goal
Vancouver Canucks
goalie in net: Yaroslav Askarov; shooting player: Conor Garland
wrist
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 04:28Goal
Vancouver Canucks
goalie in net: Yaroslav Askarov; scoring player: Brock Boeser; assist1 player: Conor Garland; assist2 player: Tom Willander
wrist
1-0
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 04:28Faceoff
Vancouver Canucks
winning player: Elias Pettersson; losing player: Macklin Celebrini
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 04:38Hit
Vancouver Canucks
hitting player: Jake DeBrusk; hittee player: Mario Ferraro
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 05:35Shot On Goal
Vancouver Canucks
goalie in net: Yaroslav Askarov; shooting player: Kiefer Sherwood
wrist
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 05:43Blocked Shot
Vancouver Canucks
shooting player: Elias Pettersson; blocking player: Ty Dellandrea
blocked
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 06:07Hit
San Jose Sharks
hitting player: Collin Graf; hittee player: Drew O'Connor
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 06:26Hit
San Jose Sharks
hitting player: Zack Ostapchuk; hittee player: Arshdeep Bains
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 06:27Giveaway
Vancouver Canucks
player: Arshdeep Bains
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 06:30Takeaway
Vancouver Canucks
player: Arshdeep Bains
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 07:18Stoppage
Neutral event

puck-frozen; tv-timeout
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 07:18Faceoff
Vancouver Canucks
winning player: Brock Boeser; losing player: Alexander Wennberg
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 07:51Delayed Penalty
Vancouver Canucks

—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 08:00Penalty
Vancouver Canucks
committed by player: Quinn Hughes; drawn by player: William Eklund
interference; 2.0
—
2025-11-28
Vancouver Canucks at San Jose Sharks
1 REG / 08:00Faceoff
San Jose Sharks
winning player: Macklin Celebrini; losing player: Elias Pettersson
—

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.