Bartolo Colon agreed to a one-year, $1 million contract with the White Sox on Thursday. Colon could earn himself another $2 million in incentives based on innings pitched. He is 150-97 with a 4.09 ERA and 1,569 strikeouts over 12 seasons with the Indians, Expos, White Sox, Angels, and Red Sox.