Published: May 13, 2012 9:30 PM EDT
Updated: May 14, 2012 6:31 AM EDT

BOSTON (AP) - Jarrod Saltalamacchia homered during a six-run seventh inning and drove in five runs and the suddenly successful Boston Red Sox routed the Cleveland Indians 12-1 on Sunday.

Rookie Will Middlebrooks hit his fourth homer for the Red Sox, who have rebounded from a 1-8 skid with three straight wins.

Daniel Bard (3-4) survived some early control problems and held the Indians to one run despite walking four and allowing six hits over six innings.

Justin Masterson (1-2) also had control issues, falling behind 4-0 while facing all nine Boston batters in the first inning. He lasted six innings, allowing six runs on seven hits and hit three batters.