Matt Beleskey and Cam Fowler also scored for the Ducks, who resumed their winning ways after having an eight-game victory streak snapped Friday against Chicago.
Frederik Anderson backstopped Anaheim with 34 saves.
Jaden Schwartz and Barret Jackman scored for the Blues, losers of three in four contests.
Brian Elliott turned aside 18-of-21 shots.
Senate Democrats to pull all-nighter on climate change
Dennis Rodman pledges to end trips to North Korea