Blake and Sullivan scored in a 1:32 span late in the second period to erase a one-goal deficit and give the Kings a 4-3 lead. Rookie Noah Clarke added a short-handed goal in the third period to secure the win for the Kings.
The three-point effort by Sullivan was his first multi-point game in the NHL. Kings goalie Mathieu Garon made 23 saves, including one on a penalty shot by Teemu Selanne, to pace the win. He replaced starter Sean Burke early in the first period.
Travis Moen, Dustin Penner and Selanne scored for the Ducks, who were 6-0-1 in the first seven games of an eight-game homestand that ended Sunday.
The Kings have climbed out of last place in the Western Conference with a 5-2-4 run in its past 11 games.