Saturday’s results
Mets 11, Braves 3: At Atlanta, Carlos Beltran homered twice and Orlando Hernandez allowed only three hits in eight innings as New York beat Atlanta.
Cubs 4, Cardinals 2: At Chicago, Greg Maddux allowed one run in six-plus innings to earn his 327th career victory, leading Chicago over St. Louis.
Dodgers 7, Nationals 5: At Los Angeles, Russell Martin homered and drove in four runs to help Los Angeles defeat Washington.
Astros 4, Diamondbacks 1: At Houston, Roy Oswalt matched a season high with eight strikeouts and dominated Arizona again to lead Houston to the victory.
Brewers 6, Reds 3: At Milwaukee, Mike Rivera hit a tiebreaking RBI single, Prince Fielder added a solo homer and Milwaukee beat Cincinnati.
Pirates 4, Giants 3: At Pittsburgh, rookie left-hander Tom Gorzelanny limited slumping San Francisco to two runs over seven innings to lead Pittsburgh to the win.
Phillies 12, Marlins 3: At Philadelphia, Ryan Howard hit his N.L.-leading 34th homer to lead Philadelphia past Florida.
Padres 4, Rockies 2: At Denver, Khalil Greene and Eric O. Young homered as San Diego got the victory over Colorado.