Red Sox 2, Marlins 1
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.