The White Sox have finalized a three-year contract with infielder Jeff Keppinger. MLB.com reports the deal is worth 12-million-dollars. The 32-year-old is expected to take over at third base. Keppinger hit .325 with nine homers and 40 RBI in 115 games last season, his best in the majors.