PITTSBURGH — Martin Prado went 4 for 5 with a three-run home run and Paul Goldschmidt added a three-run shot and the Arizona Diamondbacks routed the Pittsburgh Pirates 15-5 on Saturday.

Combined with a St. Louis win over the Cubs, the Pirates’ lead in the NL Central is now down to two games.

Prado’s 11th homer of the season capped a six-run third inning against All-Star Jeff Locke and put the Diamondbacks ahead 8-0. Prado has driven in 13 runs in his past 10 games.

Goldschmidt’s 30th homer came in the ninth and tied him with Pittsburgh’s Pedro Alvarez for the National League lead. Alvarez hit his 30th earlier in the game.

Goldschmidt and Didi Gregorius each had three of the Diamondbacks’ 20 hits. Gregorius had gone 2 for 29 in his previous eight games.

Trevor Cahill (4-10) earned his first win since May 17.

DODGERS 5, PHILLIES 0: Clayton Kershaw pitched eight dominant innings and seemingly unstoppable Los Angeles won its 10th straight, a victory at Philadelphia.

Juan Uribe hit a three-run homer, Kershaw had an RBI double and the Dodgers improved to 25-3 after the All-Star break. They have won 19 of their last 20 road games and are 42-8 overall since June 22.

BREWERS 2, REDS 0: Yovani Gallardo (9-9) gave up three hits in 6 1⁄3 innings and Logan Schafer had a two-run double to lead Milwaukee to a win at home.

Gallardo, who came off the disabled list Friday, struck out three to lead Milwaukee to its second straight win over the Reds.

CARDINALS 4, CUBS 0: Yadier Molina hit a two-run homer and Joe Kelly (4-3) threw six scoreless innings as St. Louis won at Chicago.

Kelly hasn’t lost since joining the Cardinals rotation on July 6. He allowed four hits, struck out six and walked three.

A trio of St. Louis relievers combined to allow one hit. Both teams finished with five hits.

GIANTS 6, MARLINS 4: Matt Cain pitched seven innings and Gregor Blanco hit a two-run triple as San Francisco won at Miami.

Pablo Sandoval also drove in two runs for the Giants, a day after they outslugged Miami 14-10.

Giancarlo Stanton hit a two-run home run for Miami.

Cain (8-8) allowed two runs and four hits. He struck out five and walked two.

Sergio Romo pitched the ninth for his 30th save in 34 chances.

Henderson Alvarez (2-2) allowed four runs, four hits and four walks while striking out four in seven innings.


WHITE SOX 8, TWINS 5: Dayan Viciedo hit a three-run homer and Alejandro De Aza added a two-run shot as Chicago won at Minneapolis.

Viciedo’s home run gave him five RBI in his last two games, equaling his total from July 10 through Aug. 14.

Chris Sale (9-11) won three straight starts for the first time this season.

BLUE JAYS 6, RAYS 2: J.A. Happ won in his first game at Tropicana Field since a scary injury three months ago as Toronto won at St. Petersburg, Fla.

Happ (3-2), who suffered a skull fracture and sprained right knee when he fell to the ground after getting hit with a liner by Desmond Jennings on May 7, allowed two runs and five hits over 51⁄3 innings. It was his third start overall since returning from the disabled list.

Molina’s ninth homer was his first hit in eight at-bats since he came off the disabled list Thursday.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.