• Turning point: After getting into a bases-loaded jam in the ninth, Blue Jays reliever Jeremy Accardo (2-3) came back from a 3-0 count to strike out Jhonny Peralta and end the inning.
• Towering performance: Jays starter Josh Towers allowed three hits and struck out four in eight innings.
• Injury update: Victor Martinez returned to the Indians lineup after leaving the game with a bruised left knee Saturday.
• Change of pace: The teams combined for one run and eight hits Sunday after scoring 27 runs and stroking 45 hits in the first two games.
-- ESPN.com news services
Blue Jays 1, Indians 0
TORONTO (AP) -- Alex Rios is headed to San Francisco on a high note.
"That's a perfect way to send him off to the All-Star Game," Blue Jays manager John Gibbons said of Rios, who also will compete in Monday night's Home Run Derby in San Francisco.
"It feels good to end the first half of the season with a win," said Rios, who is batting .294 and leads Toronto with 17 homers and 53 RBIs.
Byrd (7-4) allowed four hits, struck out two and walked none in his longest outing of the season, but was upset with himself for a defensive miscommunication that led to Johnson's double down the first-base line.
Byrd didn't realize that first baseman Victor Martinez was guarding against the bunt and playing level with the bag, rather than behind the base.
"I'm extremely disappointed," Byrd said. "With him in, I would never throw a cut-fastball off the plate because the only thing [Johnson] can do with that is shoot it to the right side of the field. I thought Vic was playing back. I made a poor pitch. I'll think about that all night."
Towers didn't realize he hadn't allowed a hit until the fourth inning, when he noticed his teammates were staying away from him in the dugout.
"I knew the ball was coming out pretty good," he said. "I was just concentrating on putting up zeros."
Towers struck out four and walked none over eight-plus innings, his longest start of the season. He's 2-0 with a 3.26 ERA in his past three starts.
"He's on a little bit of a roll right now, Gibbons said. "The last three starts have been very good."
Indians manager Eric Wedge said his team looked anxious against Towers.
"We weren't very good against him, that's for sure," Wedge said. "He did a good job moving the ball around, mixed all his pitches. He took it to us."
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. 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.
"It's tough to come all the way back like that," Gibbons said. "Jeremy has really thrived in that role."
The teams combined for 27 runs and 45 hits in the first two games of the series, but offense was at a premium Sunday.
"After the fourth or fifth inning, it was kind of apparent that it was going to be a 1-0 game," Byrd said. "You know you can't walk guys, you know you can't make mistakes. You try to get a little stingier."
Clayton hit a one-out double in the eighth, but Howie Clark and McDonald both popped out.
"Paul gave us a great effort today," Wedge said. "He deserved better."
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. ... Following the game, the Blue Jays optioned catcher/first baseman Curtis Thigpen to Triple-A Syracuse. First baseman Lyle Overbay is expected to rejoin the team following the All-Star break. ... Toronto beat Cleveland 8-6 Friday and the Indians won 9-4 Saturday.