BOSTON (AP) — David Ortiz hit his 17th homer and Clay Buchholz won his fourth straight start as the Boston Red Sox beat the Miami Marlins 7-5 on Tuesday night for their fifth win in six games.

Cody Ross, activated from the disabled list before the game, and Kelly Shoppach also homered as Buchholz (8-2) benefited again from a strong hitting attack. He entered the game with the second-best support in the majors, 7.51 runs per nine innings.

READ MORE: Coral Springs Police: 3 Separate Crime Scenes Tied To One Suspect

And the win came at Fenway Park, where the Red Sox had lost their previous three games, six of seven, and are just 15-19 this season. The Red Sox won their third straight overall in the opener of a nine-game homestand.

READ MORE: Brightline Celebrates 3 Years Of Service As It Nears Orlando Extension Completion

Logan Morrison drove in all five Miami runs with a two-run homer and two doubles.

MORE NEWS: Ronald Acuña's 1st Game In Miami Since Knee Injury, Leads Braves Past Marlins 5-3

The Marlins dropped to 2-11 in their last 13 games as Mark Buehrle (5-8) lost his fourth straight start.