The Chicago White Sox have agreed to a one-year, $4 million contract with Emilio Bonifacio, according to a source.

Bonifacio will make a guaranteed $3 million in 2015. The deal includes a $4 million club option for 2016 with a $1 million buyout.

The 29-year-old is a .262 hitter with 164 stolen bases over eight seasons.