In 2009 the MLB home run derby was won by the Milwaukee Brewers Prince Fielder
Bobby Abreu won the 2005 Home Run Derby in Detroit with 41 home runs.
Angels Garret Anderson won the 2003 All Star game Home Run Derby.
Arizona Diamondbacks Luis Gonzalez won the 2001 All Star Home Run Derby.
Philadelphia Phillies Ryan Howard won the 2006 All Star game Home Run Derby.
Baltimore Orioles Miguel Tejada won the 2004 All Star game Home Run Derby.
SF Giants Barry Bonds won the 1996 All Star game Home Run Derby.
Cicago White Sox Frank Thomas won the 1995 All Star Home Run Derby.
Texas Ranger Juan Gonzalez won the 1993 All Star game Home Run Derby.
Oakland A's Mark McGwire won the 1992 All Star game Home Run Derby.
Monday, July 9 is the date for the Home Run Derby. It is now over. Prince Fielder won.
Los Angeles Angels Vladimir Guerrero won the 2007 All Star game Home Run Derby.