Anders Lee and Julien Gauthier scored 53 seconds apart in a three-goal third period for the Islanders (18-10-10), who had lost two straight and three of four (1-2-1).
Ilya Sorokin made 25 saves, and Mathew Barzal and Noah Dobson each had two assists.
“I thought that both Bo and `Barzy’ were skating determined, just very, very solid, steady play away from the puck both of them,” New York coach Lane Lambert said. “As a result, they had some opportunities and created some chances and got some numbers.”
Nick Schmaltz scored, and Connor Ingram made 26 saves for the Coyotes (19-16-2), who lost their second straight after winning six of seven.
“Our puck play was difficult, even the simple play was difficult. Our execution hurt us a lot,” Arizona coach Andre Tourigny said. “They (the Islanders) played well, but a lot of it was self-inflicted.”
New York was able to build on their lead in the third, something it couldn’t do while twice surrendering leads in a 5-4 overtime loss to the Colorado Avalanche on Tuesday.
“I think we kind of learned from our mistakes and played really well in the third period, something that we've haven't done in the past,” Horvat said. “Tonight, I thought we did a great job with that.”