CHICAGO -- Jermaine Dye, for weeks the subject of trade speculation, realizes he can't control whether he finishes the season with the White Sox.
So why think about it?
"I'm just going out, having fun and playing the game, trying to put everything out of my mind and go out there and do what I can to help this team," Dye said. "I can't worry about what I can't control."
Dye homered and Juan Uribe hit a go-ahead two-run double in the sixth inning to lead Chicago to a 4-3 win over the Toronto Blue Jays on Friday night.
Jon Garland, who has struggled with consistency in July, allowed three runs and 10 hits in 7 1/3 innings. He struck out two and walked one.
Garland (8-7) got out of the seventh with runners on first and third by getting Troy Glaus to pop out. He then gave up a one-out double to Vernon Wells in the eighth before reliever Ehren Wassermann got two outs to end the inning.
"His last two outings he was a little shaky, but I thought he threw the ball well," said White Sox manager Ozzie Guillen. "That was the reason we sent him back in the eighth. He was feeling good."
Bobby Jenks pitched a perfect ninth for his 29th save in 34 chances.
Toronto starter Josh Towers hit A.J. Pierzynski with one out in the sixth, and Josh Fields followed with a single to chase Towers. Reliever Brian Tallet got Scott Podsednik to ground out, but Uribe followed with a double down the left field line to give the White Sox a 4-3 lead.
"He threw it right down Broadway," Toronto manager John Gibbons said of Tallet's pitch to Uribe.
Reed Johnson matched a career-high with four hits for the Blue Jays, who snapped a season-high five game winning streak.
With the playoffs fading from the picture, the White Sox unloaded second baseman Tadahito Iguchi to the Philadelphia Phillies -- who lost All-Star Chase Utley to a broken hand a day earlier -- for minor league reliever Michael Dubee before Friday's game.
Now folks are wondering whether Dye, a free agent after the season, will be next. He led off the second inning with his 18th home run.
Frank Thomas, who hit 448 home runs with the White Sox in 16 seasons, made his first appearance in Chicago since hitting his 500th home run last month. He received a standing ovation before his first at-bat in the second inning.
Toronto trailed 1-0 in the fourth but rallied to take a 3-1 lead.
Thomas hit a two-out fly ball to the left field warning track that Podsednik misjudged. After starting to climb the wall, Podsednik jumped off but was unable to make the catch. Alex Rios, who had singled, came around from first to score and Thomas went to second with a double. Aaron Hill followed with a single to left, and Thomas slid into home, barely beating the relay. Hill took second on the throw and scored on Matt Stairs' single.
Alex Cintron cut the Toronto lead to 3-2 in the fifth on a bloop single to shallow left that scored Uribe from third.
Towers (5-7) allowed four runs and seven hits. He had five strikeouts and didn't allow a walk in 5 1/3 innings.
"We're winning the game, I thought I was pitching well and it never even dawned on me that I would be coming out," Towers said. "I'm just (upset), period. I don't think we showed up today. I thought it was a (garbage) game all around and we just gave the game away."