Saturday’s results
Pirates 8, Astros 7 (18): At Pittsburgh, Jason Bay homered for the fifth straight game and scored the winning run on Jose Bautista’s sacrifice fly as the Pirates rallied to beat Houston.
Brewers 9, Phillies 6: At Philadelphia, Rickie Weeks and Bill Hall hit back-to-back home runs in the eighth inning to power Milwaukee to a victory over the Phillies.
Mets 7, Marlins 4: At Miami, Tom Glavine carried a perfect game into the sixth inning and became the second eight-game winner in the majors this season as New York beat Florida.
Cardinals 4, Padres 3: At San Diego, Sidney Ponson came off the disabled list to beat the team he almost joined last year and Scott Rolen hit a two-run double as St. Louis edged the Padres.
Diamondbacks 7, Reds 0: At Cincinnati, Juan Cruz scattered four hits over six innings to lead Arizona past the Reds.
Dodgers 3, Nationals 1: At Washington, Derek Lowe allowed one run over seven innings to lead Los Angeles over the Nats.
Giants 4, Rockies 1: At San Francisco, Pedro Feliz had a two-run triple to lead the Giants past Colorado. Barry Bonds failed to homer for the fifth straight game.
Braves 2, Cubs 1: At Chicago, Horacio Ramirez allowed one run over seven innings to lead Atlanta past the Cubs.