NHL Data Hub

NHL play-by-play

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

Reset

349 matching events across 1 games. Last source refresh: Oct 4, 2026 05:51.

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

—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:00Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Joel Eriksson Ek
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:08Hit
Edmonton Oilers
hitting player: Vasily Podkolzin; hittee player: Jake Middleton
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:16Stoppage
Neutral event

offside
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:16Faceoff
Minnesota Wild
winning player: Joel Eriksson Ek; losing player: Leon Draisaitl
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:34Shot On Goal
Edmonton Oilers
goalie in net: Jesper Wallstedt; shooting player: Leon Draisaitl
wrist
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:38Hit
Edmonton Oilers
hitting player: Vasily Podkolzin; hittee player: Marcus Johansson
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:53Shot On Goal
Minnesota Wild
goalie in net: Tristan Jarry; shooting player: Mats Zuccarello
tip-in
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:57Stoppage
Neutral event

goalie-stopped-after-sog
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 00:57Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Ryan Hartman
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:04Shot On Goal
Minnesota Wild
goalie in net: Tristan Jarry; shooting player: Mats Zuccarello
wrist
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:06Missed Shot
Minnesota Wild
goalie in net: Tristan Jarry; shooting player: Brock Faber
wide-right; wrist
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:13Shot On Goal
Edmonton Oilers
goalie in net: Jesper Wallstedt; shooting player: Connor McDavid
backhand
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:15Stoppage
Neutral event

goalie-stopped-after-sog
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:15Faceoff
Edmonton Oilers
winning player: Jack Roslovic; losing player: Danila Yurov
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:17Blocked Shot
Edmonton Oilers
shooting player: Ty Emberson; blocking player: Vinnie Hinostroza
blocked
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:24Shot On Goal
Edmonton Oilers
goalie in net: Jesper Wallstedt; shooting player: Jack Roslovic
wrist
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:31Hit
Edmonton Oilers
hitting player: Matt Savoie; hittee player: Quinn Hughes
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:49Missed Shot
Minnesota Wild
goalie in net: Tristan Jarry; shooting player: Vladimir Tarasenko
wide-left; wrist
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:55Stoppage
Neutral event

offside
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 01:55Faceoff
Edmonton Oilers
winning player: Curtis Lazar; losing player: Yakov Trenin
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 02:08Blocked Shot
Edmonton Oilers
shooting player: Jake Walman; blocking player: Tyler Pitlick
blocked
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 02:11Giveaway
Edmonton Oilers
player: Curtis Lazar
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 02:24Giveaway
Edmonton Oilers
player: Darnell Nurse
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 02:25Blocked Shot
Minnesota Wild
shooting player: Yakov Trenin; blocking player: Mattias Janmark
blocked
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 02:51Stoppage
Neutral event

offside
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 02:51Faceoff
Edmonton Oilers
winning player: Leon Draisaitl; losing player: Joel Eriksson Ek
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:03Shot On Goal
Edmonton Oilers
goalie in net: Jesper Wallstedt; shooting player: Kasperi Kapanen
backhand
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:04Stoppage
Neutral event

goalie-stopped-after-sog
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:04Faceoff
Minnesota Wild
winning player: Joel Eriksson Ek; losing player: Leon Draisaitl
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:12Hit
Edmonton Oilers
hitting player: Kasperi Kapanen; hittee player: Jake Middleton
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:13Giveaway
Minnesota Wild
player: Marcus Johansson
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:16Goal
Edmonton Oilers
goalie in net: Jesper Wallstedt; scoring player: Leon Draisaitl
wrist
0-1
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:16Faceoff
Edmonton Oilers
winning player: Connor McDavid; losing player: Ryan Hartman
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:35Stoppage
Neutral event

icing
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 03:35Faceoff
Minnesota Wild
winning player: Ryan Hartman; losing player: Connor McDavid
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 04:03Shot On Goal
Minnesota Wild
goalie in net: Tristan Jarry; shooting player: Ryan Hartman
wrist
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 04:04Shot On Goal
Minnesota Wild
goalie in net: Tristan Jarry; shooting player: Ryan Hartman
wrist
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 04:05Blocked Shot
Minnesota Wild
shooting player: Mats Zuccarello; blocking player: Jake Walman
blocked
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 04:19Blocked Shot
Minnesota Wild
shooting player: Quinn Hughes; blocking player: Darnell Nurse
blocked
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 04:21Shot On Goal
Minnesota Wild
goalie in net: Tristan Jarry; shooting player: Mats Zuccarello
backhand
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 04:40Shot On Goal
Minnesota Wild
goalie in net: Tristan Jarry; shooting player: Danila Yurov
wrist
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 04:45Giveaway
Minnesota Wild
player: Danila Yurov
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 04:53Missed Shot
Edmonton Oilers
goalie in net: Jesper Wallstedt; shooting player: Matt Savoie
hit-right-post; slap
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 05:12Giveaway
Minnesota Wild
player: Brock Faber
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 05:36Hit
Minnesota Wild
hitting player: Tyler Pitlick; hittee player: Curtis Lazar
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 05:38Stoppage
Neutral event

offside
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 05:38Faceoff
Edmonton Oilers
winning player: Trent Frederic; losing player: Marcus Foligno
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 05:48Blocked Shot
Edmonton Oilers
shooting player: Mattias Ekholm; blocking player: Marcus Foligno
blocked
—
2026-01-31
Minnesota Wild at Edmonton Oilers
1 REG / 05:52Shot On Goal
Edmonton Oilers
goalie in net: Jesper Wallstedt; shooting player: Curtis Lazar
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.