• Cardinals 10, Nationals 9: WASHINGTON — David Freese homered, drove in three runs and had a go-ahead single in the ninth inning as St. Louis ended a four-game skid with a wild win over Washington.
• Giants 5, Cubs 2: CHICAGO — Tim Lincecum pitched four-hit ball into the seventh inning and Xavier Nady had a three-run double in his first game of the season, helping NL West-leading San Francisco beat Chicago.
• Phillies 5, Braves 1: ATLANTA — Cliff Lee took advantage of some rare run support, throwing seven scoreless innings to lead Philadelphia past slumping Atlanta.
• Brewers 3, Pirates 2: MILWAUKEE — Corey Hart homered to lead off the ninth inning and lift Milwaukee to a win over Pittsburgh.
• Mets 5, Marlins 3: MIAMI — Kelly Shoppach hit a go-ahead two-run single with two outs in the ninth inning that cleared the bases when center fielder Justin Ruggiano misplayed the ball, lifting New York to a victory over Miami.
• Astros 2, Reds 1: HOUSTON — Cincinnati second baseman Wilson Valdez’s error on a routine grounder by Jose Altuve with two outs in the ninth inning lifted Houston to a win over the Reds.
• Rockies 9, Padres 1: DENVER — Jhoulys Chacin pitched seven strong innings, Dexter Fowler hit his first career grand slam, and Colorado beat San Diego.
• Dodgers 2, Diamondbacks 1: LOS ANGELES — Josh Beckett pitched 6 2⁄3 strong innings for his first victory since being traded to the Dodgers and Andre Ethier hit a tie-breaking home run in the sixth inning to help Los Angeles beat Arizona, snapping an eight-game skid against their NL West rival.
