MILWAUKEE — Francisco Rodriguez earned his 300th career save, finishing off Milwaukee’s second straight 2-0 victory over slumping Atlanta.
Donovan Hand, making his first big league start, allowed two hits in 4.2 innings for the Brewers. He struck out three in helping to extend Atlanta’s scoreless streak to 24 innings.
Burke Badenhop (1-3) got Chris Johnson on a grounder to end the fifth.
Tim Hudson (4-7) lost his sixth consecutive decision despite giving up only two runs hits in six innings. He allowed RBI singles to Juan Francisco and Aramis Ramirez.
The Braves have scored 10 runs in Hudson’s past nine starts. He has not won any of them.
Diamondbacks 4, Reds 3: In Phoenix, Jason Kubel hit a two-run single in the bottom of the ninth inning to rally the Diamondbacks.
Jay Bruce’s second home run of the game gave the Reds a 3-2 lead in the top of the ninth.
GIANTS 2, MARLINS 1, 11 INNINGS: In San Francisco, Hector Sanchez singled home the winning run in the 11th inning for the Giants.
Giants right fielder Hunter Pence made a diving catch to rob Placido Polanco of a likely go-ahead single to end the 11th.
Barry Zito pitched seven strong innings three days after his father’s death. He allowed only Ed Lucas’ first career home run in the first.
Mike Dunn (2-2) allowed Gregor Blanco’s infield single to start the 11th, and Ryan Webb gave up Buster Posey’s infield single. Pence was intentionally walked and Sanchez singled to left for his third game-ending hit.
Blanco hit a tying double in the fifth for the Giants. Sandy Rosario (2-0) got the win.
PHILLIES 8, METS 7: In Philadelphia, pinch-hitter Kevin Frandsen homered leading off the bottom of the ninth inning to lift the Phillies after the Mets wiped out a six-run deficit.
Helped by some shaky Phillies defense, New York scored two runs in the top of the ninth off closer Jonathon Papelbon (2-0) to tie it.
Ryan Howard homered twice and drove in four runs. Michael Young also homered for Philadelphia, which led 7-1 through six innings.
Rockies 7, Nationals 1: In Washington, Jhoulys Chacin pitched seven shutout innings and hit an RBI single for the Colorado Rockies.
Former LSU star DJ LeMahieu hit his first home run, and Michael Cuddyer’s RBI single in the first extended his hitting streak to 20 games, the longest active streak in the majors and tied for the longest this season.
Chacin (6-3) held Washington to five hits with one walk and three strikeouts to win his third straight start.
Dodgers 6, Padres 1: In San Diego, Zack Greinke allowed one run over eight sharp innings, and Adrian Gonzalez ended a wild Edinson Volquez’s no-hit bid with a homer in the sixth for the Dodgers.
Greinke had a season-high eight strikeouts. He allowed four hits and pitched to only two batters over the minimum through seven innings in his longest outing of the season.
Pirates 6, Angels 1: In Anaheim, Calif., Francisco Liriano took a shutout into the seventh inning, and Andrew McCutchen, Pedro Alvarez and Gaby Sanchez hit solo homers for Pittsburgh.
Liriano (6-3) allowed a run and seven hits in 6.2 innings, struck out six and walked three. The Angels’ run came in the seventh, when rookie J.B. Shuck hit a ground-rule double just inside the right field line and Mike Trout drove him in with a two-out single.