Clay Buchholz outpitched Mark Buehrle and the Boston Red Sox beat the Miami Marlins 2-1 Tuesday night, ending a four-game losing streak.
The game was scoreless until Kelly Shoppach hit an RBI double in the seventh inning and came home on a single by Mike Aviles.
Logan Morrison hit a leadoff home run in the Miami seventh.
Buchholz (7-2) allowed five hits and struck out a season-high nine in seven innings.
Reliever Vicente Padilla escaped a jam in the eighth and Alfredo Aceves closed for his 15th save in 18 opportunities.
Buehrle (5-7) gave up five hits in seven innings. He lost for the first time in interleague play since 2007, a span of 16 starts.