Friday’s results
Nationals 7, Braves 3: At Washington, Alfonso Soriano hit three homers, including a three-run shot in the eighth inning to lead the National past Atlanta.
Reds 3, Brewers 1: At Milwaukee, Bronson Arroyo struck out eight in eight innings to outpitch Ben Sheets, leading Cincinnati to a win over Milwaukee.
Astros 3, Pirates 2: At Houston, Morgan Ensberg homered in his franchise-record sixth straight game, hitting a two-run shot to lead the Astros over Pittsburgh.
Marlins 4, Phillies 3: At Philadelphia, Scott Olsen allowed one earned run over 6 2/3 stellar innings, Dan Uggla stole home and Florida handed the Phillies their eighth loss in 10 home games.
Cardinals 9, Cubs 3: At St. Louis, Albert Pujols and Jim Edmonds homered to lead the Cardinals to a win over Chicago.
Rockies 9, Giants 8: At Denver, Garrett Atkins’ run-scoring single capped a four-run rally in the ninth inning, lifting Colorado over San Francisco.
Dodgers 6, Diamondbacks 3: At Los Angeles, J.D. Drew homered and drove in three runs as the Dodgers beat Arizona.
Padres 2, Mets 1 (14): At San Diego, Brian Giles doubled home Geoff Blum to lift the Padres over New York.