The White Sox have agreed to a two-year, $25 million deal with Adam LaRoche on Friday, sources confirmed to ESPN.

USA Today earlier reported the deal, which the White Sox have yet to confirm.