American League's Prince Fielder, of the Detroit Tigers, swings during the MLB All-Star baseball Home Run Derby, Monday, July 9, 2012, in Kansas City, Mo. (AP Photo/Charlie Neibergall)
Prince Fielder of the Detroit Tigers won his second home run derby Monday night in Kansas City. Fielder beat the Toronto Blue Jays' Jose Bautista 12-7 in the finals. Fielder hit 28 home runs over three rounds after sneaking into the second round with just 5 in his first try. Fielder also won the 2009 home run derby in St. Louis. Only Ken Griffey has won more-- three.