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

264 matching events across 1 games. Last source refresh: Oct 4, 2026 04:39.

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

—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 00:00Faceoff
Winnipeg Jets
winning player: Paul Stastny; losing player: Mikael Backlund
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 00:21Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Dylan DeMelo
wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 00:25Blocked Shot
Winnipeg Jets
shooting player: Paul Stastny; blocking player: Andrew Mangiapane
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 01:06Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Dillon Dube
wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 01:08Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 01:08Faceoff
Winnipeg Jets
winning player: Andrew Copp; losing player: Dominik Simon
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 01:51Stoppage
Neutral event

puck-in-crowd
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 01:51Faceoff
Winnipeg Jets
winning player: David Gustafsson; losing player: Derek Ryan
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 02:08Blocked Shot
Winnipeg Jets
shooting player: Logan Stanley; blocking player: Derek Ryan
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 02:33Hit
Calgary Flames
hitting player: Milan Lucic; hittee player: Logan Stanley
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 02:35Takeaway
Calgary Flames
player: Elias Lindholm
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 02:39Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Milan Lucic
backhand
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 02:40Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 02:40Faceoff
Calgary Flames
winning player: Dillon Dube; losing player: Adam Lowry
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 02:51Blocked Shot
Calgary Flames
shooting player: Noah Hanifin; blocking player: Mason Appleton
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 03:42Giveaway
Calgary Flames
player: Jacob Markstrom
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 03:53Missed Shot
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Blake Wheeler
wide-of-net; wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 04:01Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Josh Morrissey
wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 04:09Penalty
Winnipeg Jets
committed by player: Blake Wheeler; drawn by player: Nikita Nesterov
holding; 2.0
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 04:09Faceoff
Winnipeg Jets
winning player: Adam Lowry; losing player: Sean Monahan
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 04:20Missed Shot
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Andrew Copp
over-net; wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 04:42Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Trevor Lewis
wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 05:14Hit
Winnipeg Jets
hitting player: Adam Lowry; hittee player: Mikael Backlund
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 05:38Giveaway
Calgary Flames
player: Dillon Dube
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 05:55Blocked Shot
Calgary Flames
shooting player: Dillon Dube; blocking player: Dylan DeMelo
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 06:00Giveaway
Winnipeg Jets
player: Derek Forbort
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 06:24Blocked Shot
Calgary Flames
shooting player: Dillon Dube; blocking player: Derek Forbort
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 06:51Hit
Calgary Flames
hitting player: Noah Hanifin; hittee player: Neal Pionk
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 06:58Missed Shot
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Kyle Connor
wide-of-net; wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 07:17Penalty
Winnipeg Jets
committed by player: Kyle Connor; drawn by player: Juuso Välimäki
high-sticking; 2.0
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 07:17Stoppage
Neutral event

tv-timeout; tv-timeout
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 07:17Faceoff
Calgary Flames
winning player: Sean Monahan; losing player: Adam Lowry
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 07:55Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Matthew Tkachuk
wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 08:02Blocked Shot
Calgary Flames
shooting player: Johnny Gaudreau; blocking player: Dylan DeMelo
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 09:26Blocked Shot
Calgary Flames
shooting player: Dillon Dube; blocking player: Neal Pionk
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 09:32Hit
Calgary Flames
hitting player: Milan Lucic; hittee player: Josh Morrissey
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 10:03Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Paul Stastny
wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 10:12Stoppage
Neutral event

offside; tv-timeout
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 10:12Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Mark Scheifele
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 10:21Hit
Calgary Flames
hitting player: Josh Leivo; hittee player: Logan Stanley
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 10:30Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Mikael Backlund
wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 11:06Missed Shot
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Andrew Mangiapane
wide-of-net; deflected
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 11:12Giveaway
Winnipeg Jets
player: Logan Stanley
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 11:33Hit
Winnipeg Jets
hitting player: Neal Pionk; hittee player: Elias Lindholm
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 11:50Giveaway
Calgary Flames
player: Matthew Tkachuk
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 11:50Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Kyle Connor
wrist
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 12:45Takeaway
Winnipeg Jets
player: Mark Scheifele
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 12:51Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Logan Stanley
slap
—
2021-02-04
Calgary Flames at Winnipeg Jets
1 REG / 12:52Stoppage
Neutral event

goalie-stopped-after-sog
—

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.