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

318 matching events across 1 games. Last source refresh: Oct 4, 2026 04:57.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 00:00Period Start
Neutral event

—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Jordan Staal
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 00:26Missed Shot
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Nino Niederreiter
goalpost; deflected
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 01:03Blocked Shot
Carolina Hurricanes
shooting player: Brett Pesce; blocking player: Paul Byron
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 01:09Giveaway
Montréal Canadiens
player: Christian Dvorak
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 01:13Missed Shot
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Jordan Staal
wide-of-net; slap
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 01:38Hit
Montréal Canadiens
hitting player: Joel Armia; hittee player: Tony DeAngelo
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 01:46Stoppage
Neutral event

offside
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 01:46Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Teuvo Teravainen
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 02:02Stoppage
Neutral event

offside
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 02:02Faceoff
Montréal Canadiens
winning player: Rem Pitlick; losing player: Vincent Trocheck
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 02:25Takeaway
Montréal Canadiens
player: Jake Evans
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 02:27Shot On Goal
Montréal Canadiens
goalie in net: Frederik Andersen; shooting player: Rem Pitlick
deflected
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 02:29Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 02:29Faceoff
Carolina Hurricanes
winning player: Sebastian Aho; losing player: Nick Suzuki
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 02:46Hit
Montréal Canadiens
hitting player: Cole Caufield; hittee player: Jaccob Slavin
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:03Shot On Goal
Montréal Canadiens
goalie in net: Frederik Andersen; shooting player: Joel Armia
wrist
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:20Hit
Carolina Hurricanes
hitting player: Jordan Martinook; hittee player: Alexander Romanov
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:25Shot On Goal
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Brendan Smith
snap
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:26Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:26Faceoff
Carolina Hurricanes
winning player: Jordan Martinook; losing player: Laurent Dauphin
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:28Blocked Shot
Carolina Hurricanes
shooting player: Ian Cole; blocking player: Jesse Ylonen
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:29Stoppage
Neutral event

puck-in-crowd
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:29Faceoff
Carolina Hurricanes
winning player: Jordan Martinook; losing player: Laurent Dauphin
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:43Penalty
Montréal Canadiens
committed by player: Laurent Dauphin; drawn by player: Jordan Martinook
cross-checking; 2.0
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:43Faceoff
Carolina Hurricanes
winning player: Sebastian Aho; losing player: Jake Evans
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:48Goal
Carolina Hurricanes
goalie in net: Jake Allen; scoring player: Sebastian Aho; assist1 player: Teuvo Teravainen; assist2 player: Tony DeAngelo
tip-in
0-1
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 03:48Faceoff
Carolina Hurricanes
winning player: Jordan Staal; losing player: Christian Dvorak
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 04:18Shot On Goal
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Brett Pesce
snap
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 04:34Shot On Goal
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Brady Skjei
slap
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 04:35Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 04:35Faceoff
Carolina Hurricanes
winning player: Vincent Trocheck; losing player: Rem Pitlick
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 04:37Blocked Shot
Carolina Hurricanes
shooting player: Andrei Svechnikov; blocking player: Mike Hoffman
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 04:42Takeaway
Carolina Hurricanes
player: Max Domi
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 04:47Blocked Shot
Carolina Hurricanes
shooting player: Andrei Svechnikov; blocking player: Rem Pitlick
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 04:56Blocked Shot
Montréal Canadiens
shooting player: Mike Hoffman; blocking player: Ian Cole
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 05:38Giveaway
Carolina Hurricanes
player: Tony DeAngelo
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 05:59Giveaway
Carolina Hurricanes
player: Teuvo Teravainen
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 06:13Shot On Goal
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Martin Necas
snap
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 06:29Shot On Goal
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Jordan Martinook
snap
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 06:32Hit
Montréal Canadiens
hitting player: Chris Wideman; hittee player: Jordan Martinook
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 06:50Giveaway
Carolina Hurricanes
player: Martin Necas
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 07:01Giveaway
Montréal Canadiens
player: Josh Anderson
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 07:05Stoppage
Neutral event

icing
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 07:05Faceoff
Carolina Hurricanes
winning player: Jordan Staal; losing player: Christian Dvorak
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 07:20Shot On Goal
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Jesper Fast
wrist
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 07:35Hit
Montréal Canadiens
hitting player: Paul Byron; hittee player: Nino Niederreiter
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 07:48Missed Shot
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Jordan Staal
wide-of-net; wrist
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 07:54Hit
Montréal Canadiens
hitting player: Justin Barron; hittee player: Jordan Staal
—
2022-03-31
Montréal Canadiens at Carolina Hurricanes
1 REG / 08:28Shot On Goal
Carolina Hurricanes
goalie in net: Jake Allen; shooting player: Tony DeAngelo
slap
—

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.