The NL was a little harder.
As far as Castillo, I cannot imagine not having him on the team after his streak. Spivey probably deserves that spot and, who knows, injuries might put on 3 second basemen, but I doubt it. I chose Rollins because his fielding stats are really good despite playing on turf. Remember that catcher substitutions are permitted in the All-Star game for injury.
Nice stat, but Bill James is still the king. :)
PS, I didn't take Colon's trade into account. I don't want to now!
NATIONAL LEAGUE
Catcher:
Mike Piazza, NYM
Damian Miller, ARI
First Base:
Todd Helton, COL
Richie Sexson, MIL
Second Base:
Jose Vidro, MON
Junior Spivey, ARI
Shortstop:
Jose Hernandez, MIL
Jimmy Rollins, PHI
Third Base:
Mike Lowell, FLA
Tyler Houston, MIL
Outfield:
Barry Bonds, SF
Sammy Sosa, CHC
Shawn Green, LA
Brian Giles, PIT
Larry Walker, COL
Vladimir Guerrero, MON
Luis Gonzalez, ARI
Jim Edmonds, STL
Lance Berkman, HOU
Pitcher:
Randy Johnson, ARI
Tom Glavine, ATL
Bartolo Colon, MON
Odalis Perez, LA
Matt Morris, STL
Curt Schilling, ARI
Eric Gagne, LA
Byung-Hyun Kim, ARI
Robb Nen, SF
Danny Graves, CIN
Trevor Hoffman, SD
AMERICAN LEAGUE
Catcher:
Jorge Posada, NYY
A. J. Pierzynski, MIN
First Base:
Jason Giambi, NYY
Mike Sweeney, KC
Paul Konerko, CWS
Second Base:
Alfonso Soriano, NYY
Shortstop:
Alex Rodriguez, TEX
Nomar Garciaparra, BOS
Omar Vizquel, CLE
Derek Jeter, NYY
Third Base:
Eric Chavez, OAK
Tony Batista, BAL
Outfield:
Torii Hunter, MIN
Ichiro Suzuki, SEA
Bernie Williams, NYY
Magglio Ordonez, CWS
Garret Anderson, ANA
Johnny Damon, BOS
Randy Winn, TB
Rob Fick, DET
Pitcher:
Derek Lowe, BOS
Mark Buehrle, CWS
Pedro Martinez, BOS
Roy Halladay, TOR
Barry Zito, OAK
Jamie Moyer, SEA
Eddie Guardado, MIN
Ugueth Urbina, BOS
Mariano Rivera, NYY
Kaz Sasaki, SEA
Now let's hear your rosters. We can discuss reasons for selections, omissions, just-misses, etc.
The All-Star Selection Show will be on ESPN Sunday at 7:00 (Eastern).