Home team finally wins; Ducks put Kings on brink