30. San Francisco Giants
Current batting order: (1) Dave Roberts, LF; (2) Omar Vizquel, SS; (3) Randy Winn, RF; (4) Ray Durham, 2B; (5) Rich Aurilia or Dan Ortmeier, 1B; (6) Bengie Molina, C; (7) Kevin Frandsen, 3B; (8) Fred Lewis or Rajai Davis, CF.
Did you know the Giants ranked last in the majors in 2007 with a .387 slugging percentage -- and that was with Barry Bonds?
Now that Bonds is gone, San Francisco has a mix of veterans past their primes and young players who aren't as good as the talent the Rockies, Diamondbacks and Dodgers are running out there.
The Giants made a run at Miguel Cabrera, but you never got the sense that they were really in it. The fact that general manager Brian Sabean is even considering a "Tim Lincecum for Alex Rios or Hideki Matsui" deal shows you how desperate San Francisco is for offense these days.
Brian Sabean should be fired. He's let this happen over the past five seasons, allowing an aging lineup to fade away to nothing while drafting pitching ahead of hitting. The Giants are a top 10 payroll caliber team and this is what we have?