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.
Dennis Rodman pledges to end trips to North Korea
Scarlett Johansson steps out with fiance after pregnancy reveal