NHL Data Hub

NHL play-by-play

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

Reset

327 matching events across 1 games. Last source refresh: Oct 4, 2026 05:45.

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

—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 00:00Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Mikael Backlund
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 00:19Shot On Goal
Montréal Canadiens
goalie in net: Dustin Wolf; shooting player: Cole Caufield
wrist
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 00:20Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 00:20Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Mikael Backlund
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 00:27Giveaway
Montréal Canadiens
player: Lane Hutson
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 00:41Blocked Shot
Calgary Flames
shooting player: Jake Bean; blocking player: Juraj Slafkovský
blocked
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 01:07Missed Shot
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Jonathan Huberdeau
wide-left; backhand
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 01:14Stoppage
Neutral event

icing
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 01:14Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Jake Evans
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 01:18Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Zayne Parekh
wrist
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 01:22Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Joel Hanley
snap
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 01:25Giveaway
Montréal Canadiens
player: Jake Evans
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:00Giveaway
Calgary Flames
player: Zayne Parekh
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:10Shot On Goal
Montréal Canadiens
goalie in net: Dustin Wolf; shooting player: Oliver Kapanen
snap
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:12Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:12Faceoff
Montréal Canadiens
winning player: Alex Newhook; losing player: Justin Kirkland
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:27Stoppage
Neutral event

offside
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:27Faceoff
Calgary Flames
winning player: Justin Kirkland; losing player: Joseph Veleno
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:32Giveaway
Montréal Canadiens
player: Jayden Struble
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:41Hit
Calgary Flames
hitting player: Adam Klapka; hittee player: Jayden Struble
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 02:57Blocked Shot
Montréal Canadiens
shooting player: Zachary Bolduc; blocking player: Jake Bean
blocked
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 03:02Hit
Montréal Canadiens
hitting player: Joseph Veleno; hittee player: Adam Klapka
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 03:30Takeaway
Montréal Canadiens
player: Cole Caufield
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 03:39Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Mikael Backlund
wrist
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 03:43Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 03:43Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Connor Zary
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 03:46Giveaway
Montréal Canadiens
player: Mike Matheson
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 03:54Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Morgan Frost
tip-in
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 04:48Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Nazem Kadri
wrist
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 04:52Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 04:52Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Oliver Kapanen
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 04:59Missed Shot
Calgary Flames
goalie in net: Jakub Dobes; shooting player: Joel Hanley
wide-left; wrist
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 05:02Stoppage
Neutral event

puck-frozen
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 05:02Faceoff
Calgary Flames
winning player: Nazem Kadri; losing player: Nick Suzuki
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 05:31Shot On Goal
Montréal Canadiens
goalie in net: Dustin Wolf; shooting player: Juraj Slafkovský
wrist
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 05:33Stoppage
Neutral event

goalie-stopped-after-sog
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 05:33Faceoff
Calgary Flames
winning player: Justin Kirkland; losing player: Joseph Veleno
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 05:52Stoppage
Neutral event

icing
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 05:52Faceoff
Calgary Flames
winning player: Justin Kirkland; losing player: Joseph Veleno
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 06:10Hit
Montréal Canadiens
hitting player: Joshua Roy; hittee player: Ryan Lomberg
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 07:32Hit
Calgary Flames
hitting player: Joel Farabee; hittee player: Noah Dobson
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 07:41Hit
Calgary Flames
hitting player: Rasmus Andersson; hittee player: Ivan Demidov
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 07:45Hit
Montréal Canadiens
hitting player: Oliver Kapanen; hittee player: Nazem Kadri
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 08:01Blocked Shot
Calgary Flames
shooting player: Samuel Honzek; blocking player: Lane Hutson
blocked
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 08:35Penalty
Montréal Canadiens
committed by player: Jakub Dobes; drawn by player: Connor Zary
high-sticking; 2.0
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 08:35Stoppage
Neutral event

tv-timeout; tv-timeout
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 08:35Faceoff
Montréal Canadiens
winning player: Jake Evans; losing player: Morgan Frost
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 09:31Shot On Goal
Calgary Flames
goalie in net: Jakub Dobes; shooting player: MacKenzie Weegar
wrist
—
2025-10-22
Montréal Canadiens at Calgary Flames
1 REG / 09:33Stoppage
Neutral event

goalie-stopped-after-sog
—

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.