Filip Chytil scored and
Alexandar Georgiev
made 24 saves for the Rangers (18-19-7), who ended a five-game losing streak (0-5-0). They were 0-6-1 all-time at Barclays Center.
"We battled, we were determined to get a win here finally," Rangers center Mika Zibanejad said. "I thought we played right from minute one. We just battled hard, solid on the PK, solid on the power play, 5-on-5, I thought it was a really good win."
WATCH: [All Rangers vs. Islanders highlights]
Anthony Beauvillier scored for the Islanders (24-15-4), who were held to seven shots on six unsuccessful power plays. Robin Lehner, who won his previous eight games, made 24 saves.
"We played better overall in spurts," Islanders captain Anders Lee said. "It wasn't a complete game by any means, but we had our opportunities, whether it be on the power play or a few chances 5-on-5. It wasn't close to being a full 60 [minutes], which we needed.
"They get a pretty fortunate bounce to take the lead, and we couldn't come back."
Zuccarello gave the Rangers their first lead when he redirected Tony DeAngelo's shot from the edge of the right circle off his skate after Zibanejad won a face-off against Casey Cizikas in the Islanders zone to make it 2-1. It was Zuccarello's second goal in 19 games.
"Either it's a great redirect from him or it's a really bad pass from Tony, I don't know," Zibanejad said. "But he's got the soccer skills, and it's nice that one bounce in for once."
Beauvillier gave the Islanders a 1-0 lead at 8:40 of the second period when he took a pass from Josh Bailey at the near post and stuffed it past Georgiev shortly after a power play expired. It was Beauvillier's first goal in 10 games.
Chytil tied it 1-1 at 14:09 of the second when Boo Nieves intercepted Nick Leddy's pass in the neutral zone and found Chytil in the slot for his first goal in 10 games.