the giants' lineup in 2007 was benjie molina (32), ryan klesko (36), ray durham (35), omar vizquel (40), pedro feliz (32), barry bonds (42), dave roberts (35) and randy winn (33). next-most at bats was rich aurilia (35). they were a bad team that year, with a roster that was very old. it's pretty impressive that they went from that to winning a world series in 3 years. sabean was at fault for letting his position players get so bad and so old in the mid to late 2000s, but he's had a lot of prospects pan out and also brought in a lot of cast-offs who played really well in san fran.