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

309 matching events across 1 games. Last source refresh: Oct 4, 2026 05:02.

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

—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 00:00Faceoff
Arizona Coyotes
winning player: Nick Bjugstad; losing player: Nick Suzuki
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 00:15Hit
Arizona Coyotes
hitting player: Liam O'Brien; hittee player: Kaiden Guhle
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 00:19Shot On Goal
Montréal Canadiens
goalie in net: Connor Ingram; shooting player: Cole Caufield
slap
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 01:02Giveaway
Montréal Canadiens
player: Johnathan Kovacevic
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 01:14Stoppage
Neutral event

icing
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 01:14Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Barrett Hayton
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 01:56Missed Shot
Montréal Canadiens
goalie in net: Connor Ingram; shooting player: Jonathan Drouin
goalpost; wrist
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 01:58Goal
Montréal Canadiens
goalie in net: Connor Ingram; scoring player: Josh Anderson; assist1 player: Jonathan Drouin; assist2 player: Kirby Dach
backhand
0-1
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 01:58Faceoff
Arizona Coyotes
winning player: Jack McBain; losing player: Jake Evans
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 02:34Hit
Arizona Coyotes
hitting player: Zack Kassian; hittee player: Jordan Harris
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 02:45Stoppage
Neutral event

offside
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 02:45Faceoff
Montréal Canadiens
winning player: Christian Dvorak; losing player: Nick Bjugstad
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 03:05Missed Shot
Arizona Coyotes
goalie in net: Jake Allen; shooting player: Liam O'Brien
wide-of-net; tip-in
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 03:26Blocked Shot
Montréal Canadiens
shooting player: Brendan Gallagher; blocking player: J.J. Moser
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 03:47Hit
Montréal Canadiens
hitting player: Nick Suzuki; hittee player: Shayne Gostisbehere
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 04:10Missed Shot
Montréal Canadiens
goalie in net: Connor Ingram; shooting player: David Savard
wide-of-net; slap
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 04:13Goal
Montréal Canadiens
goalie in net: Connor Ingram; scoring player: Cole Caufield
snap
0-2
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 04:13Faceoff
Montréal Canadiens
winning player: Kirby Dach; losing player: Barrett Hayton
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 04:31Giveaway
Arizona Coyotes
player: Dylan Guenther
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 04:34Stoppage
Neutral event

goalie-stopped-after-sog
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 04:34Faceoff
Montréal Canadiens
winning player: Kirby Dach; losing player: Christian Fischer
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 05:21Giveaway
Montréal Canadiens
player: Jordan Harris
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 05:39Hit
Arizona Coyotes
hitting player: Jack McBain; hittee player: Chris Wideman
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 05:48Giveaway
Arizona Coyotes
player: Dysin Mayo
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 06:04Giveaway
Montréal Canadiens
player: David Savard
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 06:46Hit
Montréal Canadiens
hitting player: David Savard; hittee player: Dylan Guenther
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 07:17Goal
Montréal Canadiens
goalie in net: Connor Ingram; scoring player: Brendan Gallagher; assist1 player: David Savard
wrist
0-3
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 07:17Faceoff
Montréal Canadiens
winning player: Nick Suzuki; losing player: Nick Bjugstad
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 07:37Hit
Arizona Coyotes
hitting player: Liam O'Brien; hittee player: Jordan Harris
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 07:44Stoppage
Neutral event

offside; tv-timeout
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 07:44Faceoff
Montréal Canadiens
winning player: Sean Monahan; losing player: Jack McBain
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 07:50Shot On Goal
Montréal Canadiens
goalie in net: Connor Ingram; shooting player: Chris Wideman
wrist
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 07:52Shot On Goal
Montréal Canadiens
goalie in net: Connor Ingram; shooting player: Arber Xhekaj
slap
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 08:06Hit
Montréal Canadiens
hitting player: Arber Xhekaj; hittee player: Matias Maccelli
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 08:08Takeaway
Montréal Canadiens
player: Sean Monahan
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 08:42Blocked Shot
Arizona Coyotes
shooting player: Juuso Välimäki; blocking player: Kaiden Guhle
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 08:58Missed Shot
Arizona Coyotes
goalie in net: Jake Allen; shooting player: Dysin Mayo
wide-of-net; tip-in
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 09:02Giveaway
Montréal Canadiens
player: Kaiden Guhle
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 09:03Hit
Arizona Coyotes
hitting player: Dysin Mayo; hittee player: Kaiden Guhle
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 09:30Takeaway
Arizona Coyotes
player: Barrett Hayton
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 09:38Blocked Shot
Arizona Coyotes
shooting player: Troy Stecher; blocking player: Jordan Harris
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 09:57Giveaway
Montréal Canadiens
player: Johnathan Kovacevic
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 10:04Shot On Goal
Montréal Canadiens
goalie in net: Connor Ingram; shooting player: Jordan Harris
wrist
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 10:10Giveaway
Arizona Coyotes
player: Troy Stecher
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 10:11Shot On Goal
Montréal Canadiens
goalie in net: Connor Ingram; shooting player: Arber Xhekaj
wrist
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 10:47Takeaway
Arizona Coyotes
player: Joshua Brown
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 10:49Giveaway
Arizona Coyotes
player: Joshua Brown
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 11:03Blocked Shot
Montréal Canadiens
shooting player: Brendan Gallagher; blocking player: Shayne Gostisbehere
—
2022-10-20
Arizona Coyotes at Montréal Canadiens
1 REG / 11:47Stoppage
Neutral event

referee-or-linesman; 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.