Perry scored two goals and captain Ryan Getzlaf extended his point streak to 12 games in the Ducks' 5-2 victory over the spiraling Islanders on Monday night.
Cam Fowler had his first career short-handed goal and two assists as the Ducks overcame two early deficits to improve to 11-0-2 at Honda Center. They are the only NHL team without a regulation loss at home.
The Ducks returned home on a high after consecutive victories in St. Louis and Chicago, cementing their status as a contender with four straight strong performances against the Western Conference's best. After just one day off, the Ducks started sluggishly against the Islanders before Fowler and Perry put them ahead with spectacular goals in the final 33 seconds of the second period.
"We're only human, and we knew last week was a big emotional week for us," said Perry, who scored a goal in his sixth straight game. "Those were big games for us, but we had to get ourselves up for this one, as well."
Fowler converted on a 3-on-1, short-handed rush before Perry scored his 19th goal of the season in jaw-dropping fashion -- from his knees with 1.7 seconds left after getting tripped in the slot.
"I knew what I wanted to do," said a grinning Perry, who added a power-play goal in the third to clinch the sixth 20-goal season of his career.
While Perry matched the NHL's longest goal-scoring streak of the season, Getzlaf extended the league's longest active point streak -- but only after the Ducks' leaders blistered their teammates' ears after a lackluster first period.
"We weren't ready for them," Anaheim coach Bruce Boudreau said. "But it seemed like every time they were outplaying us, we got a goal. We hung around just long enough to get our legs, and once we got to 4-2 on the same shift, I think it took the heart out of them a little bit."
Saku Koivu added his first goal in nearly two months in the Ducks' third consecutive win and the Islanders' 10th straight loss.
John Tavares and Thomas Vanek scored for the Islanders, who also have lost 10 consecutive road games since Nov. 1. Anders Nilsson stopped 26 shots for New York, but the Ducks overcame two early deficits in the Isles' third straight loss to open a five-game Western road trip.
Defenseman Thomas Hickey figured New York was undone by its lapses in the final minute of the second period.
"It stings. It really stings," Hickey said. "Being in a tie game, or even being down one going into the third, would have been ideal."
At 0-8-2 since Nov. 16, New York is on its longest skid since dropping a club-record 14 straight in 2010. The Islanders also have been outscored 43-16 on their longest road losing streak since the 1998-99 season.
"We generate a lot, but we can't score," Islanders coach Jack Capuano said. "I don't know what to tell you. We get chances that other teams score on when they get them. Right now, the Johnny Tavares line is the only line that's finding the back of the net, and then everything gets magnified."
Tavares put the Islanders ahead with his 12th goal early, but Koivu evened it several minutes later. The Finnish center hadn't scored since Oct. 10, missing 15 games during that stretch with an apparent concussion.
Vanek scored off a faceoff early in the second period, but Cogliano tied it again with an easy goal off an exceptional assist by Winnik, who threaded a no-look backward pass through three Islanders.
Anaheim D Mark Fistric left late in the game with an upper-body injury. ... The Islanders put C Pierre-Marc Bouchard on waivers before the game. He had nine points and a minus-9 rating in 28 games. ... Anaheim scratched RW Kyle Palmieri. The gifted forward is in a 15-game goal drought, managing just two assists in that stretch.
Copyright by STATS LLC and The Associated Press
ANAHEIM, CA - DECEMBER 9: Daniel Winnik #34 of the Anaheim Ducks during warm ups before the game against New York...