The White Sox added to their starting rotation, agreeing to a $6 million, one-year contract with left-hander Derek Holland.
Holland can make $2 million in performance bonuses: $1 million each for 150 and 200 innings.
The 30-year-old played on World Series teams with Texas in 2010 and 2011 but missed significant time the past three seasons because of injuries. He became a free agent when the Rangers declined their $11 million option and chose to pay the left-hander a $1.5 million buyout.
Holland, who had a $10 million salary this year, missed two months because of inflammation in his left shoulder and finished 7-9 with a 4.95 ERA in 22 games. He won 16 games in 2011 and was 62-50 with a 4.35 ERA in eight seasons with the Rangers.
Chicago designated lefty Matt Purke for assignment on Wednesday to open a roster spot.