Alfonso Soriano may seem to be a bit of a stretch on this list, considering he currently plays left field for the Chicago Cubs. But when you look at his career, he's actually played more games at second base than he has in the outfield.
The seven-time All Star has played for the Yankees, Rangers, Nationals and Cubs during his career, and has been a monster threat at the plate in all four cities. He sits 10 home runs shy of 300 for his career, and he had over 1,500 hits during the decade. Of course, he also struck out almost 1,200 times!
But Soriano has always been a well-rounded player. He steals bases, he hits to all parts of the field, and he's got some major pop in that bat. The six-year contract he inked with the Cubs after the 2006 season seems like it could become a disaster for the Cubbies, but as long as he keeps hitting the way he has, they could reap the benefits in postseason play.