SAN FRANCISCO — Gregor Blanco had a pinch hit, two-run triple in the seventh inning, leading the San Francisco Giants to a 4-2 victory over the San Diego Padres Wednesday. Brandon Belt and Marco Scutaro also drove in runs and the Giants won their second straight following a three-game slide. Scutaro and Hunter Pence each had two hits. Will Venable and Jesus Guzman each hit home runs for the Padres, who have lost two straight after a seven-game winning streak. Madison Bumgarner (7-4) won his third straight start after allowing two runs and three hits over seven innings. He walked four and struck out eight. Padres starter Eric Stults gave up two runs and seven hits over 6 1-3 innings. He walked two and struck out three. Luke Gregerson (4-3) did not retire a batter, giving up two runs and four hits. He took over for Stults after Tony Abreu singled with one out in the seventh. Nationals 6, Phillies 2, 11 innings: Ian Desmond hit a grand slam in the 11th inning and Washington beat Philadelphia to avoid a three-game sweep. Jayson Werth's RBI single with two outs in the ninth tied it off Jonathan Papelbon, who blew a save for the second time in three nights after starting the season 13 for 13. Starters Kyle Kendrick and Gio Gonzalez both were outstanding, but wound up with no-decisions. Kendrick allowed one run and two hits, striking out six in 7 2-3 innings. Gonzalez gave up two runs and two hits, tying a career-high with 11 strikeouts in seven innings. He didn't allow a hit after the second batter. Ryan Zimmerman hit a one-out double off Mike Stutes (2-1) in the 11th. After Adam LaRoche was intentionally walked, Werth walked to load the bases. Desmond took a close 1-2 pitch that had manager Charlie Manuel screaming at plate umpire Alfonso Marquez from the dugout. Desmond drove the next pitch out to left-center. Drew Storen (2-1) tossed a scoreless 10th to earn the win. Braves 5, Mets 3: Chris Johnson homered for the first time in more than a month, Kris Medlen overcame a defensive blunder and Atlanta bounced back from a doubleheader sweep by beating New York. Diamondbacks 3, Marlins 1: Cody Ross hit a three-run, pinch-hit home run for Arizona in the eighth inning to spoil an outstanding outing by young Miami starter Jose Fernandez. Reds 2, Pirates 1, 13 innings: Jay Bruce ended Jason Grilli's saves streak with a solo homer in the ninth, and Brandon Philips singled with the bases loaded in the 13th inning to rally Cincinnati past Pittsburgh. Cardinals 4, Cubs 1: Yadier Molina hit his fifth home run and Jake Westbrook pitched seven innings of two-hit ball in St. Louis' victory over Chicago. — Agencies