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.
Shane Victorino was 0 for 4 in his Dodgers debut in left field, a day after he was acquired from Philadelphia at the trade deadline.
REDS 6, PADRES 4
CINCINNATI (AP) — Ryan Ludwick homered and drove in four runs for the second consecutive game, and Cincinnati kept rolling along with a win over San Diego.
Ludwick drove in the go-ahead run twice to lead the Reds (63-41) to their 19th victory in 22 games.
Despite playing without Joey Votto and Brandon Phillips, the Reds remained three games ahead of second-place Pittsburgh in the NL Central. The Pirates open a three-game series in Cincinnati on Friday.
Zack Cozart also homered and Bronson Arroyo (7-6) pitched six innings to earn his third straight win.
Jonathan Broxton worked a spotless eighth in his Cincinnati debut after being acquired Tuesday from Kansas City. Aroldis Chapman earned his 23rd save.
Chase Headley homered for the Padres. Kip Wells (2-4) allowed five runs and five hits with four walks in 4 1-3 innings.
PIRATES 8, CUBS 4
CHICAGO (AP) — 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.
Travis Wood (4-7) dropped his fourth straight start after winning four in a row. He gave up two runs and three hits over five innings.
PHILLIES 3, NATIONALS 2
WASHINGTON (AP) — 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.
Both of Rollins' drives went into the right-field seats, unlike his inside-the-park homer Tuesday night.
Rollins and Schierholtz homered on successive pitches in the fifth inning against Edwin Jackson (6-7) to give Philadelphia a 3-2 lead. Worley (6-6) went seven innings and did not allow an earned run.
Jonathan Papelbon pitched the ninth for his 23rd save in 26 tries.
BREWERS 13, ASTROS 4
MILWAUKEE (AP) — Ryan Braun hit his NL-leading 29th homer and Milwaukee connected four times to finish a three-game sweep of sloppy Houston.
Rickie Weeks and Cesar Izturis each homered in the fifth inning. Jonathan Lucroy added a two-run shot in the seventh, helping rookie Mike Fiers (5-4) win consecutive starts for the first time this season. The right-hander allowed two earned runs in six innings.
Milwaukee, which has won three straight after a 1-9 stretch, benefited from four Houston errors — three within the first six Brewers batters. The Astros lost for the 28th time in 31 games.
Jordan Lyles (2-8) tied a career high by giving up seven earned runs in five innings. Winless in his last six starts, the right-hander fell to 0-6 on the road this season.
Brett Wallace went deep twice for Houston, his first multihomer game.
MARLINS 4, BRAVES 2
ATLANTA (AP) — 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.
Carlos Lee, Greg Dobbs and Bryan Petersen had consecutive run-scoring singles in the first for the Marlins.
Carlos Zambrano (6-9) gave up one run in 1 2-3 innings in relief of Wade LeBlanc. Steve Cishek pitched the ninth for his fifth save.
Zambrano earned the win in his second appearance since being removed from the rotation.
Sheets (3-1) gave up 11 hits and four runs, three earned, in 6 2-3 innings in his first loss in four starts with Atlanta.
CARDINALS 9, ROCKIES 6
DENVER (AP) — Matt Holliday homered twice and drove in five runs and St. Louis beat the Rockies on a rain-soaked night.
Yadier Molina had three hits and Jake Westbrook (10-8) pitched six innings to get the win.
Josh Rutledge homered and Tyler Colvin had two triples among his three hits for the Rockies, who have lost five straight and seven in a row at home.
The game was delayed by rain for 1 hour, 26 minutes after the seventh inning.
Holliday hit a three-run go-ahead homer off Matt Belisle (3-3) in the seventh..
In the first inning, Holliday connected off starter Drew Pomeranz for a two-run homer that gave the Cardinals a 2-0 lead.
METS 2, GIANTS 1
SAN FRANCISCO (AP) — 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.
All San Francisco could squeeze out of Niese (8-5) was a two-out homer by Buster Posey in the sixth. Niese struck out five and walked two to outlast ace Matt Cain (10-4) and spoil Hunter Pence's debut in San Francisco.
The new Giants right fielder finished 0 for 4 with two strikeouts.
Cain gave up seven hits and three walks and never looked in rhythm. He struck out five in five innings to match his shortest start of the season.