The Ducks nearly took a 1-0 lead at 9:32 of the first period when Jakob Silfverberg hit the post from the edge of the crease with Howard out of position. The Red Wings knocked the rebound into their own net, but the referees ruled the whistle had blown.
Larkin made it 1-0 at 13:32 of the first, intercepting Kevin Bieksa's pass in front of the net and beating Gibson with a backhand for his ninth goal of the season.
"That was a nice surprise," Larkin said. "I just had had my stick out and the puck hit it."
Anaheim put the puck in the net at 1:33 of the second period, but the goal was disallowed because of goaltender interference on Nick Ritchie.
"We played well early in the game, but we had two goals called back on close calls … and they get one on the turnover," Getzlaf said. "I think that took something out of us."
Nielsen made it 2-0 with 4:23 remaining in the second period, one-timing Anthony Mantha's pass through traffic for his 13th goal. Nielsen has seven points (two goals, five assists) in a five-game point streak.
"I'm having a bit of luck right now," Nielsen said. "You go out there and work hard every night, and sometimes things bounce your way."
After Nielsen hit the crossbar on a breakaway with 4:45 remaining in the third period, Bieksa's shot hit Howard's shoulder, rolled down his back and was tapped in by Henrique to make it 2-1 with 3:54 remaining. It was Henrique's 17th of the season.
"I made the move I wanted and got the puck up, and I just hit the bar," Nielsen said. "When they went right down and scored, I was thinking 'Is it going to be one of those again?' but we did a good job at the end."