Tuesday’s results
Nationals 6, Marlins 4: At Washington, Ryan Zimmerman hit a game-winning three-run homer with two outs in the ninth inning to lift the Nationals over Florida.
Mets 7, Pirates 6: At New York, Xavier Nady hit a go-ahead single in the eighth inning and drove in three runs, rallying the Mets past Pittsburgh.
Rockies 6, Giants 1: At Denver, Jeff Francis and three relievers combined on a four-hitter as Colorado moved into a tie for first place in the National League West with a victory over San Francisco.
Phillies 6, Padres 5: At Philadelphia, Aaron Rowand doubled in the ninth inning and the Phillies beat San Diego.
Astros 7, Cubs 2: At Houston, Andy Pettitte pitched six effective innings, Mike Lamb drove in three runs and the Astros beat Chicago.
Brewers 5, Reds 2: At Milwaukee, Corey Koskie hit a two-run homer in the fourth inning and the Brewers beat Cincinnati.
Dodgers 11, Diamondbacks 3: At Los Angeles, rookie Andre Ethier had four RBIs, including a two-run triple, as the Dodgers beat Arizona.
Cardinals 6, Braves 3: At Atlanta, Juan Encarnacion hit a two-run home run and St. Louis ended a seven-game road skid, beating the Braves.