1933 ... in the 3rd inning off of Bill Hallahan of the St. Louis Cardinals.
Through the 2008 MLB All Star Game, that was Reggie Smith in the 1974 All Star Game at Three Rivers Stadium in Pittsburgh.
Bill Hall
Arizona Diamondbacks Luis Gonzalez won the 2001 All Star Home Run Derby.
The Home Run Derby is held at the Stadium that host the Major League Baseball All Star Game. The next time the All Star game is in San Diego, they will have a home run derby.
Angels Garret Anderson won the 2003 All Star game Home Run Derby.
Baltimore Orioles Miguel Tejada won the 2004 All Star game Home Run Derby.
Hank's first MLB home run came off Vic Raschi of the St. Louis Cardinals on April 23, 1954.
Through the 2011 All-Star Game, Derek Jeter has hit 1 All-Star home run, that coming in the 2001 game.
New York Yankees Jason Giambi won the 2002 All Star game Home Run Derby.
Los Angeles Angels Vladimir Guerrero won the 2007 All Star game Home Run Derby.
Yes the home run derby takes place during all star weekend