The Chicago White Sox announced Monday that free-agent infielder Jeff Keppinger signed a three-year, $12 million contract. The agreement was reported last week. Keppinger reportedly broke his lower right leg in a fall at his home in November but the injury is not considered serious. It is not known if he will be 100 percent by the time spring training starts in February. He is, however, expected to be ready by Opening Day in April. Keppinger will make $3.5 million in 2013, $4.0 million in 2014 and $4.5 million in 2015. Keppinger, 32, hit .325 with nine homers for the Tampa Bay Rays last season. The versatile veteran, who can play third base, shortstop and second base, is a .288 career hitter who likely will fill a valuable utility role for the White Sox. A fourth-round pick by the Pittsburgh Pirates in 2001, Keppinger has been around the league, also spending time with the New York Mets, Kansas City Royals, Cincinnati Reds, Houston Astros and San Francisco Giants.