Roy elected to bench Anders Lee, Mathew Barzal, and Anthony Duclair for the third period. The three forwards were on the ice for Thompson's goal.
"It was pretty simple. Backchecking is an important part of our game and our concept, and we talk about it on the road, and it's my job to make guys accountable," Roy said. "I even said to Barzal, when he made that turnover in that first period, and he backchecked hard, I said, 'That's fine. That's exactly what I'm looking for.' Mistakes are part of the game, but backchecking doesn't require talent. It requires will, and this is what this team is about."
Zucker scored his second of the game 25 seconds into the third period for a 3-0 lead. Shabanov turned the puck over before Ryan McLeod found Zucker cutting into the low slot.
Dahlin made it 4-0 with an empty-net goal at 14:02 of the third, with Rittich off for an extra skater.
Tuch scored at 14:38 of the third for the 5-0 final, deflecting a Samuelsson wrist shot from the slot.
Islanders forward Bo Horvat returned to the lineup after missing nine games with a lower-body injury. He had four shots on goal and was minus-2 in 19:20 of ice time.
"I felt pretty good," Horvat said. "I think obviously you can be better in certain areas, timing-wise, legs, and stuff like that. But overall, I felt pretty good. I felt confident. I just wish I could have been a difference-maker tonight."
NOTES: The Sabres are 21-3-1 when scoring first this season, and scored five goals in a game for the 14th time this season, tied with the Wild and Lightning for the second-most behind the Avalanche (16). … Islanders defenseman Ryan Pulock is day to day with an upper-body injury and did not play. He was replaced in the lineup by defenseman Isaiah George, who was recalled from Bridgeport of the American Hockey League. George had one blocked shot in 13:56 of ice time.