NEW YORK, N.Y. - Sam Reinhart broke a tie with 6:16 remaining to help the Buffalo Sabres complete their comeback in a 2-1 win over the New York Islanders on Sunday night.
Matt Moulson also scored in the third period. The Sabres have won two in a row and three out of five.
Linus Ullmark made 29 saves for Buffalo.
New York has lost three straight. Islanders defenceman Calvin de Haan scored his first goal of the season.
The loss was New York's second at Barclays Center in regulation. Thomas Greiss made 20 saves.
This first meeting of the season between Buffalo and New York was a defensive affair.
Neither team scored until past the midpoint of the second period. Both the Sabres and Islanders clogged the middle of the ice, limiting offensive chances mostly to low-percentage shots from the perimeter.
De Haan's goal with 6:18 left in the second opened the scoring. He found a loose puck above the faceoff circles, spun away from Johan Larsson and then fired a shot low to the stick side while Ullmark had bodies in his line of sight.
Buffalo nearly drew even 2 minutes later. Moulson beat three Islanders up ice for a semi-breakaway, but Greiss stuffed the former Islander to keep New York in the lead.
Kyle Okposo had an opportunity 1 minute into the third period to increase the lead, but his slap shot from the blue line hit the post.
It cost the Islanders when Moulson tied the game 6:20 into the third.
The sequence leading to the tying goal began when Brian Gionta's shoot-in from the neutral zone eluded Travis Hamonic and landed on the stick of Zemgus Girgensons. Girgensons carried the puck under the left faceoff circle before sliding a pass to Moulson. He then hit it into the net.
Ullmark's biggest save occurred at 9:56 of the third when he smothered Steve Bernier's shot from the slot to keep the game tied.
The significance of the point-blank save grew exponentially when Reinhart finished a 2-on-1 with his second goal of the season.
Jack Eichel, the No. 2 overall pick in last June's draft, finished with four shot attempts in 16:07.
NOTES: John Tavares missed his second straight game with an illness. ... This game was the third of a hockey tripleheader at Barclays Center on Sunday. Bentley beat Army 6-2 and Notre Dame beat UConn 8-2 in the day's first two games. ... Buffalo scratched defenceman Mike Weber and centre Tim Schaller. New York scratched goaltender Jean-Francois Berube and left wing Taylor Beck. ... The announced attendance was 11,278. ...The loudest cheer of the night was for a highlight of New York Mets outfielder Curtis Granderson's home run in Game 5 of the World Series.