Drew homered, tripled and drove in a season-high four runs in the first game. He added an RBI single in the second game.
Pirates 3, Braves 2
At Pittsburgh, Shawn Chacon limited Atlanta to one run in five innings to win his Pittsburgh debut and prevent a sweep by Atlanta.
Mike Gonzalez pitched a perfect ninth for his 19th consecutive save, breaking the Pirates' season record set by Jose Mesa in 2004. Gonzalez has converted 23 straight save opportunities since August 2004, the longest streak in the majors. Gonzalez became the Pirates' closer this season.
Padres 5, Astros 2
At San Diego, Adrian Gonzalez had three hits and three RBIs for San Diego, which snapped a three-game losing streak and remained in first place in the National League West division.
Clay Hensley (7-8) allowed one run and four hits in 5 2-3 innings, while Houston's Matt Albers (0-1) lost in his major league start, giving up five runs and eight hits in five-plus innings.
Marlins 4, Mets 1
At Miami, Miguel Cabrera's three-run double broke a tie with two outs in the eighth inning, and Dontrelle Willis earned his first victory since July 7 for Florida.
Willis (7-8) outdueled Pedro Martinez, limiting New York to an unearned run in eight innings
Florida's Mike Jacobs broke a scoreless tie with a two-out homer in the sixth, his 15th. New York scored an unearned run in the seventh.
Dodgers 3, Reds 0
At Cincinnati, Greg Maddux made a memorable debut for Los Angeles, pitching six no-hit innings before leaving after a rain delay as it won its sixth straight.
Phillies 8, Cardinals 1
At St. Louis, Chase Utley singled in the first inning to extend his hitting streak to 35 games and finished with three hits as Philadelphia completed the three-game sweep and handed St. Louis its seventh straight loss.



