NHL Data Hub

NHL play-by-play

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

Reset

392 matching events across 1 games. Last source refresh: Oct 4, 2026 04:00.

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

—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 00:00Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Phillip Danault
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 00:22Missed Shot
Montréal Canadiens
goalie in net: John Gibson; shooting player: Andrew Shaw
wide-of-net; wrist
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 00:29Hit
Montréal Canadiens
hitting player: Andrew Shaw; hittee player: Brandon Montour
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 00:37Hit
Anaheim Ducks
hitting player: Nick Ritchie; hittee player: Shea Weber
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 00:38Shot On Goal
Anaheim Ducks
goalie in net: Carey Price; shooting player: Derek Grant
wrist
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 01:05Hit
Anaheim Ducks
hitting player: Josh Manson; hittee player: Ales Hemsky
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 01:16Hit
Anaheim Ducks
hitting player: Chris Wagner; hittee player: Karl Alzner
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 01:16Shot On Goal
Anaheim Ducks
goalie in net: Carey Price; shooting player: Antoine Vermette
wrist
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 01:39Shot On Goal
Anaheim Ducks
goalie in net: Carey Price; shooting player: Andrew Cogliano
wrist
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 01:40Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 01:40Faceoff
Montréal Canadiens
winning player: Jacob de la Rose; losing player: Dennis Rasmussen
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 01:46Goal
Anaheim Ducks
goalie in net: Carey Price; scoring player: Dennis Rasmussen; assist1 player: Jaycob Megna; assist2 player: Kevin Bieksa
tip-in
0-1
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 01:46Faceoff
Anaheim Ducks
winning player: Rickard Rakell; losing player: Jonathan Drouin
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 02:43Penalty
Montréal Canadiens
committed by player: Alex Galchenyuk; drawn by player: Jaycob Megna
tripping; 2.0
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 02:43Faceoff
Anaheim Ducks
winning player: Corey Perry; losing player: Tomas Plekanec
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 03:02Blocked Shot
Anaheim Ducks
shooting player: Jakob Silfverberg; blocking player: Shea Weber
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 03:22Stoppage
Neutral event

referee-or-linesman; player-injury
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 03:22Faceoff
Anaheim Ducks
winning player: Antoine Vermette; losing player: Phillip Danault
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 03:44Shot On Goal
Anaheim Ducks
goalie in net: Carey Price; shooting player: Francois Beauchemin
wrist
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 03:46Goal
Anaheim Ducks
goalie in net: Carey Price; scoring player: Derek Grant; assist1 player: Francois Beauchemin; assist2 player: Brandon Montour
wrist
0-2
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 03:46Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Phillip Danault
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 03:51Stoppage
Neutral event

puck-in-benches
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 03:51Faceoff
Anaheim Ducks
winning player: Derek Grant; losing player: Phillip Danault
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:06Giveaway
Montréal Canadiens
player: Jordie Benn
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:10Shot On Goal
Anaheim Ducks
goalie in net: Carey Price; shooting player: Nick Ritchie
tip-in
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:11Penalty
Montréal Canadiens
committed by player: Andrew Shaw; drawn by player: Nick Ritchie
cross-checking; 2.0
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:11Stoppage
Neutral event

referee-or-linesman; player-equipment
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:11Penalty
Montréal Canadiens
committed by player: Andrew Shaw; drawn by player: Nick Ritchie
roughing; 2.0
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:11Penalty
Anaheim Ducks
committed by player: Nick Ritchie; drawn by player: Andrew Shaw
roughing; 2.0
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:11Penalty
Anaheim Ducks
committed by player: Nick Ritchie; drawn by player: Andrew Shaw
slashing; 2.0
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:11Faceoff
Montréal Canadiens
winning player: Jonathan Drouin; losing player: Jakob Silfverberg
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:32Giveaway
Montréal Canadiens
player: Alex Galchenyuk
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:35Giveaway
Anaheim Ducks
player: Jakob Silfverberg
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:48Stoppage
Neutral event

icing
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 04:48Faceoff
Anaheim Ducks
winning player: Rickard Rakell; losing player: Tomas Plekanec
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:08Shot On Goal
Anaheim Ducks
goalie in net: Carey Price; shooting player: Jakob Silfverberg
wrist
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:09Stoppage
Neutral event

goalie-stopped-after-sog
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:09Faceoff
Montréal Canadiens
winning player: Brendan Gallagher; losing player: Antoine Vermette
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:14Giveaway
Montréal Canadiens
player: Victor Mete
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:16Stoppage
Neutral event

puck-in-netting
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:15Blocked Shot
Anaheim Ducks
shooting player: Corey Perry; blocking player: Victor Mete
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:16Faceoff
Anaheim Ducks
winning player: Antoine Vermette; losing player: Tomas Plekanec
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:31Missed Shot
Montréal Canadiens
goalie in net: John Gibson; shooting player: Tomas Plekanec
wide-of-net; tip-in
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:38Stoppage
Neutral event

icing
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:38Faceoff
Montréal Canadiens
winning player: Jacob de la Rose; losing player: Antoine Vermette
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:42Shot On Goal
Montréal Canadiens
goalie in net: John Gibson; shooting player: Jordie Benn
slap
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 05:50Hit
Anaheim Ducks
hitting player: Jaycob Megna; hittee player: Ales Hemsky
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 06:08Giveaway
Anaheim Ducks
player: John Gibson
—
2017-10-20
Montréal Canadiens at Anaheim Ducks
1 REG / 06:18Hit
Montréal Canadiens
hitting player: Charles Hudon; hittee player: Brandon Montour
—

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.