Buffalo 1, Detroit 1 (4:53, 1st period)
Just 3:33 after Berggren scored, Dylan Cozens potted a short-handed goal to tie the game at one.
Buffalo 2, Detroit 1 (8:25, 1st period)
Mattias Samuelsson, assisted by Rasmus Dahlin, skated through the neutral zone, then scored his first career NHL goal.
Buffalo 3, Detroit 1 (8:12, 2nd period)
Cozens found twine off a shot from the slot for his second goal of the night.
Buffalo 4, Detroit 1 (10:17, 2nd period)
Tage Thompson gathered a rebound, then got the puck to Jeff Skinner behind Detroit's crease. Skinner managed to beat Nedeljkovic with a wrap-around shot on a power play.
Detroit 2, Buffalo 4 (6:51, 3rd period)
After stealing the puck from Alex Tuch, Perron's shot snuck between Sabres goaltender Craig Anderson's legs into the back of the net. Captain Dylan Larkin and Hronek were each credited with an assist on Perron's seventh goal of the season.