ahead single to back Chris Capuano and the Los Angeles Dodgers held on to beat the struggling Philadelphia Phillies 6-5 Wednesday. Jimmy Rollins, Shane Victorino and Ty Wigginton homered for the Phillies, who have lost a season-worst five straight games. Capuano (8-2) gave up four runs and four hits in five innings in one of his least effective starts this season. The lefty has a 2.82 ERA and is tied for the most wins in the majors. Three relievers combined for three scoreless innings before Kenley Jansen finished for his ninth save, including three in this series. Kyle Kendrick (2-5) gave up five runs and five walks in 5 2-3 innings. Braves 2, Marlins 1: Randall Delgado pitched into the seventh inning and contributed his first RBI of the season before three relievers completed a two-hitter to help Atlanta beat Miami. Brian McCann had three of the Braves' six hits and scored a run. Delgado (4-5) allowed one run and had a career-high seven strikeouts. He won for the second time in his past nine starts. Braves relievers retired all eight batters they faced. Craig Kimbrel pitched the ninth for his 17th save in 18 chances. Reds 5, Pirates 4: Johnny Cueto allowed six hits over 7 2-3 innings and Ryan Ludwick drove in three runs with a bases-loaded double, leading Cincinnati past Pittsburgh. The Reds won for the 12th time in 17 games and extended their NL Central lead over Pittsburgh to three games. The second-place Pirates lost for only the third time in 11 games. Nationals 5, Mets 3: Edwin Jackson pitched seven effective innings, Adam LaRoche hit a three-run homer and Washington beat the New York Mets. Jackson (2-3) allowed three runs, two earned, and three hits to earn his first win since April 14 against Cincinnati. The right-hander was 0-3 with a 3.33 ERA in his previous eight starts. Giants 6, Padres 5: Gregor Blanco homered and scored twice and Madison Bumgarner prevailed in a matchup of lefties as San Francisco beat San Diego. Cardinals 4, Astros 3: Allen Craig and Daniel Descalso homered to back Adam Wainwright in St. Louis' victory over Houston. Brewers 8, Cubs 0: Zack Greinke had a season-high 12 strikeouts and Milwaukee rediscovered its offense against Chicago. Diamondbacks 6, Rockies 1: Paul Goldschmidt homered and drove in three runs while extending his hitting streak to 14 games and rookie Wade Miley pitched eight sharp innings as Arizona rolled to a win over Colorado. Elsewhere it was: St. Louis 4, Houston 3; Milwaukee 8, Chicago Cubs 0.