CLEVELAND (AP) -- Clay Buchholz pitched a two-hitter, Cody Ross hit a two-run homer, and the Boston Red Sox broke a three-game losing streak by beating the Cleveland Indians 3-2 on Friday night.
Buchholz (10-3) gave up one earned run in his second complete game of the season and fifth of his career. The right-hander improved to 8-2 in 17 starts following a loss the last two years.
Ross broke a 1-1 tie with a 420-foot shot over the wall in center field off Chris Seddon (0-1) in the sixth inning.
Asdrubal Cabrera had both Cleveland hits, including his 13th homer, but the Indians had their two-game winning streak broken and lost for the 12th time in 14 games.
Boston third baseman Will Middlebrooks left in the ninth after being hit in the right wrist with a pitch from Esmil Rogers.
Buchholz hasn't allowed more than two earned runs in five consecutive starts, the longest streak by a Boston starter since Tim Wakefield did it six times in a row in 2002. Buchholz didn't get a decision ...