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

331 matching events across 1 games. Last source refresh: Oct 4, 2026 05:04.

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

—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 00:00Faceoff
San Jose Sharks
winning player: Tomas Hertl; losing player: Tim Stützle
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 00:49Giveaway
Ottawa Senators
player: Erik Brannstrom
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 01:39Hit
Ottawa Senators
hitting player: Jake Sanderson; hittee player: Noah Gregor
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 01:41Hit
San Jose Sharks
hitting player: Noah Gregor; hittee player: Jake Sanderson
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 01:43Hit
San Jose Sharks
hitting player: Luke Kunin; hittee player: Shane Pinto
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 01:56Hit
Ottawa Senators
hitting player: Shane Pinto; hittee player: Mario Ferraro
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 02:07Takeaway
Ottawa Senators
player: Tyler Motte
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 02:09Takeaway
San Jose Sharks
player: Mario Ferraro
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 02:19Shot On Goal
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Dylan Gambrell
wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 02:20Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 02:20Faceoff
Ottawa Senators
winning player: Brady Tkachuk; losing player: Tomas Hertl
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 02:22Shot On Goal
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Artem Zub
wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 02:35Takeaway
Ottawa Senators
player: Drake Batherson
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:01Takeaway
Ottawa Senators
player: Erik Brannstrom
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:20Hit
San Jose Sharks
hitting player: Alexander Barabanov; hittee player: Alex DeBrincat
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:23Stoppage
Neutral event

offside
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:23Faceoff
Ottawa Senators
winning player: Shane Pinto; losing player: Nick Bonino
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:28Hit
San Jose Sharks
hitting player: Luke Kunin; hittee player: Jake Sanderson
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:38Takeaway
Ottawa Senators
player: Shane Pinto
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:41Hit
Ottawa Senators
hitting player: Austin Watson; hittee player: Matt Benning
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:47Hit
San Jose Sharks
hitting player: Noah Gregor; hittee player: Travis Hamonic
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:52Missed Shot
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Tyler Motte
wide-of-net; wrap-around
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 03:58Shot On Goal
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Travis Hamonic
slap
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 04:00Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 04:00Faceoff
Ottawa Senators
winning player: Claude Giroux; losing player: Logan Couture
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 04:31Blocked Shot
Ottawa Senators
shooting player: Alex DeBrincat; blocking player: Mario Ferraro
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 04:37Hit
Ottawa Senators
hitting player: Jacob Larsson; hittee player: Matt Nieto
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 05:07Hit
San Jose Sharks
hitting player: Jonah Gadjovich; hittee player: Dylan Gambrell
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 05:20Hit
Ottawa Senators
hitting player: Parker Kelly; hittee player: Oskar Lindblom
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 05:49Shot On Goal
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Brady Tkachuk
wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 05:56Shot On Goal
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Jake Sanderson
wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 05:57Stoppage
Neutral event

puck-in-netting
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 05:57Faceoff
San Jose Sharks
winning player: Nick Bonino; losing player: Shane Pinto
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 06:05Takeaway
San Jose Sharks
player: Noah Gregor
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 06:06Missed Shot
San Jose Sharks
goalie in net: Cam Talbot; shooting player: Noah Gregor
goalpost; backhand
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 06:17Blocked Shot
San Jose Sharks
shooting player: Nick Bonino; blocking player: Travis Hamonic
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 06:22Goal
San Jose Sharks
goalie in net: Cam Talbot; scoring player: Noah Gregor; assist1 player: Luke Kunin; assist2 player: Matt Benning
wrist
0-1
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 06:22Faceoff
Ottawa Senators
winning player: Claude Giroux; losing player: Logan Couture
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 07:56Missed Shot
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Erik Brannstrom
wide-of-net; wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 07:57Missed Shot
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Parker Kelly
wide-of-net; wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 08:25Hit
Ottawa Senators
hitting player: Brady Tkachuk; hittee player: Oskar Lindblom
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 08:28Shot On Goal
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Travis Hamonic
wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 09:07Hit
San Jose Sharks
hitting player: Noah Gregor; hittee player: Jacob Larsson
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 09:43Takeaway
Ottawa Senators
player: Shane Pinto
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 09:53Shot On Goal
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Shane Pinto
wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 09:55Shot On Goal
Ottawa Senators
goalie in net: Kaapo Kahkonen; shooting player: Tyler Motte
wrist
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 09:55Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 09:55Faceoff
Ottawa Senators
winning player: Shane Pinto; losing player: Nick Bonino
—
2022-11-21
Ottawa Senators at San Jose Sharks
1 REG / 09:56Blocked Shot
Ottawa Senators
shooting player: Artem Zub; blocking player: Luke Kunin
—

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.