NHL Data Hub

NHL play-by-play

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

Reset

301 matching events across 1 games. Last source refresh: Oct 4, 2026 05:52.

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

—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 00:00Faceoff
Minnesota Wild
winning player: Joel Eriksson Ek; losing player: Nick Suzuki
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 00:38Goal
Minnesota Wild
goalie in net: Jakub Dobes; scoring player: Joel Eriksson Ek; assist1 player: Marcus Johansson; assist2 player: Matt Boldy
wrist
0-1
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 00:38Faceoff
Minnesota Wild
winning player: Ryan Hartman; losing player: Oliver Kapanen
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 00:53Delayed Penalty
Montréal Canadiens

—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 00:55Penalty
Montréal Canadiens
committed by player: Oliver Kapanen; drawn by player: Mats Zuccarello
hooking; 2.0
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 00:55Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Matt Boldy
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 01:01Takeaway
Minnesota Wild
player: Kirill Kaprizov
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 01:14Shot On Goal
Montréal Canadiens
goalie in net: Filip Gustavsson; shooting player: Phillip Danault
wrist
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 01:22Stoppage
Neutral event

icing
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 01:22Faceoff
Montréal Canadiens
winning player: Joseph Veleno; losing player: Joel Eriksson Ek
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 01:55Giveaway
Minnesota Wild
player: Mats Zuccarello
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 02:00Shot On Goal
Montréal Canadiens
goalie in net: Filip Gustavsson; shooting player: Noah Dobson
wrist
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 02:18Missed Shot
Minnesota Wild
goalie in net: Jakub Dobes; shooting player: Ryan Hartman
high-and-wide-right; tip-in
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 03:01Stoppage
Neutral event

offside
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 03:01Faceoff
Minnesota Wild
winning player: Danila Yurov; losing player: Nick Suzuki
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 03:15Hit
Minnesota Wild
hitting player: Yakov Trenin; hittee player: Mike Matheson
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 03:36Hit
Montréal Canadiens
hitting player: Kirby Dach; hittee player: Zach Bogosian
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 04:32Giveaway
Montréal Canadiens
player: Jakub Dobes
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 04:33Missed Shot
Minnesota Wild
goalie in net: Jakub Dobes; shooting player: Tyler Pitlick
wide-left; tip-in
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 04:38Hit
Minnesota Wild
hitting player: Tyler Pitlick; hittee player: Alexandre Carrier
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 04:39Takeaway
Montréal Canadiens
player: Alexandre Carrier
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 04:46Takeaway
Minnesota Wild
player: Jared Spurgeon
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 04:58Blocked Shot
Minnesota Wild
shooting player: Daemon Hunt; blocking player: Noah Dobson
blocked
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 05:06Takeaway
Montréal Canadiens
player: Oliver Kapanen
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 05:23Hit
Montréal Canadiens
hitting player: Noah Dobson; hittee player: Matt Boldy
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 05:31Blocked Shot
Montréal Canadiens
shooting player: Oliver Kapanen; blocking player: Zach Bogosian
blocked
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 06:06Shot On Goal
Montréal Canadiens
goalie in net: Filip Gustavsson; shooting player: Brendan Gallagher
snap
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 06:08Stoppage
Neutral event

goalie-stopped-after-sog; tv-timeout
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 06:08Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Ryan Hartman
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 06:26Missed Shot
Montréal Canadiens
goalie in net: Filip Gustavsson; shooting player: Noah Dobson
wide-left; wrist
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 06:35Blocked Shot
Montréal Canadiens
shooting player: Cole Caufield; blocking player: Ryan Hartman
blocked
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 06:37Stoppage
Neutral event

puck-in-netting
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 06:37Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Danila Yurov
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 06:46Hit
Minnesota Wild
hitting player: Jake Middleton; hittee player: Jake Evans
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 07:53Blocked Shot
Montréal Canadiens
shooting player: Ivan Demidov; blocking player: Daemon Hunt
blocked
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 07:55Blocked Shot
Montréal Canadiens
shooting player: Ivan Demidov; blocking player: Zach Bogosian
blocked
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 07:57Stoppage
Neutral event

referee-or-linesman; player-injury
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 07:57Faceoff
Minnesota Wild
winning player: Ryan Hartman; losing player: Phillip Danault
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 08:33Blocked Shot
Montréal Canadiens
shooting player: Brendan Gallagher; blocking player: Ryan Hartman
blocked
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 08:41Giveaway
Montréal Canadiens
player: Phillip Danault
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 08:50Missed Shot
Minnesota Wild
goalie in net: Jakub Dobes; shooting player: Kirill Kaprizov
wide-right; tip-in
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 09:07Takeaway
Montréal Canadiens
player: Ivan Demidov
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 09:46Shot On Goal
Minnesota Wild
goalie in net: Jakub Dobes; shooting player: Vladimir Tarasenko
wrist
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 09:47Stoppage
Neutral event

goalie-stopped-after-sog
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 09:47Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Joel Eriksson Ek
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 10:03Giveaway
Minnesota Wild
player: Marcus Johansson
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 10:12Stoppage
Neutral event

puck-frozen
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 10:12Faceoff
Minnesota Wild
winning player: Joel Eriksson Ek; losing player: Nick Suzuki
—
2026-02-02
Montréal Canadiens at Minnesota Wild
1 REG / 10:26Hit
Minnesota Wild
hitting player: Matt Boldy; hittee player: Kirby Dach
—

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.