Making his 8th Major League Baseball All-Star Game appearance, Guerrero subsequently won his first career Home Run Derby in the 2007 season, highlighted by a home run. He is the third Angel to win the Derby (after Wally Joyner in 1986, and Garret Anderson in 2003). Guerrero was chosen for the All-Star Game in each of his first four seasons with the Angels (2004–2007). Guerrero's stellar fielding talent dwindled in the later 2000s due to age and injuries, prompting the long-time outfielder to be reassigned as a designated hitter at the start of the 2009 season.