The MLB Home Run Derby typically lasts about 2.5 hours.
This year (2011) Robinson Cano won it.
Bobby Abreu won the 2005 Home Run Derby in Detroit with 41 home runs.
In 2009 the MLB home run derby was won by the Milwaukee Brewers Prince Fielder
Monday, July 9 is the date for the Home Run Derby. It is now over. Prince Fielder won.
Ken Griffey Jr.
franchise, home run derby,postseason, practice
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.