Blue Jays 1, Indians 0

TORONTO (AP) - Alex Rios hit an RBI single in the ninth inning to lift the Toronto Blue Jays over the Cleveland Indians 1-0 Sunday.

Reed Johnson hit a one-out double in the ninth, chasing Cleveland starter Paul Byrd. Rafael Betancourt came on to face Rios, who lined a 1-1 pitch up the middle.

Byrd (7-4) allowed four hits, struck out two and walked none in his longest outing of the season.

Blue Jays starter Josh Towers retired the first 17 batters he faced before Josh Barfield singled to left in the sixth. Towers struck out four and walked none over eight-plus innings, his longest start of the season.

Towers, who also gave up a two-out single to Travis Hafner in the seventh, was replaced by Scott Downs after Barfield led off the ninth with a broken-bat single to center.

Grady Sizemore tried to advance Barfield with a sacrifice, but Downs fielded the bunt and threw to second in time for the out.

Jeremy Accardo (2-3) came on to face Casey Blake, who reached on third baseman John McDonald's error to put runners on first and second. Victor Martinez struck out and Hafner walked, loading the bases for Jhonny Peralta. Accardo fell behind 3-0, then struck Peralta out with three straight strikes.

The teams combined for 27 runs and 45 hits in the first two games of their series, but offense was at a premium in their final game before the All-Star break.

Byrd was almost as stingy as Towers. The right-hander gave up a pair of third-inning singles to McDonald and Royce Clayton, but escaped by striking out Vernon Wells and Johnson.

Clayton hit a one-out double in the eighth, but Howie Clark and McDonald both popped out. Notes: Rios will compete in Monday night's Home Run Derby in San Francisco. ... Toronto's Aaron Hill (sore knee) was held out of the starting lineup. ... Former Blue Jays and Indians second baseman Roberto Alomar attended the game. ... Martinez, who left Saturday's game with a bruised left knee, started at first base Sunday.