Here are the 36 players still remaining in major-league camp, so that you can see who's still available to battle for roster spots.
Will Make Team (No Major Issues)
C Chris Snyder (back injury doesn't appear to be a huge concern, but if it is, the Pirates may need to carry an additional catcher)
1B Lyle Overbay
2B Neil Walker
SS Ronny Cedeno
3B Pedro Alvarez
OF Jose Tabata
OF Andrew McCutchen
OF Garrett Jones
OF Matt Diaz
OF/C Ryan Doumit (barring a trade)
SP Paul Maholm
SP Kevin Correia
SP Ross Ohlendorf
SP Charlie Morton
SP James McDonald (will hopefully be ready to start in time after suffering minor injury)
RP Joel Hanrahan
RP Evan Meek
RP Chris Resop
RP Jose Veras
RP Jeff Karstens (could end up getting a start or two if McDonald isn't fully ready)
TOTAL: 20
That leaves five spots for these 16 players, and those spots will likely go to three position players and two pitchers:
C Jason Jaramillo
C Dusty Brown
INF Andy Marte
INF Steve Pearce
UT Pedro Ciriaco (very likely to make team)
UT Josh Rodriguez
UT Corey Wimberly (I would be shocked, at this point, if he made the team)
1B/OF John Bowker (out of options)
SP Scott Olsen (will begin season on DL)
SP Brad Lincoln (could make spot start if McDonald is unavailable, but that seems unlikely to me)
SP Brian Burres
RP Joe Beimel (hurt and will not be with team on Opening Day)
RP Garrett Olson (likely to make team)
RP Chris Leroux
RP Jose Ascanio (I think he's still on the Spring roster, but he's rehabbing an injury)
RP Michael Crotta
Realistically, I hope the position players will be Ciriaco, Rodriguez and Bowker, although that leaves the bench pretty light on right-handed hitting, so either Marte or Pearce could get a spot. Garrett Olson appears likely to claim one of the two spots on the pitching staff. The other likely depends on what happens with McDonald.