Jan 04, 2008 1:41 PM EST

The Cardinals on Friday re-signed infielder Aaron Miles, handing the versatile switch-hitter a one-year contract.

Miles, 31, played 133 games for the Cardinals in 2007, manning five different positions including two appearances as a pitcher.

"Aaron has shown a great deal of versatility with our club over the past two years," said Cardinals' GM John Mozeliak.

Via Yahoo.com