He became only the second player to conclude a 30-homer season with more homers than walks (35 HR, 24 BB), joining Iván Rodríguez (35–24 in 1999); the dubious feat has since been duplicated by Alfonso Soriano (39–23 in 2002), Javy López (43–33 in 2003), José Guillén (31–24 in 2003), Joe Crede (30–28 in 2006) and Ryan Braun (34–29 in 2007). In 2002, when the Angels won their first World Series championship, Anderson finished fourth in the Most Valuable Player voting after compiling a .306 average with 29 home runs and 123 runs batted in, including a 3-run double in the third inning of Game 7 which would turn out to be the series-winning hit. Anderson also scored a career-high 93 runs; however, the fact that he never scored 100 in a season was a result of his main weakness as a player – an inability to draw walks and achieve a high on-base percentage. Anderson had a similarly strong performance in 2003, and was named an American League All-Star. That All-Star weekend, he stole the show by becoming the Home Run Derby Champion and voted the Most Valuable Player in the All-Star Game, the first player to win both since Cal Ripken Jr. in 1991. In 2002 and 2003, Anderson tied for the American League lead in doubles with Nomar Garciaparra and Vernon Wells, respectively. On April 13, 2004, Anderson agreed to a $48 million, four-year contract extension through 2008. The deal included a team option for 2009 with a $3 million buyout. Anderson began experiencing chronic ailments in 2004 that limited his playing time and production, including an arthritic condition and plantar fasciitis in his feet. In , he began to see more regular time as a designated hitter to ease the wear and tear on his body. Anderson's production in 2006 was roughly on par with his 2005 production, with both seasons seeing him hit 17 home runs and drive in at least 85 runs. On August 21, 2007, he drove in a team-record 10 runs, including a grand slam and a three-run homer, in the Los Angeles Angels' 18–9 win over the New York Yankees. Anderson became the 13th player in Major League history to have 10 RBIs in a game. Anderson now holds the team record for grand slams with eight and RBIs in a game with ten. This performance has been part of a general