DETROIT -- Ramon Santiago has agreed to a $4.2 million, two-year contract to remain with the Detroit Tigers.

The 32-year-old infielder hit .260 in 101 games last season, playing mostly second base and shortstop. He batted .295 after the All-Star break, helping Detroit pull away to win the AL Central title.

Santiago agreed to the deal Wednesday. He was one of four players to make at least 22 starts at second base for the Tigers in 2011, along with Ryan Raburn, Carlos Guillen and Will Rhymes. Guillen is not expected back next year.

Santiago gets $2.1 million each of the next two seasons. He has played 10 seasons in the majors, eight with Detroit, and has appeared in 306 games over the last three years.