Buffalo 2, Detroit 1 (5:22, 2nd period)
Jack Quinn put the Sabres back on top with the second goal of his NHL career.
Buffalo 3, Detroit 1 (14:26, 2nd period)
Skinner's wrister found twine for his 300th career NHL goal, becoming the 212th player in league history to record 300 or more tallies in his career.
Buffalo 4, Detroit 1 (18:30, 2nd period)
Thompson notched his second goal of the night on a power play, collecting his fourth point of the game.
Detroit 2, Buffalo 4 (19:03, 2nd period)
Moritz Seider's sent the puck off the boards to Joe Veleno behind the Sabres' goal line. Veleno's centering pass found Perron racing into the slot, who scored his fifth goal of the season.
Detroit 3, Buffalo 4 (4:19, 3rd period)
Larkin's intended feed to Andrew Copp was blocked by Owen Power, but it went right back to the Red Wings captain near Buffalo's crease. Larkin scooped up the puck and buried it past Comrie for a shorthanded tally, the sixth of his NHL career.
Buffalo 5, Detroit 3 (12:53, 3rd period)
Rasmus Dahlin beat Nedeljkovic with a shot from the right faceoff circle on a power play.
Buffalo 6, Detroit 3 (14:47, 3rd period)
Dylan Cozens received a pass from Power, then skated into Detroit's zone and scored his fourth goal of the season.
Buffalo 7, Detroit 3 (15:58, 3rd period)
Thompson got the puck in the slot, created space and scored to complete the hat trick.
Buffalo 8, Detroit 3 (19:21, 3rd period)
With 39 seconds remaining, Rasmus Asplund found the back of the net to cap the scoring.