National LeagueBarry Bonds splashed his 725th career home run into McCovey Cove, moving the San Francisco slugger within 30 of tying home run king Hank Aaron's record and giving the Giants a 5-0 win on Monday over Arizona.
Noah Lowry (6-7) pitched a two-hitter for his first complete game of the year and third of his career for the Giants. He walked one, struck out six and ended a five-start winless stretch while recording his first shutout since Aug. 3, 2004, against Cincinnati.
Bonds, who flied out to right ending the first, sent the first pitch he saw from Livan Hernandez (10-10) into the water beyond the right-field wall with two outs in the fourth for his 17th home run this season. Hernandez, trying to win back-to-back starts since coming to the D-Backs in an Aug. 7 trade with Washington, gave up eight hits and one earned run in seven innings while striking out seven.
Braves 3, Pirates 0
In Atlanta, John Smoltz won his fifth straight home start, combining on a four-hitter.
Martin Prado, sent to the minor leagues on April 25, was recalled before the game and hit a two-run double.
Smoltz (11-6) struck out 10, allowing three hits and one walk in eight innings in his fourth double-digit strikeout game of the season, the 40th of his career. He retired 14 consecutive batters starting with the final out of the first.
Bob Wickman finished with a one-hit ninth for his ninth straight save since the Braves acquired him from Cleveland on July 20.
Zach Duke (8-11) gave up three runs and seven hits in seven innings.
Marlins 3, Nationals 1
In Miami, Anibal Sanchez pitched seven solid innings to win for the first time in nearly a month.
Sanchez (5-2) allowed one run and four hits in seven innings, walking four and striking out four. It was his first win since July 25 at Atlanta -- a span of five starts. Sergio Mitre pitched a hitless eighth inning before Joe Borowski worked the ninth for his 28th save in 31 chances.
Billy Traber (3-2) gave up three runs and six hits in 6 2-3 innings. He struck out seven and walked two for Washington, which has lost three straight.
Reds 4, Astros 3
In Cincinnati, Rich Aurilia went 4-for-4 with a tying three-run homer in the eighth inning, and Royce Clayton hit an RBI single.
Ryan Franklin (4-6) pitched a perfect eighth to get the win, and newcomer Scott Schoeneweis got the last three outs for his first save.
Aubrey Huff hit two home runs for Houston, which has lost eight of 10.
Huff had a pair of solo homers, Lance Berkman connected off Bronson Arroyo and Willy Taveras extended his hitting streak to 24 games with a bunt single as Houston pulled ahead 3-0 after seven innings.
Chad Qualls (4-3) gave up a pair of hits and a first-pitch homer by Aurilia, who also had a pair of infield singles and a double. After two more singles, Clayton singled up the middle with two outs to give the Reds their first lead.
Phillies 6, Cubs 5
In Chicago, Chase Utley homered and accidentally delivered a hard hit on teammate Aaron Rowand, too, and Jimmy Rollins also homered to lead Jon Lieber and Philadelphia to its third straight win.
The Phillies moved back to .500 for the first time since June 19 and stayed within 2.5 games of Cincinnati in the NL wild-card race.
Lieber (6-9) won consecutive starts for the first time since May, when he won three straight. He gave up two runs on 11 hits in 6 2-3 innings. Arthur Rhodes gave up a two-run homer to Jacque Jones in the ninth, but held on for his third save.