The White Sox have reportedly agreed to a three-year contract with free agent third baseman Jeff Keppinger. The deal is worth 12-million-dollars and is pending a physical. Keppinger is recovering from a broken right fibula but is expected to be ready for the start of Spring Training. The 32-year-old hit .325 with nine homers and 40 RBI in 115 games last season in Tampa.