Roy Halladay won for the first time in four starts, Matt Stairs scored twice and drove in two runs and the Toronto Blue Jays beat the White Sox 4-3 on Sunday, handing Chicago its fifth straight loss. Halladay (3-4) had thrown complete games in his previous four starts, but lost the last three. He lasted 7 1-3 innings, striking out seven.
Jesse Carlson replaced Halladay and finished the eighth, Jeremy Accardo got the first two outs of the ninth and Scott Downs got the final out for his third save. Toronto has won a season-high four straight after losing eight of nine. Jose Contreras pitched a complete game but took the loss for Chicago, giving up four runs and six hits.