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.
Jessica Simpson shares three-way kiss with friends in photo
Susan Sarandon 'very excited' about daughter's pregnancy