The Chicago White Sox have agreed to a contract with a former Kansas City Royals starting pitcher who has not appeared in a professional game for two years, according to reports. The move adds depth to the White Sox rotation as they prepare for the upcoming season.

