BOSTON — David Ortiz homered twice and drove in a career-high seven runs to lead the Boston Red Sox to an 11-1 victory over the Detroit Tigers on Sunday night.

Ortiz, who had two three-run homers and an RBI single, and Xander Bogaerts each had four of the season-high 20 hits by the Red Sox.

Boston won for just the second time 11 games – with both victories coming in this series.

Nick Castellanos hit a solo homer for the second straight day for the struggling Tigers, who have lost six of nine.

Eduardo Rodriguez (6-3) rebounded from a miserable start by pitching seven strong innings.

Ortiz’s first homer cleared Detroit’s bullpen, sailing into the right-field bleachers to snap a 1-all tie in the fifth. He had an RBI single an inning later and belted his second homer – the 485th of his career – into the Green Monster seats in the seventh, taking a curtain call from the crowd when he got to the dugout.

Rodriguez allowed one run on three hits, striking out six and walking one. He gave up seven runs in just 12/3 innings in his previous start Monday against the Los Angeles Angels.

Shane Greene (4-8) didn’t make it out of the fifth inning for the third straight start since being recalled from Triple-A Toledo. He gave up five runs – four in the fifth – on 11 hits in 41/3 innings.

Mike Napoli chased Greene with a ground-rule RBI double, making it 5-1.

The Red Sox pushed it to 8-1 in the sixth against reliever Kyle Ryan on RBI singles by Ortiz, Pablo Sandoval and Napoli.

TRAINER’S ROOM

RED SOX: Second baseman Brock Holt tweaked his left leg rounding first base after his first-inning single but stayed in until leaving in the sixth because of what the team called tightness in the left knee.

Nick Castellanos hit a solo homer for the second straight day for the struggling Tigers, who have lost six of nine.

Eduardo Rodriguez (6-3) rebounded from a miserable start by pitching seven strong innings.