Two more runs were added in the second with a two-run homer by Joe Crede. Crede was fortunate to get the two RBIs as Jose Valentin, who batted in front of him, was robbed of a homer when centerfielder Torii Hunter made a full speed jump at the wall.
A RBI-double by Frank Thomas, two-run homer by Ordonez and two-run homer by Valentin extended the lead to 8-0 in the third. Scoring on Valentin's homer was Carlos Lee, who reached on an error by Corey Koskie.
It was more than enough for Garland, who after giving up a leadoff infield single to Jacque Jones in the first, retired the next 11 batters in order. Both of the hits Garland allowed in the first five innings were infield hits.
The two runs given up by Garland came on back-to-back homers by Bobby Kielty and AJ Pierzynski in the seventh inning, his last inning.
Ordonez hit his second homer of the game and 14th of the season in the seventh. Lee finished off the scoring with his 13th homer, putting the Sox up 10-2.
Valentin, who went 2-4, has three homers and 11 RBIs in his last six games. Harris went 2-5 and Thomas went 1-3 with a RBI and walk. Along with two homers, Ordonez picked up his 1,000th hit of his career.
Game two of the series will be played on Tuesday night at 7:05 CT, with Mark Buehrle going up against Brad Radke. The game will be televised on Fox Sports Net Chicago.