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

312 matching events across 1 games. Last source refresh: Oct 4, 2026 05:10.

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

—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:00Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: Ryan O'Reilly
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:12Blocked Shot
Calgary Flames
shooting player: Tyler Toffoli; blocking player: Ryan O'Reilly
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:15Hit
Calgary Flames
hitting player: Dillon Dube; hittee player: Justin Holl
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:35Hit
Calgary Flames
hitting player: MacKenzie Weegar; hittee player: Sam Lafferty
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:47Missed Shot
Calgary Flames
goalie in net: Joseph Woll; shooting player: Blake Coleman
wide-of-net; wrist
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:47Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:47Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Auston Matthews
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:51Shot On Goal
Calgary Flames
goalie in net: Joseph Woll; shooting player: Chris Tanev
snap
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 00:57Takeaway
Calgary Flames
player: Mikael Backlund
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 01:08Hit
Toronto Maple Leafs
hitting player: TJ Brodie; hittee player: Mikael Backlund
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 01:13Penalty
Calgary Flames

too-many-men-on-the-ice; 2.0
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 01:13Faceoff
Toronto Maple Leafs
winning player: John Tavares; losing player: Elias Lindholm
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 01:20Shot On Goal
Toronto Maple Leafs
goalie in net: Jacob Markstrom; shooting player: Mitch Marner
wrist
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 01:20Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 01:20Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: John Tavares
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 01:28Hit
Calgary Flames
hitting player: Chris Tanev; hittee player: John Tavares
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 01:52Takeaway
Calgary Flames
player: Mikael Backlund
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 02:00Shot On Goal
Calgary Flames
goalie in net: Joseph Woll; shooting player: Mikael Backlund
wrist
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 02:02Shot On Goal
Calgary Flames
goalie in net: Joseph Woll; shooting player: Mikael Backlund
snap
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 02:32Goal
Calgary Flames
goalie in net: Joseph Woll; scoring player: Blake Coleman
wrist
0-1
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 02:32Faceoff
Toronto Maple Leafs
winning player: John Tavares; losing player: Dillon Dube
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 02:45Blocked Shot
Toronto Maple Leafs
shooting player: Auston Matthews; blocking player: Chris Tanev
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 02:51Shot On Goal
Toronto Maple Leafs
goalie in net: Jacob Markstrom; shooting player: Mitch Marner
snap
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 02:51Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 02:51Faceoff
Calgary Flames
winning player: Elias Lindholm; losing player: John Tavares
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 03:12Giveaway
Toronto Maple Leafs
player: William Nylander
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 03:20Missed Shot
Calgary Flames
goalie in net: Joseph Woll; shooting player: Elias Lindholm
wide-of-net; wrist
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 03:26Shot On Goal
Toronto Maple Leafs
goalie in net: Jacob Markstrom; shooting player: Auston Matthews
wrist
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 03:27Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 03:27Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: David Kampf
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 03:52Takeaway
Calgary Flames
player: Jakob Pelletier
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 04:02Shot On Goal
Toronto Maple Leafs
goalie in net: Jacob Markstrom; shooting player: Sam Lafferty
snap
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 04:02Stoppage
Neutral event

goalie-stopped-after-sog
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 04:02Faceoff
Calgary Flames
winning player: Mikael Backlund; losing player: Ryan O'Reilly
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 04:36Hit
Calgary Flames
hitting player: Dennis Gilbert; hittee player: Alexander Kerfoot
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 04:46Shot On Goal
Toronto Maple Leafs
goalie in net: Jacob Markstrom; shooting player: Ryan O'Reilly
wrist
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 04:58Hit
Calgary Flames
hitting player: Trevor Lewis; hittee player: Mark Giordano
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 05:14Takeaway
Toronto Maple Leafs
player: Ryan O'Reilly
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 06:21Stoppage
Neutral event

offside; tv-timeout
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 06:21Faceoff
Toronto Maple Leafs
winning player: Ryan O'Reilly; losing player: Nazem Kadri
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 06:28Giveaway
Calgary Flames
player: Jonathan Huberdeau
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 06:38Hit
Toronto Maple Leafs
hitting player: Luke Schenn; hittee player: Jonathan Huberdeau
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 07:06Stoppage
Neutral event

puck-frozen
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 07:06Faceoff
Calgary Flames
winning player: Milan Lucic; losing player: David Kampf
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 07:20Hit
Toronto Maple Leafs
hitting player: Justin Holl; hittee player: Trevor Lewis
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 07:23Hit
Toronto Maple Leafs
hitting player: Noel Acciari; hittee player: Milan Lucic
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 07:38Blocked Shot
Toronto Maple Leafs
shooting player: Mark Giordano; blocking player: Dennis Gilbert
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 07:59Stoppage
Neutral event

icing
—
2023-03-02
Toronto Maple Leafs at Calgary Flames
1 REG / 07:59Faceoff
Toronto Maple Leafs
winning player: David Kampf; losing player: Mikael Backlund
—

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.