Updated

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.

Daniel Nava was 2-for-2 with three RBIs and three runs scored. Adrian Gonzalez doubled twice and Saltalamacchia finished 3-for-4 as the Red Sox had 12 hits against the Indians, who lost their third straight and for the fifth time in six games.

The Red Sox held Cleveland to one run for the second straight game and needed just 2 1-2 hours to dispatch the Indians, the same amount of time it took in a 4-1 win Saturday night.

Dustin Pedroia extended his hitting streak to 14 with leadoff double in the seventh, starting a six-run rally that extended the lead to 12-1. David Ortiz drove in Pedroia with a single, Gonzalez followed with his second double of the game and Middlebrooks walked on a wild pitch that allowed Ortiz to score from third. Nava drove in two with a double before Dan Wheeler finally got the first out of the inning when Cody Ross grounded out to second.

Wheeler wasn't out of trouble yet. The next batter was Saltalamacchia, who drove a 1-1 pitch into the black batter's-eye in straightaway center.

Masterson needed just four pitches to get out the first two batters, then started having control problems that led to a 4-0 lead for the Red Sox before the inning was over. Ortiz walked with two outs, Adrian Gonzalez doubled, Will Middlebrooks hit an RBI single and Daniel Nava hit another double.

Masterson then hit Ross with a pitch, and Jarrod Saltalamacchia singled to drive in Middlebrooks and Nava. The inning finally ended when Mike Aviles — the ninth batter — popped out to short.

Bard struggled with control in the second when he walked two straight batters, Jason Kipnis singled to load the bases and then Bard walked Asdrubal Cabrera to give Cleveland its only run.

Middlebrooks hit a line-drive homer to left, just clearing the top of the Green Monster to put the Red Sox up 5-1. It was the fourth homer of the season for Middlebrooks, who was playing in just his 10th game since being called up from Triple-A Pawtucket

NOTES: Cleveland is 1-3 on a six-game road trip, which winds up in Minnesota on Monday and Tuesday. ... The Red Sox have two more games in their current homestand, starting Monday against Seattle. ... Cleveland LF Johnny Damon got applause before the top of the third and tipped his helmet in appreciation to the fans who have routinely booed him since he left Boston after the 2005 season and signed as a free agent with the rival New York Yankees. ... Boston placed OF Darnell McDonald on the 15-day disabled list with a strained right oblique and activated 1B Mario Gomez, who made his big-league debut as a late substitute. Boston also moved OF Jacoby Ellsbury from the 15-day DL to the 60-day as he recovers from a separated right shoulder.