Fielder, who won the pre-All-Star Game competition in 2009 while a member of the Milwaukee Brewers, became the first player to claim the contest while representing different leagues.
Fielder cracked 28 homers in all, including the night's longest shot of 476 feet at Kauffman Stadium in Kansas City, Mo., the site of Tuesday's 2012 All-Star Game.
Cano was roundly booed by the Kansas City fans as he failed to hit a single homer in this year's contest.
Bautista -- eliminated in the first round last year -- hung tough in the finals but couldn't match Fielder's output.
Puzzle-maker slips 'Murdoch Is Evil' into Rupert Murdoch's Sunday Telegraph
Police: Sword-wielding man demanded free tacos