NHL Data Hub

NHL play-by-play

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

Reset

277 matching events across 1 games. Last source refresh: Oct 4, 2026 04:44.

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

—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 00:00Faceoff
Winnipeg Jets
winning player: Adam Lowry; losing player: Jake Evans
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 00:11Hit
Winnipeg Jets
hitting player: Adam Lowry; hittee player: Shea Weber
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 00:17Hit
Montréal Canadiens
hitting player: Shea Weber; hittee player: Adam Lowry
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 00:18Blocked Shot
Winnipeg Jets
shooting player: Josh Morrissey; blocking player: Jake Evans
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 00:31Hit
Winnipeg Jets
hitting player: Adam Lowry; hittee player: Artturi Lehkonen
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 00:47Delayed Penalty
Montréal Canadiens

—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 00:51Penalty
Montréal Canadiens
committed by player: Joel Edmundson; drawn by player: Adam Lowry
hooking; 2.0
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 00:51Faceoff
Winnipeg Jets
winning player: Paul Stastny; losing player: Phillip Danault
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:07Missed Shot
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Kyle Connor
wide-of-net; wrist
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:08Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:08Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Mark Scheifele
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:14Giveaway
Montréal Canadiens
player: Jeff Petry
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:41Missed Shot
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Jake Evans
wide-of-net; tip-in
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:41Delayed Penalty
Winnipeg Jets

—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:45Penalty
Winnipeg Jets
committed by player: Paul Stastny; drawn by player: Jake Evans
hooking; 2.0
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:45Faceoff
Montréal Canadiens
winning player: Jonathan Drouin; losing player: Pierre-Luc Dubois
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 01:51Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Brett Kulak
slap
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 02:21Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Jeff Petry
wrist
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 02:26Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Jeff Petry
wrist
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 02:53Stoppage
Neutral event

icing
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 02:53Faceoff
Winnipeg Jets
winning player: Adam Lowry; losing player: Jesperi Kotkaniemi
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 03:45Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Corey Perry
wrist
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 03:46Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 03:46Faceoff
Montréal Canadiens
winning player: Eric Staal; losing player: Mark Scheifele
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 04:00Hit
Montréal Canadiens
hitting player: Shea Weber; hittee player: Andrew Copp
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 04:22Takeaway
Montréal Canadiens
player: Jonathan Drouin
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 04:31Blocked Shot
Winnipeg Jets
shooting player: Neal Pionk; blocking player: Nick Suzuki
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 04:38Takeaway
Winnipeg Jets
player: Neal Pionk
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 05:06Missed Shot
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Tomas Tatar
wide-of-net; tip-in
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 05:19Takeaway
Winnipeg Jets
player: Paul Stastny
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 05:34Hit
Winnipeg Jets
hitting player: Mathieu Perreault; hittee player: Alexander Romanov
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 05:35Blocked Shot
Montréal Canadiens
shooting player: Alexander Romanov; blocking player: Tucker Poolman
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 05:46Hit
Winnipeg Jets
hitting player: Mathieu Perreault; hittee player: Brett Kulak
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 05:59Hit
Winnipeg Jets
hitting player: Mathieu Perreault; hittee player: Corey Perry
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 06:13Hit
Montréal Canadiens
hitting player: Corey Perry; hittee player: Dylan DeMelo
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 06:38Hit
Winnipeg Jets
hitting player: Nate Thompson; hittee player: Otto Leskinen
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 06:56Giveaway
Montréal Canadiens
player: Alexander Romanov
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 07:02Giveaway
Montréal Canadiens
player: Otto Leskinen
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 07:04Hit
Winnipeg Jets
hitting player: Andrew Copp; hittee player: Otto Leskinen
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 07:08Blocked Shot
Winnipeg Jets
shooting player: Tucker Poolman; blocking player: Alexander Romanov
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 07:14Hit
Montréal Canadiens
hitting player: Alexander Romanov; hittee player: Tucker Poolman
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 07:30Giveaway
Montréal Canadiens
player: Artturi Lehkonen
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 07:45Stoppage
Neutral event

offside; tv-timeout
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 07:45Faceoff
Winnipeg Jets
winning player: Paul Stastny; losing player: Phillip Danault
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 08:13Giveaway
Montréal Canadiens
player: Jesperi Kotkaniemi
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 08:23Hit
Montréal Canadiens
hitting player: Jesperi Kotkaniemi; hittee player: Pierre-Luc Dubois
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 08:30Hit
Montréal Canadiens
hitting player: Shea Weber; hittee player: Paul Stastny
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 08:36Blocked Shot
Winnipeg Jets
shooting player: Tucker Poolman; blocking player: Jesperi Kotkaniemi
—
2021-04-10
Winnipeg Jets at Montréal Canadiens
1 REG / 08:43Blocked Shot
Winnipeg Jets
shooting player: Tucker Poolman; blocking player: Jesperi Kotkaniemi
—

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.