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

319 matching events across 1 games. Last source refresh: Oct 4, 2026 04:41.

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

—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 00:00Faceoff
Winnipeg Jets
winning player: Mark Scheifele; losing player: Nick Suzuki
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 00:12Missed Shot
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Pierre-Luc Dubois
wide-of-net; deflected
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 00:27Hit
Winnipeg Jets
hitting player: Pierre-Luc Dubois; hittee player: Nick Suzuki
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 00:38Hit
Montréal Canadiens
hitting player: Nick Suzuki; hittee player: Mark Scheifele
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 00:48Stoppage
Neutral event

icing
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 00:48Faceoff
Winnipeg Jets
winning player: Adam Lowry; losing player: Phillip Danault
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 00:56Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Andrew Copp
wrist
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:10Hit
Winnipeg Jets
hitting player: Andrew Copp; hittee player: Brett Kulak
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:19Missed Shot
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Alexander Romanov
hit-crossbar; snap
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:34Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Artturi Lehkonen
deflected
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:35Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:35Faceoff
Winnipeg Jets
winning player: Paul Stastny; losing player: Jesperi Kotkaniemi
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:39Hit
Montréal Canadiens
hitting player: Joel Armia; hittee player: Sami Niku
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:48Hit
Montréal Canadiens
hitting player: Artturi Lehkonen; hittee player: Dylan DeMelo
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:51Stoppage
Neutral event

icing
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 01:51Faceoff
Winnipeg Jets
winning player: Paul Stastny; losing player: Nick Suzuki
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 02:02Giveaway
Winnipeg Jets
player: Dylan DeMelo
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 02:06Missed Shot
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Nick Suzuki
goalpost; deflected
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 02:14Hit
Winnipeg Jets
hitting player: Paul Stastny; hittee player: Nick Suzuki
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 02:18Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Tyler Toffoli
wrist
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 02:19Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 02:19Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Nate Thompson
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 02:24Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Jeff Petry
wrist
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 02:46Hit
Montréal Canadiens
hitting player: Jake Evans; hittee player: Trevor Lewis
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 03:12Missed Shot
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Ben Chiarot
wide-of-net; wrist
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 03:22Giveaway
Winnipeg Jets
player: Nathan Beaulieu
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 03:24Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Brendan Gallagher
wrist
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 03:32Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Tomas Tatar
deflected
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 03:33Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 03:33Faceoff
Montréal Canadiens
winning player: Joel Armia; losing player: Adam Lowry
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 04:01Hit
Montréal Canadiens
hitting player: Jesperi Kotkaniemi; hittee player: Andrew Copp
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 04:10Hit
Winnipeg Jets
hitting player: Adam Lowry; hittee player: Alexander Romanov
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 04:30Stoppage
Neutral event

icing
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 04:30Faceoff
Winnipeg Jets
winning player: Paul Stastny; losing player: Nick Suzuki
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 04:59Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Nikolaj Ehlers
backhand
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:00Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:00Faceoff
Montréal Canadiens
winning player: Phillip Danault; losing player: Adam Lowry
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:15Stoppage
Neutral event

offside
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:15Faceoff
Winnipeg Jets
winning player: Nate Thompson; losing player: Jake Evans
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:21Stoppage
Neutral event

puck-in-benches
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:21Faceoff
Winnipeg Jets
winning player: Nate Thompson; losing player: Jake Evans
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:29Hit
Montréal Canadiens
hitting player: Jake Evans; hittee player: Mathieu Perreault
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:46Missed Shot
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Dylan DeMelo
wide-of-net; wrist
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:49Shot On Goal
Winnipeg Jets
goalie in net: Jake Allen; shooting player: Mathieu Perreault
deflected
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:50Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 05:50Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Mark Scheifele
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 06:11Shot On Goal
Montréal Canadiens
goalie in net: Connor Hellebuyck; shooting player: Joel Edmundson
wrist
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 06:49Hit
Montréal Canadiens
hitting player: Joel Armia; hittee player: Derek Forbort
—
2021-02-27
Montréal Canadiens at Winnipeg Jets
1 REG / 07:01Hit
Winnipeg Jets
hitting player: Neal Pionk; hittee 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.