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

330 matching events across 1 games. Last source refresh: Oct 4, 2026 05:10.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 00:00Period Start
Neutral event

—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Logan Couture
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 00:20Takeaway
Montréal Canadiens
player: David Savard
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 00:31Blocked Shot
San Jose Sharks
shooting player: Erik Karlsson; blocking player: Nick Suzuki
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 00:37Hit
Montréal Canadiens
hitting player: Denis Gurianov; hittee player: Mario Ferraro
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 00:51Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Denis Gurianov
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 01:04Takeaway
Montréal Canadiens
player: Mike Matheson
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 01:15Giveaway
San Jose Sharks
player: Matt Benning
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 01:18Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Josh Anderson
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 01:43Goal
San Jose Sharks
goalie in net: Jake Allen; scoring player: Jacob MacDonald
wrist
0-1
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 01:43Faceoff
San Jose Sharks
winning player: Nico Sturm; losing player: Christian Dvorak
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 01:52Hit
San Jose Sharks
hitting player: Evgeny Svechnikov; hittee player: Jordan Harris
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 01:57Penalty
San Jose Sharks
committed by player: Evgeny Svechnikov; drawn by player: Jordan Harris
slashing; 2.0
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 01:57Faceoff
San Jose Sharks
winning player: Logan Couture; losing player: Nick Suzuki
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:02Blocked Shot
Montréal Canadiens
shooting player: Josh Anderson; blocking player: Mario Ferraro
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:25Giveaway
Montréal Canadiens
player: Mike Hoffman
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:46Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Mike Hoffman
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:47Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:47Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Nico Sturm
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:50Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Jonathan Drouin
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:50Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:50Faceoff
Montréal Canadiens
winning player: Jonathan Drouin; losing player: Nico Sturm
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 02:57Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Denis Gurianov
slap
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 03:08Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Justin Barron
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 03:14Blocked Shot
Montréal Canadiens
shooting player: Christian Dvorak; blocking player: Marc-Edouard Vlasic
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 03:56Blocked Shot
Montréal Canadiens
shooting player: David Savard; blocking player: Matt Benning
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 04:18Giveaway
Montréal Canadiens
player: Mike Hoffman
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 04:23Takeaway
Montréal Canadiens
player: Mike Hoffman
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 04:25Stoppage
Neutral event

high-stick
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 04:25Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Alex Belzile
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 04:36Blocked Shot
San Jose Sharks
shooting player: Tomas Hertl; blocking player: Jordan Harris
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 04:36Hit
San Jose Sharks
hitting player: Andreas Johnsson; hittee player: Alex Belzile
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 04:51Takeaway
San Jose Sharks
player: Erik Karlsson
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 05:02Shot On Goal
San Jose Sharks
goalie in net: Jake Allen; shooting player: Erik Karlsson
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 05:11Stoppage
Neutral event

puck-in-crowd
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 05:11Faceoff
San Jose Sharks
winning player: Nico Sturm; losing player: Jonathan Drouin
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 05:22Hit
San Jose Sharks
hitting player: Mario Ferraro; hittee player: Jonathan Drouin
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 05:32Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Josh Anderson
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 05:33Hit
San Jose Sharks
hitting player: Mario Ferraro; hittee player: Rafael Harvey-Pinard
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 05:38Missed Shot
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Josh Anderson
wide-of-net; wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 06:04Blocked Shot
San Jose Sharks
shooting player: Steven Lorentz; blocking player: Rafael Harvey-Pinard
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 06:07Blocked Shot
San Jose Sharks
shooting player: Michael Eyssimont; blocking player: Justin Barron
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 06:27Shot On Goal
San Jose Sharks
goalie in net: Jake Allen; shooting player: Steven Lorentz
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 06:46Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Kaiden Guhle
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 06:53Missed Shot
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Kaiden Guhle
wide-of-net; slap
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 06:59Blocked Shot
Montréal Canadiens
shooting player: Kaiden Guhle; blocking player: Steven Lorentz
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 07:03Delayed Penalty
San Jose Sharks

—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 07:08Shot On Goal
Montréal Canadiens
goalie in net: Kaapo Kahkonen; shooting player: Rem Pitlick
wrist
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 07:10Penalty
San Jose Sharks
committed by player: Oskar Lindblom; drawn by player: David Savard
tripping; 2.0
—
2023-02-28
Montréal Canadiens at San Jose Sharks
1 REG / 07:10Stoppage
Neutral event

tv-timeout; tv-timeout
—

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.