James Shields is finally back for the White Sox, but as one starting pitcher came off the disabled list, another went on it.

Shields was activated after a lengthy injury recovery ahead of Sunday's game against the Toronto Blue Jays, in which he's scheduled to make his first start since April 16. In a corresponding move, the White Sox sent Miguel Gonzalez to the 10-day DL with A/C joint inflammation in his right shoulder.

Shields has only made three starts this season, all of them quite good. He allowed just three runs — one run in each start — in 16.2 innings back in April, striking out 16 hitters in those three games.

But Shields went on the disabled list on April 21 with a strained right lat and hit a few snags in his recovery, keeping him there for nearly two months.

[WHITE SOX TICKETS: Get your seats right here]

Gonzalez had a nice start to the campaign and boasted a 2.00 ERA after four starts, but things have gone poorly since. His ERA on the season ballooned to 5.49 after an ugly outing this past Wednesday, when he yielded eight runs in five innings in a loss to Baltimore Orioles.

In his last nine starts, Gonzalez is 1-8 with a 7.36 ERA.