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.
Theater accidentally screens 'Nymphomaniac' trailer instead of Disney's 'Frozen'
Caroline Berg Eriksen: Soccer player's wife triggers debate with post-birth selfie