Jun 1, 2014 at 8:18p ET
Cincinnati led 3-0 after homers by Zack Cozart and Todd Frazier in the third and by Ryan Ludwick in the fourth. Arizona tied it with a three-run fourth, then Heisey's second home run of the season put the Reds on top for good.
Wade Miley (3-6) allowed four home runs in a game for the first time in his career.
David Peralta singled twice in his major league debut for the Diamondbacks.
BREWERS 9, CUBS 0
Milwaukee pounded Cubs ace Jeff Samardzija (1-5) for eight earned runs in three innings, raising his ERA from 1.68 to 2.54.
Braun homered to left on the first pitch he saw from Samardzija, and the Brewers rolled from there with Samardzija having trouble locating his fastball. Lyle Overbay broke the game open with a three-run double in the third.
Lohse's RBI single drove in Overbay to make it 8-0 for the pitcher's second run-scoring hit of the game. Lohse (7-1) struck out six in Milwaukee's first complete game shutout this season.
BRAVES 4, MARLINS 2
Shae Simmons, pitching in his second big league game, earned his first career save when he retired Christian Yelich with two on for the final out. Closer Craig Kimbrel was given the day off because of a heavy recent workload.
The Braves pulled off the sweep after losing four consecutive games to Boston. Miami, which began the series tied with Atlanta atop the NL East, fell three games back.
The Marlins have lost four home games in a row but are still 20-11 at Marlins Park.
The Mets and Phillies split a pair of 14-inning games the previous two days.
Duda came off the bench in the 10th to play first base, then connected in the 11th as the Mets won for the fifth time in six games. The teams conclude their rare five-game series on Monday night.
GIANTS 8, CARDINALS 0
The Giants have won five of six and have the best record in the NL at 37-20.
St. Louis has lost four of five. The Cardinals managed just four hits.
Hudson (6-2) gave up three hits, struck out six, and walked two in improving to 4-4 against St. Louis. Hudson's previous win against the Cardinals came on July 19, 2007, as a member of the Atlanta Braves. He retired the last 11 batters he faced.
Pitching for the first time since May 22 after missing his last turn with a stiff neck, Darvish (5-2) gave up five hits and walked two in dropping his ERA to 2.08. The right-hander matched his season high in strikeouts and overpowered a team that amassed 19 runs in the first two games of the series.
Joakim Soria worked a perfect ninth to earn his 11th save and seal Texas' major league-leading 11th shutout.
Martin hit an 0-1 pitch from Tanner Roark (3-4) into the Washington bullpen beyond the right-field wall.