The NL batting order has Milwaukee's Rickie Weeks leading off and playing second base, followed by designated hitter Carlos Beltran of the Mets, Dodgers center fielder Matt Kemp, Milwaukee first baseman Prince Fielder, Atlanta catcher Brian McCann, St. Louis right fielder Lance Berkman, Cardinals left fielder Matt Holliday, Colorado shortstop Troy Tulowitzki and Cincinnati third baseman Scott Rolen.
The AL has Yankees center fielder Curtis Granderson leading off, followed by Cleveland shortstop Asdrubal Cabrera, Boston first baseman Adrian Gonzalez, Toronto right fielder Jose Bautista, Texas left fielder Josh Hamilton, Rangers third baseman Adrian Beltre, Boston designated hitter David Ortiz, Yankees second baseman Robinson Cano and Detroit catcher Alex Avila.
Halladay, 11-3 with a 2.45 ERA, started the 2009 All-Star game while with the Toronto Blue Jays and will be the fourth pitcher to make an All-Star start for both leagues, following Vida Blue, Roger Clemens and Randy Johnson. Halladay is the first Philadelphia pitcher to start since Curt Schilling in 1999.
Weaver, 11-4 with a 1.86 ERA, is the fifth Angels pitcher to start, following Ken McBride (1963), Dean Chance (1964), Nolan Ryan (1979) and Mark Langston (1993).