Ryan Theriot has retired, Chris Cotillo of MLB Daily Dish reports (on Twitter). The 34-year-old last played in the big leagues in 2012. He finishes his career with a .281/.341/.350 line in parts of eight seasons with the Cubs, Dodgers, Cardinals and Giants. He played most of that time in the Cubs' middle infield, but he also was on World-Series-winning teams in St. Louis in 2011 and San Francisco in 2012.

Theriot sat out the 2013 season after not finding an offer that would provide him with enough playing time. Last March, Hank Schulman of the San Francisco Chronicle tweeted that Theriot was interested in becoming an agent.