Versatile infielder Jeff Keppinger has reached agreement with the Chicago White Sox on a $12-million, three-year contract, said a person familiar with the deal.
The person spoke on condition of anonymity Wednesday because there was no announcement by the team.
Keppinger, 32, hit .325 with a career-high nine home runs and 40 runs batted in for Tampa Bay last season. Keppinger is known for making contact and has more walks than strikeouts during his eight-year career with the Rays, San Francisco, Houston, Cincinnati, Kansas City and New York Mets.
Keppinger is expected to play third base for the White Sox. Kevin Youkilis finished the season at the position for Chicago last season, then became a free agent.