Zach Benson scored two goals for the first time in the NHL, and Owen Power had two assists for the Sabres (32-30-5), who have won three in a row and are 8-3-1 in their past 12 games.
“I think we're starting to find our game, our full 60,” Buffalo center Dylan Cozens said. “And I think we have confidence. We know we can beat any team. We know that every game matters a lot right now, and we're kind of buckling down and doing whatever it takes.”
Ilya Sorokin made 33 saves for the Islanders (29-22-14), who have been shut out in consecutive games after winning their previous six.
“We didn’t have a good one tonight, that’s for sure,” New York coach Patrick Roy said. “We had a few moments where if we connected we could have had generated more offense, and we did not. It was not a good performance by us. ... I thought we were flat tonight. We didn’t play a good game.”