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

279 matching events across 1 games. Last source refresh: Oct 4, 2026 04:40.

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

—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 00:00Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Andrew Copp
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 00:22Hit
Winnipeg Jets
hitting player: Andrew Copp; hittee player: Rasmus Andersson
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 00:58Missed Shot
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Noah Hanifin
wide-of-net; wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 01:53Giveaway
Calgary Flames
player: Sam Bennett
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 02:04Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 02:04Faceoff
Winnipeg Jets
winning player: Adam Lowry; losing player: Byron Froese
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 02:16Blocked Shot
Calgary Flames
shooting player: Mark Giordano; blocking player: Mason Appleton
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 02:36Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Mason Appleton
wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 02:49Giveaway
Calgary Flames
player: Matthew Tkachuk
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 02:53Blocked Shot
Winnipeg Jets
shooting player: Nikolaj Ehlers; blocking player: Chris Tanev
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 02:53Stoppage
Neutral event

puck-in-netting
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 02:53Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Mark Scheifele
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 03:08Giveaway
Winnipeg Jets
player: Derek Forbort
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 03:14Hit
Calgary Flames
hitting player: Matthew Tkachuk; hittee player: Neal Pionk
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 03:28Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Nikolaj Ehlers
wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 03:34Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Josh Morrissey
wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 03:35Hit
Winnipeg Jets
hitting player: Andrew Copp; hittee player: Matthew Tkachuk
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 03:44Giveaway
Calgary Flames
player: Nikita Nesterov
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 03:48Blocked Shot
Winnipeg Jets
shooting player: Nathan Beaulieu; blocking player: Nikita Nesterov
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 03:58Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Mikael Backlund
wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 04:04Giveaway
Winnipeg Jets
player: Kyle Connor
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 04:13Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Juuso Välimäki
wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 04:19Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Nikita Nesterov
slap
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 04:19Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 04:19Faceoff
Winnipeg Jets
winning player: Blake Wheeler; losing player: Sean Monahan
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 04:41Missed Shot
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Mark Giordano
goalpost; wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 04:53Penalty
Winnipeg Jets
committed by player: Derek Forbort; drawn by player: Sam Bennett
slashing; 2.0
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 04:53Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Adam Lowry
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 05:03Blocked Shot
Calgary Flames
shooting player: Matthew Tkachuk; blocking player: Nathan Beaulieu
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 05:14Giveaway
Calgary Flames
player: Johnny Gaudreau
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 05:16Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Andrew Copp
slap
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 05:40Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Matthew Tkachuk
wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 06:28Blocked Shot
Calgary Flames
shooting player: Dillon Dube; blocking player: Nathan Beaulieu
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 06:46Giveaway
Winnipeg Jets
player: Nathan Beaulieu
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 06:54Missed Shot
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Milan Lucic
over-net; tip-in
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 07:31Penalty
Calgary Flames
committed by player: Byron Froese; drawn by player: Logan Stanley
tripping; 2.0
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 07:31Stoppage
Neutral event

tv-timeout; tv-timeout
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 07:31Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Mark Scheifele
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 07:54Blocked Shot
Winnipeg Jets
shooting player: Mark Scheifele; blocking player: Chris Tanev
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 07:57Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Josh Morrissey
wrist
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 07:58Stoppage
Neutral event

goalie-stopped-after-sog
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 07:58Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Mark Scheifele
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 08:15Blocked Shot
Winnipeg Jets
shooting player: Kyle Connor; blocking player: Mark Giordano
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 08:15Stoppage
Neutral event

puck-in-netting
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 08:15Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Mark Scheifele
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 08:32Blocked Shot
Winnipeg Jets
shooting player: Josh Morrissey; blocking player: Andrew Mangiapane
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 08:49Shot On Goal
Calgary Flames
goalie in net: Connor Hellebuyck; shooting player: Juuso Välimäki
slap
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 09:04Giveaway
Calgary Flames
player: Chris Tanev
—
2021-02-09
Winnipeg Jets at Calgary Flames
1 REG / 10:17Shot On Goal
Winnipeg Jets
goalie in net: Jacob Markstrom; shooting player: Mason Appleton
wrist
—

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.