After sitting out last year, Ryan Theriot has reportedly decided to call it a career.

The former Cubs, Dodgers, Cardinals and Giants middle infielder is "officially retired," according to a report from Chris Cotillo of MLB Daily Dish. Theriot, who turned 34 last month, played parts of eight seasons in the Majors and won World Series rings with the Cardinals in 2011 and the Giants in '12.

Theriot broke into the Majors with the Cubs in 2005 and spent most of his career in Chicago before he was traded to the Dodgers in '10. He was then traded to the eventual 2011 World Series champion Cardinals and signed a one-year deal with the Giants, who went on to win their second title in three years in '12.

He singled in his last at-bat and scored the winning run in his final game, San Francisco's 4-3, 10-inning victory over Detroit in Game 4 of the 2012 World Series. He did not play in '13 and told the San Francisco Chronicle in March that he was willing to walk away from baseball if nobody offered him significant playing time.

Adam Berry is a reporter for MLB.com. Follow him on Twitter at @adamdberry. This story was not subject to the approval of Major League Baseball or its clubs.