Korbinian Holzer scored his first goal since April 2, 2017, to give the Ducks a 2-1 lead at 10:38 of the second period. He converted on a one-timer at the right post after taking a backhand pass from Max Jones, who had two assists for his first multipoint game in the NHL.
"It's huge. Got that donut off the stat sheet," Holzer said. "I scored a couple down in San Diego (of the American Hockey League), so I didn't forget how to do it. ... Nice play by Jones, not even I miss one of those."
Daniel Sprong made it 3-1 at 16:42, taking a drop pass from Devin Shore and scoring on a one-timer.
After Ducks forward Nick Ritchie received two minor penalties at 4:55 of the third period, Gibson made four saves on the penalty kill before Sam Steel scored shorthanded off a pass from Jakob Silfverberg to make it 4-1 at 8:34.
Kyle Clifford appeared to score for Los Angeles at 12:48, but Ducks coach Bob Murray challenged the play for offside, and the call was reversed after a video review.
Grundstrom cut it to 4-2 with 5:03 left, taking the puck following a turnover by Ducks defenseman Jacob Larsson and driving to the net where Cam Fowler swept the puck into his own net.
Silfverberg scored into an empty net with 1:12 left to make it 5-2. The goal was his 24th of the season, an NHL career high.
Amadio scored off a rebound to give the Kings a 1-0 lead at 11:51 of the first period.
"I think I am just playing a little more loose," Amadio said. "Just trying to go out there and do what I can and make plays with the puck."
Carter Rowney tied it 1-1 at 14:02 off a backhand pass through traffic from Jones. Kings coach Willie Desjardins challenged the play for goaltender interference, but the call was upheld after a video review.
"It's very unfortunate that we're not playing those extra games, the ones that are very meaningful, but there's a lot to build on this season," Rowney said. "It was nice to get my feet wet with this organization and go into the summer with something to build on."