Toronto's hitters were the only people who seemed comfortable Tuesday night at muggy U.S. Cellular Field.
The Blue Jays tagged 15-game winner Jon Garland for 13 hits that merely was the start of an irritating 7-3 loss for the White Sox.
Jeff Nelson ejected Sox manager Ozzie Guillen in the bottom of the fourth inning after Guillen had questioned his strike zone.
And the Sox, already irked after Tadahito Iguchi and A.J. Pierzynski were drilled in previous games, apparently had enough after Pierzynski and Jermaine Dye were nailed in the eighth inning.
The only payback the Sox (69-36) got was in the ninth, when recently promoted Jon Adkins hit Russ Adams and brought loud cheers. Nelson then warned both teams.
But most of the damage already had been caused by the Blue Jays' offense, which continued its mastery of Garland for the second time in as many games this season.
The 13 hits were a career high allowed by Garland, who has surrendered 13 runs on 22 hits in 112/3 innings against the Blue Jays this season.
Garland's rough night started when he suffered a nosebleed while walking to the bullpen to warm up.
"They had the best scouting report in the world, or they're the best guessers," Garland said. "Every guy in that lineup hit me, and they hit me hard."
Toronto collected seven consecutive hits during a five-run rally in the second. Orlando Hudson and Adams hit consecutive homers to cap the outburst.
Adams, a rookie, hit two home runs against Garland and is 4-for-7 lifetime against him with three home runs.
"[Garland] didn't have his good stuff," Guillen said. "You always have one team that hits you well, and I guess Toronto is that team."
Garland (15-5) hadn't allowed more than three runs in a start since Arizona pounded him for six runs in six innings on June 15. That also was the last time he allowed three home runs in a game until Tuesday.
The Sox were more frustrated by Nelson, who called 10 of 17 pitches for strikes during one stretch that prompted Guillen to come out of the dugout to argue.
Guillen expanded his arms to illustrate what he thought of Nelson's strike zone, causing Nelson to eject him after a 45-second argument.
"I wasn't really happy with the strike zone and wanted to protect my players," Guillen said. "That's my job, to protect the players."
The ejection was Guillen's second this season and fourth in two seasons.
But Guillen was complimentary of Nelson after Nelson issued a warning to both teams after Adkins drilled Adams with two out and nobody on base in the ninth.
"That's the way it should be," Guillen said. "The umpire has to control the game and give the warning, and [Nelson] did a tremendous job doing it."
Adams said he sensed he was going to get hit.
"That's part of the game," he said.
Toronto starter Josh Towers retired 10 consecutive batters at one point but hit Pierzynski with two out and no one on in the eighth.
"I came in a little too far on A.J.," Towers said. "I didn't mean to do that."
The Sox have been hit 51 times, second in the American League to Toronto's 59.
Guillen thinks he may be caught in an uncomfortable situation trying to defend his players.
"If I lay back, [the umpires] got me," Guillen said. "If I go out there and wink, they got me also. It's a hard situation."
Blue Jays 7, White Sox 3