ahead run in the 11th inning and New York overcame two tying homers allowed by its bullpen to beat Colorado. Johan Santana, looking for his first win since September 2010, left with a 4-0 lead after six innings but left-hander Tim Byrdak gave up pinch-hitter Todd Helton's grand slam in the eighth. Kirk Nieuwenhuis put the Mets ahead again with an RBI double in the 10th before Frank Francisco (1-1) served up Carlos Gonzalez's solo homer in the bottom half. David Wright started the 11th with a single off Matt Belisle (1-2) and went to third on Lucas Duda's single. One out later, Davis singled to finally rescue the Mets. Didgers 2, Nationals 0: Chris Capuano struck out nine while combining with two relievers on a four-hitter, James Loney drove in two runs with a bases-loaded single and the Los Angeles Dodgers completed a three-game sweep of the Washington Nationals with a 2-0 victory. Capuano (3-0) allowed three hits and two walks in 6 2-3 innings, sending the Nationals to their fourth straight loss after they entered the series with an NL-best 14-5 record. Kenley Jansen followed Josh Lindblom out of the bullpen and pitched a hitless ninth for his second save after starting out with six straight balls and getting a visit from pitching coach Rick Honeycutt. Jansen then struck out his next two batters and fanned Jesus Flores with runners at first and second to end it. Cubs 5, Phillies 1: Matt Garza pitched one-hit ball for seven shutout innings and struck out 10 as Chicago beat Philadelphia. Garza (2-1) gave up a pop-fly single to Jimmy Rollins leading off the first and nothing more. The right-hander retired 20 of the next 21 batters, with Juan Pierre's seventh-inning walk accounting for the only other baserunner. Joe Mather homered and Bryan LaHair doubled twice for the Cubs. Brewers 3, Cardinals 2: Zack Greinke worked six strong innings and Jonathan Lucroy's two-run double capped a three-run sixth as Milwaukee beat St. Louis to avoid a three-game sweep. Greinke (3-1) allowed a run and seven hits to help stop the Brewers' six-game road losing streak. He's 2-1 with a 2.11 ERA in four career games in St. Louis. Jaime Garcia (2-1) fell to 17-10 at home with a 2.38 ERA. Braves 4, Pirates 3: Tim Hudson labored through five tough innings to win in his return from back surgery and Atlanta held on in the ninth to beat Pittsburgh. Hudson (1-0) pitched in the majors for the first time since his operation last November to repair a herniated disc. The right-hander threw 96 pitches while giving up two runs on six hits and two walks. He allowed at least one baserunner in every inning. Diamondbacks 8, Marlins 4: Wade Miley held Miami hitless until the sixth inning and Jason Kubel drove in three runs for Arizona. Miley (3-0) gave up one hit and an unearned run in 6 1-3 innings to lower his ERA to 1.29. He also singled and scored the game's first run. Giants 4, Padres 1: Pablo Sandoval homered to back Madison Bumgarner's fourth straight victory, and San Francisco denied San Diego its first series win of the season. Reds 6, Astros 5: Jay Bruce's fourth home run in four games, a tiebreaking shot in the eighth inning, lifted Cincinnati to a comeback win over Houston. Bruce hit the first pitch from reliever Fernando Rodriguez (0-3) into the right-field seats for his seventh homer of the season. Bruce has hit home runs in a career-high four consecutive games, one short of tying Cincinnati's club record.