Jake Peavy would have been perfect over seven innings for Triple-A Charlotte during Thursday's 10-5 win in Toledo, if not for the third inning.

Of course, Peavy wasn't close to perfect because of that five-run, four-hit frame, but what looks to be his final Minor League rehab start was a positive one.

Peavy struck out five, walked one and reached his target of 100 pitches, throwing 71 of them for strikes. He did not allow a baserunner in all but one of his seven frames.

Toledo's lineup featured players with big league experience, including Will Rhymes, Clete Thomas and Timo Perez, a member of the White Sox 2005 World Series championship squad. Ryan Strieby launched a two-run home run in the third -- when Toledo hit for the cycle off Peavy -- but the right-hander bounced back to use only 21 pitches over the next two innings.

A healthy Peavy will join the White Sox in Seattle on Friday and could start either Wednesday in Anaheim or next Friday in Oakland. Wednesday would back him up an extra day.

Phil Humber, who starts Friday with Felix Hernandez on the mound for the Mariners, is almost certain to get another start on this road trip.

Peavy has faced two significant setbacks in his comeback from experimental surgery on July 14, 2010, to reattach the tendon that anchors the latissimus dorsi muscle to the rear of the shoulder. The White Sox shut him down after a March 19 Spring Training start against the A's in Phoenix due to rotator cuff tendinitis, and Peavy had pain from scar tissue breaking up during a rehab start on April 18, which limited him to 15 pitches.

Playing right field for Charlotte, Dayan Viciedo had three hits, including his fourth home run, and drove in three runs to bring his RBI total to 20.