Jose Bautista hit a two-run shot, but the Blue Jays lost for the fifth time in six games and dropped to .500 at 31-31. Toronto has not been below .500 at any point this season.

Red Sox 2, Marlins 1: Clay Buchholz outpitched Mark Buehrle and Boston beat host Miami to end 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.

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.

Mets 11, Rays 2: Chris Young settled down after a shaky first inning to get his first win in more than a year.

At Tampa Bay, Young allowed nine hits over 52⁄3 innings, walked two and struck out four in his second major-league outing since returning from shoulder surgery that sidelined him most of last season.

Mets rookie Jordany Valdespin drove in a career-high four runs, three of them with a pair of two-out hits.