Monday’s results
Pirates 5-1, Braves 0-8: At Pittsburgh, Tim Hudson limited the Pirates to two hits and an unearned run over seven innings and Atlanta halted its seven-game road losing streak and Pittsburgh’s six-game winning streak with a victory in the second game of a doubleheader. In the opener, Freddy Sanchez hit a three-run double and Zach Duke pitched six shutout innings as the Pirates won.
Reds 8, Marlins 7: At Cincinnati, Jeff Keppinger and Brandon Phillips hit two-run homers in the seventh inning, breaking open a tie game and sending right-hander Aaron Harang to a victory over Florida.
Nationals 10, Mets 4: At New York, making his ninth start this season without a victory, Odalis Perez had three hits and two RBIs and pitched into the seventh inning to lead Washington over the Mets.
Brewers 8, Cardinals 3: At Milwaukee, Ryan Braun hit two home runs for the second game in a row, and St. Louis’ catcher Yadier Molina and manager Tony La Russa both were ejected from the Brewers’ victory.
Cubs 12, Padres 3: At Chicago, Carlos Zambrano won his fifth straight decision and Alfonso Soriano homered in a six-run fifth inning as the Cubs won their fourth straight, beating San Diego.
Astros 7, Giants 3: At San Francisco, Hunter Pence hit a go-ahead sacrifice fly in the seventh, Lance Berkman had a tying two-run homer off Barry Zito and Houston Astros beat the for their fourth straight victory. Houston’s Roy Oswalt (4-3) retired the final 14 batters he faced.
Associated Press