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

329 matching events across 1 games. Last source refresh: Oct 4, 2026 05:39.

50 events per page. CSV contains all matching rows and additional event fields.
Date / gamePeriod / elapsed timeEvent / teamPlayers / detailsScore (away-home)
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:00Period Start
Neutral event

—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Nazem Kadri
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:14Hit
Montréal Canadiens
hitting player: Brendan Gallagher; hittee player: Joel Hanley
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:24Giveaway
Calgary Flames
player: MacKenzie Weegar
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:29Giveaway
Calgary Flames
player: MacKenzie Weegar
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:36Stoppage
Neutral event

icing
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:36Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Nazem Kadri
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:40Blocked Shot
Montréal Canadiens
shooting player: Juraj Slafkovský; blocking player: MacKenzie Weegar
blocked
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 00:43Giveaway
Calgary Flames
player: MacKenzie Weegar
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 01:49Stoppage
Neutral event

icing
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 01:49Faceoff
Montréal Canadiens
winning player: Alex Newhook; losing player: Morgan Frost
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 01:54Shot On Goal
Montréal Canadiens
goalie in net: Dustin Wolf; shooting player: Alexandre Carrier
wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 02:05Blocked Shot
Calgary Flames
shooting player: Morgan Frost; blocking player: Alexandre Carrier
blocked
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 02:14Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Morgan Frost
wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 02:16Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 02:16Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Nazem Kadri
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 02:37Missed Shot
Montréal Canadiens
goalie in net: Dustin Wolf; shooting player: Arber Xhekaj
wide-right; wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 03:29Hit
Montréal Canadiens
hitting player: Jayden Struble; hittee player: Connor Zary
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 04:01Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Blake Coleman
wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 04:03Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 04:03Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Mikael Backlund
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 04:09Giveaway
Calgary Flames
player: MacKenzie Weegar
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 04:36Stoppage
Neutral event

icing
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 04:36Faceoff
Montréal Canadiens
winning player: Alex Newhook; losing player: Mikael Backlund
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 04:40Missed Shot
Montréal Canadiens
goalie in net: Dustin Wolf; shooting player: Mike Matheson
wide-right; wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 04:45Hit
Calgary Flames
hitting player: MacKenzie Weegar; hittee player: Alexandre Carrier
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 05:01Giveaway
Montréal Canadiens
player: Alex Newhook
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 05:20Missed Shot
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Morgan Frost
high-and-wide-right; wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 05:24Hit
Montréal Canadiens
hitting player: Alexandre Carrier; hittee player: Yegor Sharangovich
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 05:28Takeaway
Calgary Flames
player: Morgan Frost
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 05:28Missed Shot
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Martin Pospisil
wide-right; tip-in
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 05:36Hit
Calgary Flames
hitting player: Martin Pospisil; hittee player: Alex Newhook
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 06:19Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Kevin Rooney
backhand
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 06:24Blocked Shot
Calgary Flames
shooting player: Brayden Pachal; blocking player: Arber Xhekaj
blocked
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 06:37Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Connor Zary
wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 07:17Hit
Montréal Canadiens
hitting player: Michael Pezzetta; hittee player: Matt Coronato
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 07:23Blocked Shot
Calgary Flames
shooting player: Rasmus Andersson; blocking player: Lane Hutson
blocked
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 08:03Hit
Montréal Canadiens
hitting player: Juraj Slafkovský; hittee player: Joel Hanley
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 08:08Giveaway
Calgary Flames
player: MacKenzie Weegar
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 08:15Takeaway
Montréal Canadiens
player: Cole Caufield
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 08:26Stoppage
Neutral event

puck-frozen; tv-timeout
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 08:26Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Owen Beck
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 08:35Missed Shot
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Matt Coronato
wide-left; wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 08:54Blocked Shot
Montréal Canadiens
shooting player: Josh Anderson; blocking player: Rasmus Andersson
blocked
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 09:08Hit
Montréal Canadiens
hitting player: Alex Newhook; hittee player: Matt Coronato
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 09:29Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Yegor Sharangovich
wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 09:30Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Yegor Sharangovich
wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 09:48Missed Shot
Montréal Canadiens
goalie in net: Dustin Wolf; shooting player: David Savard
wide-left; wrist
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 10:19Blocked Shot
Calgary Flames
shooting player: Blake Coleman; blocking player: Lane Hutson
blocked
—
2025-03-08
Montréal Canadiens at Calgary Flames
1 REG / 10:21Stoppage
Neutral event

puck-in-netting; tv-timeout
—

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.