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

309 matching events across 1 games. Last source refresh: Oct 4, 2026 04:51.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 00:00Period Start
Neutral event

—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 00:00Faceoff
Ottawa Senators
winning player: Josh Norris; losing player: J.T. Miller
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 00:30Hit
Ottawa Senators
hitting player: Drake Batherson; hittee player: Oliver Ekman-Larsson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 00:34Shot On Goal
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Brock Boeser
backhand
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 00:42Giveaway
Ottawa Senators
player: Adam Gaudette
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 00:43Missed Shot
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Nils Hoglander
wide-of-net; wrist
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 00:57Stoppage
Neutral event

icing
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 00:57Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Adam Gaudette
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 01:09Missed Shot
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Conor Garland
wide-of-net; wrist
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 01:38Goal
Vancouver Canucks
goalie in net: Filip Gustavsson; scoring player: Tanner Pearson; assist1 player: Conor Garland; assist2 player: Luke Schenn
snap
1-0
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 01:38Faceoff
Ottawa Senators
winning player: Tim Stützle; losing player: Elias Pettersson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 01:46Shot On Goal
Ottawa Senators
goalie in net: Thatcher Demko; shooting player: Tim Stützle
wrist
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 01:47Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 01:47Faceoff
Vancouver Canucks
winning player: J.T. Miller; losing player: Tim Stützle
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 02:26Blocked Shot
Vancouver Canucks
shooting player: Tucker Poolman; blocking player: Lassi Thomson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 02:55Hit
Ottawa Senators
hitting player: Artem Zub; hittee player: Jason Dickinson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:12Hit
Ottawa Senators
hitting player: Austin Watson; hittee player: Tanner Pearson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:15Shot On Goal
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Conor Garland
backhand
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:16Stoppage
Neutral event

puck-in-netting
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:16Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Dylan Gambrell
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:21Stoppage
Neutral event

puck-in-netting
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:21Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Dylan Gambrell
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:54Shot On Goal
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Tyler Myers
wrist
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:55Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 03:55Faceoff
Ottawa Senators
winning player: Josh Norris; losing player: Jason Dickinson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 04:22Penalty
Ottawa Senators
committed by player: Brady Tkachuk; drawn by player: Quinn Hughes
interference; 2.0
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 04:22Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Dylan Gambrell
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 04:33Giveaway
Ottawa Senators
player: Nikita Zaitsev
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 04:42Missed Shot
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Bo Horvat
wide-of-net; slap
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 04:49Blocked Shot
Vancouver Canucks
shooting player: Alex Chiasson; blocking player: Nikita Zaitsev
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 05:45Shot On Goal
Ottawa Senators
goalie in net: Thatcher Demko; shooting player: Nick Holden
wrist
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 05:46Giveaway
Vancouver Canucks
player: Nils Hoglander
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 06:15Missed Shot
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Brock Boeser
wide-of-net; slap
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 06:25Missed Shot
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Oliver Ekman-Larsson
wide-of-net; wrist
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 06:27Shot On Goal
Vancouver Canucks
goalie in net: Filip Gustavsson; shooting player: Tanner Pearson
wrist
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 06:44Stoppage
Neutral event

offside; tv-timeout
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 06:44Faceoff
Ottawa Senators
winning player: Josh Norris; losing player: Bo Horvat
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 07:03Hit
Ottawa Senators
hitting player: Josh Norris; hittee player: Oliver Ekman-Larsson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 07:41Shot On Goal
Ottawa Senators
goalie in net: Thatcher Demko; shooting player: Thomas Chabot
wrist
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 07:44Giveaway
Vancouver Canucks
player: Jason Dickinson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 07:47Stoppage
Neutral event

puck-in-netting
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 07:47Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Tim Stützle
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 08:03Giveaway
Ottawa Senators
player: Nick Holden
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 08:10Blocked Shot
Vancouver Canucks
shooting player: Tucker Poolman; blocking player: Tim Stützle
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 08:48Stoppage
Neutral event

puck-in-benches
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 08:48Faceoff
Vancouver Canucks
winning player: Bo Horvat; losing player: Chris Tierney
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 09:03Giveaway
Ottawa Senators
player: Austin Watson
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 09:09Stoppage
Neutral event

puck-in-benches
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 09:09Faceoff
Vancouver Canucks
winning player: J.T. Miller; losing player: Dylan Gambrell
—
2021-12-01
Vancouver Canucks at Ottawa Senators
1 REG / 09:36Hit
Vancouver Canucks
hitting player: Luke Schenn; hittee player: Zachary Sanford
—

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.