Left-handed pitcher Zach Duke has been traded by the Chicago White Sox to the St. Louis Cardinals for minor league outfielder Charlie Tilson.
The deal was announced before the Cardinals' game Sunday at Miami.
Duke went 2-0 with a 2.63 ERA for the White Sox this year and leads the American League with 53 appearances. He made 169 career starts, all from 2005 to 2013.
Since 2014, Duke has appeared in 198 games, which ranks fourth in the majors during that span. The Cardinals become his seventh team.
The 23-year-old Tilson was the Cardinals' second-round pick in 2011 and is batting .282 this season for Triple-A Memphis. He has a .293 career minor league average in 471 games.