With Loaiza's outing Sox starters have given up just 15 earned runs in their last 49 2/3 innings. Loaiza is no 8-2 with a major league leading 1.96 ERA. Despite the win, the Sox stranded nine men on base, failing to take advantage of four errors by Toronto.
The Blue Jays jumped in front to a 1-0 lead in the second off a homer by Carlos Delgado, but the Sox turned the lead around in the fourth with three runs off Cory Lidle, all coming after a costly Delgado error on a grounder off the bat of Jose Valentin.
The grounder went under the glove of Delgado and down the right field line.
Magglio Ordonez, who singled, scored on the play while Brian Daubach, who also singled, advanced to third. Valentin advanced to second. Miguel Olivo then hit an infield single to score Daubach and Joe Borchard hit a sacrifice fly to shallow left to score Valentin.
The Blue Jays cut the Sox' lead to 3-2 with a run in the fifth, but that was it as Loaiza, along with relievers Damaso Marte and Billy Koch -- 2/3 of an inning apiece -- closing it out. Koch picked up the save, his sixth of the season.
The Sox had seven hits in the game, three off the bat of Ordonez. D'Angelo Jimenez, Frank Thomas, Daubach and Olivo each had one hit.
The Sox will now head to Cleveland to start a four-game set against the Indians on Friday night at 6:05 CT on Fox Sports Net Chicago. Danny Wright is scheduled to go up against C.C. Sabathia.