Starter Bartolo Colon lasted six innings on 109 pitches and received a no decision. Colon gave up two runs, allowed six hits, walked three and struck out six. He is still winless and has a 3.75 ERA on the season.
The two runs came in the second and fifth. The first coming off a one out, fielder's choice grounder by Brandon Phillips with the bases loaded. Colon struck out Milton Bradley to end the inning.
Sandy Alomar tied the game at 1-1 in the fifth with his first of three hits, double, scoring Joe Crede. Alomar drove in another run in the seventh off a double, once again scoring Crede to tie the game at 2-2.
D'Angelo Jimenez then drove in Alomar with a single, putting the Sox up 3-2.
That lead lasted till Cleveland's half of the inning, as reliever Tom Gordon, with the help of Paul Konerko's defense, gave up an Omar Vizquel RBI-double passed Konerko at first. Gordon recorded two outs before the run and left after for Damaso Marte, who struck out Matt Lawton to end the inning.
Marte went on to throw a clean eighth inning before getting replaced with no outs and one man on in the ninth. Billy Koch pitched scoreless' ninth and 10th innings to pick up the win.
Alomar and Jimenez singled and walked respectively before Valentin's double and Frank Thomas' sacrifice fly put the Sox up 5-3.
The game, which was a makeup of Monday's cancellation, was played in front of an opening day crowd of 42,301 at Jacobs Field.
Game two of the three-game set will be on Wednesday at 6:05 p.m. CT. Jon Garland will be starting against lefty Brian Anderson.