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.
Millions of Getty images now available for free via embed tool
NBC reportedly holds celebs hostage to Jimmy Fallon's show