CLEVELAND (AP) -- Justin Masterson found the strike zone after a rocky start and pitched seven scoreless innings as the Cleveland Indians ended Boston's seven-game winning streak, beating the Red Sox, 3-2, Monday night.
Masterson (3-4) walked four in the first three innings, but settled in and won for the first time in five starts. He allowed just three singles, struck out a season-high 10 and retired 12 of his last 13 batters.
Lonnie Chisenhall hit a two-run single in the first off John Lackey (6-4) as the Indians won their fourth straight.
Xander Bogaerts hit a two-run homer in the Boston eighth off Bryan Shaw to make it 3-2. Indians left-hander Marc Rzepczynski retired David Ortiz for the final out in the eighth, and Cody Allen worked the ninth for his fourth save.
Red Sox shortstop Stephen Drew went 0 for 2 with a walk in his season debut. He re-signed with Boston as a free agent last month.
Boston outfielder Grady Sizemore was hitless in four at-bats -- he popped up for the final out -- in his return to Cleveland. Sizemore was a three-time All-Star in nearly eight seasons for the Indians.
Cleveland improved to an AL-best 19-11 at home.
Masterson was two different pitchers against the Red Sox.
His wildness had him flirting with danger in the first and third innings, but he managed to pitch around trouble both times. Masterson needed 61 pitches to get the first nine outs, but he struck out the side in the fourth on just nine pitches.
Masterson retired eight in a row before Ortiz singled through Cleveland's shift in the sixth. Masterson induced A.J. Pierzynski to hit an inning-ending double play for the second time.