Blake's first goal came on an unassisted rush into the Canucks zone. The Ducks winger fired a shot that beat Roberto Luongo to the far post and handed Anaheim the lead for good at 2-1.
Blake also tallied on a third-period power play and assisted on Nick Bonino's marker as the resurgent Ducks logged their fifth win in six games.
Bobby Ryan added a goal and a helper and Jonas Hiller turned aside 21-of-23 shots for Anaheim.
Cody Hodgson and Mason Raymond found the net for the Canucks.
Luongo finished with 30 saves.
Pregnant Mila Kunis wins 'Best Villain' at MTV Movie Awards
Biologists detail four new deep-sea 'killer sponges'