After putting two men on with no outs in the second – the inning ending on a Carlos Lee double play grounder and Armando Rios fly out – the Sox took a 1-0 lead in the third with a Magglio Ordonez single, scoring Sandy Alomar.
Alomar, who went 1-4, started the inning reaching on a throwing error following a good pick by third baseman Dmitri Young. Alomar reached third two batters later with a Jose Valentin single, and scored on Ordonez' hit. Ordonez batted third in place of Frank Thomas, who had the day off.
That was enough for Colon through the first six innings, but an RBI-single by Rios and sacrifice fly by Joe Crede in the seventh became important insurance runs. The Sox had the chance to score more in the inning, up 3-0 with men on the corners and one out, but D'Angelo Jimenez and Valentin popped out and struck out to end the inning.
On the Crede sacrifice fly, Lee, who earlier singled after Brian Daubach walked to start the inning, collided with catcher Brandon Inge at the plate, knocking the ball loose and scoring.
Colon gave up two runs with two outs in the seventh. A Dean Palmer walk, Craig Paquette single and wild pitch – advancing the runners – to pinch-hitter Eric Munson put runners in scoring position. Munson then grounded out to first, scoring Palmer, and Ramon Santiago singled in Paquette. Colon ended the inning and his day with a fly out by Hiram Bocachica.
Jimenez went 1-5 with a triple, but left five men on base, while Paul Konerko, in the DH-spot, went 1-4. Rios started in center and went 2-4, and Daubach played first, going 0-2 with a walk and a runs scored.
The Sox will have Monday off before hosting the Kansas City Royals on Tuesday at U.S. Cellular Field. Mark Buehrle will be moved up again – replacing Jon Garland who will pitch in Wednesday's game – and will be going against Miguel Asencio. Gametime is at 7:05 p.m. and will televised on WCUI.