PITTSBURGH — Starling Marte had a career-high four hits and scored four times, and the Pittsburgh Pirates beat the San Francisco Giants 12-8 on Wednesday night.
Neil Walker and Alex Presley homered for Pittsburgh. Jordy Mercer, Andrew McCutchen and Gaby Sanchez had three hits each as the Pirates set season highs for runs and hits.
Francisco Liriano (5-2) got through six erratic innings for the win.
Joaquin Arias knocked in three runs for the Giants and Hunter Pence doubled twice but San Francisco continued to struggle on the road. The defending World Series champions have lost 12 of 16 away from home.
Barry Zito (4-5) allowed eight runs and 11 hits in 4 2/3 innings as his road ERA ballooned to 11.28.
D’BACKS 8, DODGERS 6 (12)
LOS ANGELES — Martin Prado hit an RBI double during a four-run 12th inning to help Arizona beat Los Angeles.
There was no repeat of the brawl that occurred in the seventh inning of the Dodgers’ 5-3 victory a night earlier, when six players and coaches were ejected. No batters were hit by pitches this time.
Prado put the Diamondbacks ahead 5-4 with a ground-rule double off Ronald Belisario (3-5), charged with four runs and three hits in two-thirds of an inning. He walked two and didn’t retire any of the four batters he faced in the 12th.
Arizona made it 6-4 on Cliff Pennington’s bases-loaded RBI single off Brandon League. Gerardo Parra added a two-run single.
PADRES 5, BRAVES 3
SAN DIEGO — Edinson Volquez struck out a season-high nine in seven innings, rebounding from the worst start of his career to help San Diego to a three-game sweep of NL East-leading Atlanta.
Chris Denorfia hit a two-run homer for the Padres, who swept the Braves in San Diego for the first time since May 2005. The Braves were swept for just the second time this season.
Everth Cabrera got his major leaue-leading 30th stolen base ahead of Denorfia’s homer.
REDS 2, CUBS 1
CHICAGO — Mike Leake combined with Aroldis Chapman on a three-hitter, and Todd Frazier hit a tiebreaking home run in the seventh inning against Travis Wood, leading Cincinnati to a record 12th straight victory at Wrigley Field.
Leake (6-3) allowed Nate Schierholtz’s second-inning homer but won for the fourth time in five decisions. Chapman struck out two in a perfect ninth for his 17th save in 19 opportunities.
METS 5, CARDINALS 1
NEW YORK — Dillon Gee had his third straight stellar start, Lucas Duda hit one of three Mets homers, and New York scored the most runs allowed by St. Louis rookie Shelby Miller in his young career.
David Wright and Marlon Byrd also connected for the Mets, who snapped a three-game skid and improved to 2-6 in June.
Duda drove in two runs, including a first-inning single that scored Daniel Murphy from first base.
NATIONALS 5, ROCKIES 1
DENVER — Ross Ohlendorf pitched six strong innings in his Washington debut and Ian Desmond drove in three runs against Colorado.
The win was the Nationals’ third in their last 12 road games.
Recalled earlier in the day from Triple-A Syracuse, Ohlendorf (1-0) allowed one run and two hits in his first start since last Aug. 17 with San Diego against San Francisco.
BREWERS 10, MARLINS 1
MIAMI — Carlos Gomez had four hits, including two triples, and Jonathan Lucroy drove in four runs to lead Milwaukee over Miami.
Gomez also drove in three runs and scored three times. Jean Segura homered for the Brewers, who have won five of six.