MILWAUKEE — Aramis Ramirez hit a three-run double in a six-run first inning, Jonathan Lucroy added a two-run homer in the second, and the Milwaukee Brewers rocked Barry Zito again at Miller Park in an 8-5 win over the San Francisco Giants on Wednesday.
Zito (3-2) gave up eight runs — four earned — five hits and four walks in three innings, dropping to 0-4 with a 7.67 ERA in eight starts at Miller Park.
Jose Veras (3-1) struck out three over two hitless innings in relief of Marco Estrada, who left after injuring his right hip while running out a first-inning double. John Axford pitched the ninth for his seventh save.
PHILLIES 4, NATIONALS 1
PHILADELPHIA — Cole Hamels pitched eight scoreless innings, finishing up by retiring Bryce Harper on a grounder as the Phillies snapped a season-long four-game losing streak with a win over Washington.
Hamels (7-1) didn’t allow a hit until Danny Espinosa doubled with one out in the sixth. The left-hander is tied with St. Louis’ Lance Lynn for the major league lead in the victories after winning his seventh straight decision, allowing four hits and striking out eight.
REDS 2, BRAVES 1
CINCINNATI — Todd Frazier hit a one-out homer in the ninth inning, extending the Reds’ best surge of the season with a victory over Atlanta.
The Reds won their fifth in a row, leaving them five games over .500 (24-19) for the first time this season.
Aroldis Chapman (4-0) kept his ERA perfect by fanning two of the three batters he faced in the ninth. The left-hander hasn’t allowed an earned run in 24 1/3 innings, ascending to the closer’s role.
METS 3, PIRATES 1
PITTSBURGH — Jonathon Niese (3-2) ended a six-start winless streak, allowing one run and five hits in 7 2/3 innings as New York won for the third time in four games.
Bobby Parnell struck out Andrew McCutchen with runners on second and third to end the eighth.
CARDINALS 6, PADRES 3
ST. LOUIS — Carlos Beltran hit his NL-leading 14th home run, and the Cardinals beat up on former St. Louis postseason star Jeff Suppan to complete a three-game sweep of San Diego.
David Freese snapped a 3-for-34 slump with a homer and an RBI single as the Cardinals had more than enough offense minus injured starters Lance Berkman, Jon Jay and Allen Craig.
ASTROS 5, CUBS 1
HOUSTON — J.D. Martinez had three hits and three RBIs, and the Astros sent the Cubs to their ninth straight loss, their longest skid in more than a decade.
ROCKIES 8, MARLINS 4
MIAMI — Troy Tulowitzki homered and drove in four runs to help Alex White earn his first victory this year, and the Rockies snapped a six-game losing streak by beating Miami.
White (1-3) had lost six consecutive starts since September. He gave up four runs in six innings.