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

288 matching events across 1 games. Last source refresh: Oct 4, 2026 04:32.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 00:00Period Start
Neutral event

—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 00:00Faceoff
Toronto Maple Leafs
winning player: John Tavares; losing player: Mikko Koivu
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 00:06Stoppage
Neutral event

icing
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 00:06Faceoff
Toronto Maple Leafs
winning player: John Tavares; losing player: Mikko Koivu
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 00:18Stoppage
Neutral event

puck-frozen
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 00:18Faceoff
Minnesota Wild
winning player: Mikko Koivu; losing player: John Tavares
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 01:18Giveaway
Minnesota Wild
player: Eric Staal
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 01:26Shot On Goal
Toronto Maple Leafs
goalie in net: Devan Dubnyk; shooting player: Tyson Barrie
slap
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 01:41Shot On Goal
Toronto Maple Leafs
goalie in net: Devan Dubnyk; shooting player: Tyson Barrie
wrist
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 02:03Shot On Goal
Toronto Maple Leafs
goalie in net: Devan Dubnyk; shooting player: Pierre Engvall
wrist
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 02:04Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 02:04Faceoff
Minnesota Wild
winning player: Ryan Hartman; losing player: Jason Spezza
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 02:24Stoppage
Neutral event

offside
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 02:24Faceoff
Minnesota Wild
winning player: Eric Staal; losing player: Frederik Gauthier
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 02:56Stoppage
Neutral event

icing
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 02:56Faceoff
Toronto Maple Leafs
winning player: John Tavares; losing player: Eric Staal
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 03:04Giveaway
Toronto Maple Leafs
player: Tyson Barrie
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 03:10Blocked Shot
Minnesota Wild
shooting player: Eric Staal; blocking player: Tyson Barrie
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 03:31Blocked Shot
Minnesota Wild
shooting player: Ryan Suter; blocking player: John Tavares
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 03:36Stoppage
Neutral event

high-stick
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 03:36Faceoff
Toronto Maple Leafs
winning player: Zach Hyman; losing player: Joel Eriksson Ek
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 04:00Blocked Shot
Toronto Maple Leafs
shooting player: Travis Dermott; blocking player: Jonas Brodin
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 04:08Takeaway
Minnesota Wild
player: Luke Kunin
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 04:13Blocked Shot
Minnesota Wild
shooting player: Luke Kunin; blocking player: Cody Ceci
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 04:21Blocked Shot
Minnesota Wild
shooting player: Jordan Greenway; blocking player: Travis Dermott
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 04:32Takeaway
Minnesota Wild
player: Jordan Greenway
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 04:35Stoppage
Neutral event

puck-frozen
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 04:35Faceoff
Toronto Maple Leafs
winning player: Jason Spezza; losing player: Ryan Donato
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 04:58Takeaway
Minnesota Wild
player: Eric Staal
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:01Missed Shot
Minnesota Wild
goalie in net: Frederik Andersen; shooting player: Ryan Donato
wide-of-net; wrist
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:18Hit
Minnesota Wild
hitting player: Marcus Foligno; hittee player: Tyson Barrie
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:25Stoppage
Neutral event

icing
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:25Faceoff
Minnesota Wild
winning player: Ryan Hartman; losing player: Frederik Gauthier
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:28Shot On Goal
Minnesota Wild
goalie in net: Frederik Andersen; shooting player: Brad Hunt
slap
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:29Stoppage
Neutral event

goalie-stopped-after-sog
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:29Faceoff
Minnesota Wild
winning player: Mikko Koivu; losing player: John Tavares
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:35Missed Shot
Minnesota Wild
goalie in net: Frederik Andersen; shooting player: Kevin Fiala
over-net; wrist
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:48Giveaway
Minnesota Wild
player: Zach Parise
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:55Goal
Toronto Maple Leafs
goalie in net: Devan Dubnyk; scoring player: Alexander Kerfoot; assist1 player: John Tavares; assist2 player: Travis Dermott
wrist
1-0
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 05:55Faceoff
Toronto Maple Leafs
winning player: Auston Matthews; losing player: Luke Kunin
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 06:20Shot On Goal
Minnesota Wild
goalie in net: Frederik Andersen; shooting player: Jordan Greenway
wrist
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 07:05Takeaway
Minnesota Wild
player: Eric Staal
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 08:09Blocked Shot
Minnesota Wild
shooting player: Ryan Suter; blocking player: Cody Ceci
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 08:32Missed Shot
Toronto Maple Leafs
goalie in net: Devan Dubnyk; shooting player: Adam Brooks
wide-of-net; wrist
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 09:47Takeaway
Toronto Maple Leafs
player: Auston Matthews
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 09:49Delayed Penalty
Toronto Maple Leafs

—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 09:49Stoppage
Neutral event

tv-timeout; tv-timeout
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 09:58Blocked Shot
Minnesota Wild
shooting player: Eric Staal; blocking player: Mitch Marner
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 10:03Penalty
Toronto Maple Leafs
committed by player: Zach Hyman; drawn by player: Jonas Brodin
holding; 2.0
—
2019-12-31
Toronto Maple Leafs at Minnesota Wild
1 REG / 10:03Faceoff
Minnesota Wild
winning player: Eric Staal; losing player: Mitch Marner
—

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.