Marcell Ozuna drove in four runs and Greg Dobbs hit a three-run homer to help the Miami Marlins complete a three-game sweep over the New York Mets on Sunday, with an 11-6 win.

The three-game sweep came immediately after the Mets had performed a four-game sweep of their own, over their rivals the New York Yankees in the much-reported "subway series".

Ed Lucas and Chris Coghlan each had four hits and two RBIs for the Marlins, who tied a season-high with 16 hits and swept the Mets in Miami for the first time since 28 to 30 May 2004. It was the first sweep for Miami since taking three from Philadelphia from 29 June to 1 July 2012. Ike Davis homered and drove in three runs, and Lucas Duda and Omar Quintanilla also hit homers for New York, which came to Miami on a five-game winning streak.

Mets starter Matt Harvey had a 1.85 ERA coming into the game, but battled through five innings allowing season-highs in hits (10) and runs (four) in his shortest start of the season. He walked five and struck out two. Still, Harvey left the game with a 6-4 lead and was relieved by Scott Rice (3-4), who issued three consecutive walks with one out in the sixth.

Chris Davis hit his major league-leading 20th homer to ignite a three-run seventh inning as the Baltimore Orioles came back to beat the Detroit Tigers 4-2. Nate McLouth drove in the go-ahead run for the Orioles, who got a strong pitching performance from rookie pitcher Kevin Gausman

Prince Fielder homered and scored both runs for the Tigers, who have lost five of six games. Rick Porcello (2-3) lost for the first time in seven starts since 20 April. Gausman pitched six impressive innings. He struck out Miguel Cabrera and got the Tigers star to hit into a pair of double plays.

Also in the American League, Clay Buchholz allowed two hits in an abbreviated shutout as the Boston Red Sox got home runs from David Ortiz and Jose Iglesias in a 3-0 victory over the New York Yankees that was stopped after 5½ innings because of rain. Buchholz (8-0) outpitched Hiroki Kuroda and was pulled after the second of three weather delays.

Red Sox reliever Andrew Miller was announced into the game and was warming up on the mound when play was abruptly halted again, but Buchholz would be credited with a complete game because Miller never faced a batter, according to official scorer Jordan Sprechman. Just before that, the game had resumed for all of four minutes before heavy rain returned.

In other AL games, the Houston Astros edged the Los Angeles Angels 5-4, the Texas Rangers downed the Kansas City Royals 3-1, the Minnesota Twins trounced the Seattle Mariners 10-0 and the Tampa Bay Rays defeated the Cleveland Indians 11-3. The Toronto Blue Jays beat the San Diego Padres 7-4 over 11 innings in the only interleague game.

In the National League, Patrick Corbin became the major leagues' first nine-game winner, laboring through six innings in the Arizona Diamondbacks' 8-4 victory over the Chicago Cubs. Corbin (9-0) allowed four runs and six hits, equaling the team record for consecutive wins at the start of the season, set by Brandon Webb in 2008. The Diamondbacks are 11-0 in his starts. Wil Nieves had three hits and two RBIs for Arizona.

BJ Upton and Ramiro Pena hit home runs as Paul Maholm won his third straight decision in the Atlanta Braves' 6-3 win over the Washington Nationals. The Braves won two of three from the Nationals and lead Washington by 6.5 games the biggest advantage for any first-place team in the majors. Ian Desmond hit a homer for Washington in the sixth inning to cut Atlanta's lead to 4-3. Freddie Freeman answered with a bases-loaded, two-run double in the bottom of the inning.

In other games, the Colorado Rockies beat the Los Angeles Dodgers 7-2, the Pittsburgh Pirates outlasted the Cincinnati Reds 5-4 over 11 innings, the San Francisco Giants downed the St Louis Cardinals 4-2 and the Philadelphia Phillies were 7-5 winners over the Milwaukee Brewers.