By Bruce Levine–

CHICAGO (CBS) — Right-hander James Shields returned to the White Sox on Wednesday after being on the disabled list since April 21.

READ MORE: Chicago Weather: Frost Advisory Away From The City

The 35-year-old Shields completed the third of his three rehab starts at Triple-A Charlotte on Tuesday evening. He will be activated and start Sunday in Toronto against the Blue Jays.

Shields strained his right lat muscle in a start on April 16. He’s 1-0 with a 1.62 ERA this season.

“I threw three starts down there,” Shields told reporters. “I got up to 90 pitches the last start. I have progressed pretty well. I am ready to go.”

READ MORE: Man Shot, Critically Wounded Near Lincoln And California Avenues

Shields went five innings Tuesday, giving up six hits and two earned runs. He walked three batters and struck out six in his final minor-league tuneup while throwing 90 pitches, 52 for strikes.

“I was a road warrior for the Charlotte Knights. I got one bus ride in that brought back a lot of memories,” Shields said. “It had been 12 years since I was in the minor leagues. It was a little weird. It was nice to see the new Charlotte Knight Stadium. The new ballpark there is gorgeous.”

With a lifetime record of 134-116, Shields is under contract through 2018. He is paid by both the Padres and White Sox. Chicago’s obligation is at $15 million from this point through next season.

MORE NEWS: Woman Seriously Injured In Hit-And-Run In Lakeview, Half A Mile West Of Wrigley Field

Bruce Levine covers the Cubs and White Sox for 670 The Score and CBSChicago.com. Follow him on Twitter @MLBBruceLevine.