LOS ANGELES — Patrick Corbin allowed just two hit over six innings following his promotion from the minor leagues Wednesday as the Arizona Diamondbacks got home runs from Miguel Montero and newcomer Chris Johnson in a 4-0 victory that completed a three-game sweep of the Los Angeles Dodgers. Montero had an RBI single in the second against rookie Stephen Fife (0-1) and made it 4-0 in the eighth with a two-run shot off Randy Choate. The Diamondbacks outscored Los Angeles 19-4 in their first three-game sweep at Chavez Ravine since August 2007. Corbin (3-4) struck out five in his sixth major league start. The Dodgers' only hits were a two-out single by Matt Kemp in the first inning and a two-out single by Fife in the second. Pirates 8, Cubs 4: At Chicago, Michael McKenry and Starling Marte homered to back a strong start by Jeff Karstens in Pittsburgh's victory over Chicago. Garrett Jones added two hits and drove in three runs after entering in the eighth as a pinch-hitter. Andrew McCutchen chipped in with two hits and scored three times, and the Pirates pulled away late. Clinging to a 2-1 lead, Pittsburgh started a five-run eighth with seven straight hits against Shawn Camp. Karstens (4-2) allowed three hits and one run over five innings. He settled down after Starlin Castro's solo homer in the first and retired 10 of his final 11 batters. Brewers 13, Astros 4: At Milwaukee, Ryan Braun hit his National League-leading 29th homer as Milwaukee connected four times to finish a three-game sweep of sloppy Houston. Reds 6, Padres 4: In Cincinnati, Ryan Ludwick homered and drove in four runs for the second consecutive game, and Cincinnati kept rolling along with a win over San Diego. Phillies 3, Nationals 2: Jimmy Rollins hit two solo homers, Nate Schierholtz connected in his Philadelphia debut and the Phillies received a sharp pitching performance from Vance Worley against Washington. Marlins 4, Braves 2: Miami broke out for three runs in the first inning against Ben Sheets after scoring just three total in two losses to Atlanta, and the Marlins ended the Braves' seven-game winning streak. Cardinals 9, Rockies 6: In Denver, Matt Holliday homered twice and drove in five runs and St. Louis beat the Rockies on a rain-soaked night. Mets 2, Giants 1: In San Francisco, Jonathon Niese scattered three hits over seven innings and Ruben Tejada homered for the first time in almost two years and singled twice, leading the Mets past the Giants. — Agencies