Rogers (5-2) has been one of the top rookies in the National League. He allowed one run and four hits with seven strikeouts and two walks.
After going 9 for 17 with three homers and seven RBI in the series, Aguilar is batting .362 on the road this season. He has reached base safely in all 18 games away from home and has a hit in 17 of those 18 games.
Diamondbacks starter Merrill Kelly (2-4) went 6 1/3 innings, allowing three runs and seven hits while striking out four and walking two.
The Marlins opened the scoring in the third when Magneuris Sierra doubled and scored on Rojas' single.
Miami regained the lead in the sixth on an RBI single by Brian Anderson.
The Marlins tacked on three in the seventh. Kelly was pulled after a one-out walk to pinch-hitter Garrett Cooper. Chris Devenski gave up a double to Rojas and then three straight RBI singles, to Aguilar, Dickerson and Duvall.
Diamondbacks: 1B Asdrúbal Cabrera had to be helped off the field with a strained right hamstring in the sixth inning after he stole second base. ... Taylor Widener (groin) tossed 3 1/3 innings in a simulated game. Next, the 26-year-old right-hander will throw a bullpen Saturday, then have at least one rehab outing after that. He was placed on the injured list April 28. ... Ketel Marte (right hamstring) took some simulated at-bats and felt good. He is going to play four innings in center field in a simulated game Friday at Salt River Fields. He has been out since April 8.
Zunino crushes HR off Richards in second inning
Mike Zunino clobbers the ball in the second inning and celebrates with his teammates in the dugout afterwards.
Lowe's HR carries over center-field fence
Brandon Lowe extends the Rays' lead to seven runs after smashing this three-run dinger.
Ray helps Blue Jays win 4th straight by beating Marlins 3-1
— Robbie Ray allowed one run in six innings, and three relievers completed a five-hitter as the Toronto Blue Jays earned their fourth victory in a row, beating the Miami Marlins 3-1 Wednesday night to complete a two-game sweep.
Astros club 4 HRs, beat Orioles 13-0 for 10th straight win
— José Altuve silenced the booing fans at Camden Yards with a two-run homer, José Urquidy pitched seven innings of three-hit ball and the Houston Astros stretched their winning streak to 10 games by breezing past the Baltimore Orioles 13-0 Wednesday...
Abraham Toro blasts a three-run jack off of Mickey Jannis
Abraham Toro launches a three-run homer to left-center field to balloon the Astros' lead to 11-0.
Yordan Alvarez demolishes 448-foot homer
Yordan Alvarez belts a solo home run deep into the right field bleaches to pad the Astros' lead.