Felix Doubront allowed only three hits while pitching a career-high seven innings, and the Boston Red Sox beat the reeling Miami Marlins 10-2 Wednesday night.
  

Doubront (7-3), coming off the worst start of his career, retired 16 in a row and took a no-hitter into the sixth inning. He struck out nine and allowed two runs.
  

The left-hander hadn't pitched more than 6 1-3 innings in his 15 previous career starts.
  

David Ortiz hit his 15th homer and drove in three runs. Adrian Gonzalez hit a pair of RBI singles, and Scott Podsednik scored twice, drove in a run and had two hits to hike his average to .373.
  

Ricky Nolasco (6-5) allowed four runs, three earned, in six innings for Miami. In his past seven starts, he has five losses and an ERA of 5.98.

The Marlins finished their homestand with a 1-8 record.