Kyle Okposo scored a hat trick after the Islanders opened a commanding early lead with three first-period goals as New York routed the last-place Edmonton Oilers 8-1 on Sunday.
Thomas Greiss made 30 saves for the Islanders (27-18-6), who moved within three points of the Rangers for second-place in the Metropolitan Division.
Johnny Boychuk, John Tavares and Nikolay Kulemin scored in the opening period, chasing former Islanders netminder Anders Nilsson, who was replaced after Kulemin's goal by former Ranger Cam Talbot.
Boychuk, in his first game back after missing 11 games with an upper body injury suffered on Dec. 31 at Buffalo, ripped a slap shot past Nilsson at 2:57 for his fourth goal of the season.
Tavares made it 2-0 at 9:12 with his 19th goal before Kulemin added his sixth at 11:24. Oilers coach Todd McLellan then pulled Nilsson, replacing him with Talbot. Nilsson stopped only seven of the 10 shots he faced.