• Braves 9, Mets 3: NEW YORK — Freddie Freeman had five RBIs in the first two innings and Atlanta battered Johan Santana in his return from the disabled list, routing sluggish New York.
• Padres 5, Pirates 0: PITTSBURGH — Jason Marquis took a no-hitter into the seventh inning before settling for a two-hitter as San Diego won its 11th straight game in Pittsburgh.
• Cardinals 4, Phillies 1: PHILADELPHIA — Matt Holliday hit a three-run homer and Jake Westbrook won his fifth straight start, leading St. Louis to a victory over Philadelphia.
• Marlins 7, Dodgers 3: MIAMI — Carlos Lee hit one of the Marlins’ season-high five doubles and drove in two runs, leading Miami to a win over Los Angeles. Ricky Nolasco (9-11) allowed two runs and nine hits in five innings for Miami.
• Giants 9, Rockies 3: SAN FRANCISCO — Buster Posey hit a home run and drove in two runs to back Matt Cain’s seven solid innings and San Francisco beat Colorado.
• Reds 4, Cubs 2: CHICAGO — Ryan Ludwick hit a two-run double in the eighth inning and Cincinnati rallied to a win over Chicago. After Drew Stubbs doubled and Brandon Phillips singled off Cubs reliever James Russell (5-1), Ludwick looped a pitch down the left-field line and into the corner.
• Astros 6, Brewers 5: HOUSTON — Scott Moore hit an RBI single with none out in the bottom of the 10th inning, lifting Houston to a victory over Milwaukee.
• Nationals 6, Diamondbacks 5: PHOENIX — Ryan Zimmerman singled in two of Washington’s five runs in the fifth inning, and the Nationals rallied to beat sloppy Arizona, stretching the Nationals’ season-best winning streak to eight games.
