Barry Bonds homered twice and rookie Noah Lowry carried a no-hit bid into the seventh inning on the way to his first major league victory in the Giants' 11-0 win over the Cincinnati Reds last night in San Francisco.

Bonds matched a season high with five RBI, raising his home-run total to 29 this season and 687 in his career. J.T. Snow matched a career high with four hits. He had a homer, single and two doubles for the Giants, who had lost four of five.

Bonds hit a three-run homer in the third, sending the first pitch he saw from Cory Lidle (6-10) into the right field arcade. Bonds connected again in the seventh in a span of three consecutive homers by San Francisco. Snow homered leading off the inning, then Bonds splashed a 2-2 pitch into the waters of McCovey Cove. Pedro Feliz followed with his 15th homer, chasing Lidle.

Lidle became the 406th pitcher to give up a homer to Bonds, who's third on baseball's home-run list behind Hank Aaron (755) and Babe Ruth (714).

* DIAMONDBACKS 5, MARLINS 3: Danny Bautista hit a tiebreaking two-run homer in the eighth to help Arizona win at home for the first time in nearly a month.

Arizona had lost 11 straight home games, a team record, since beating Minnesota 6-2 on July 4. Shea Hillenbrand also homered for the Diamondbacks, who won for only the third time in 22 games overall.

* ASTROS 3, BRAVES 2: Roger Clemens pitched seven strong innings on the eve of his 42nd birthday but was denied the win by his bullpen before the Astros rebounded to end visiting Atlanta's five-game winning streak.

Clemens, who struck out six and walked three, remained at 322 victories, two behind Nolan Ryan and Don Sutton for 12th place on the career list. He gave up two runs, just one of them earned.

Clemens, whose birthday in today, is 2-0 in four starts since the all-star game, when he gave up six first-inning runs before his hometown fans in the AL's 9-4 loss.

* METS 12, BREWERS 3: Al Leiter had another brilliant outing, limiting host Milwaukee to one run over seven innings, and New York scored five times in the sixth and ninth innings to help snap a three-game losing streak. Leiter (8-3) scattered seven hits and dropped his major league-leading ERA to 2.12. He struck out seven and walked one intentionally. Since returning from the disabled list June 1, the 38-year-old left-hander is 7-1 with a 1.90 ERA in 12 starts.

* CUBS 5, ROCKIES 3: Kerry Wood pitched eight innings despite a shaky start, and Derrek Lee hit his 21st homer in a five-run second that lifted visiting Chicago to victory.

* EXPOS 10, CARDINALS 6: Tony Batista hit a grand slam in the 12th after tying it with a two-run shot in the ninth, leading visiting Montreal to victory.

Albert Pujols became the first player to hit at least 30 home runs in each of his first four seasons on a major league roster.

* DODGERS 3, PIRATES 2: In Los Angeles, Brad Penny held Pittsburgh to a pair of infield singles over eight scoreless innings in his first game since getting traded to the Dodgers by Florida.

* PHILLIES 5, PADRES 2: Pinch hitter Chase Utley drove in the go-ahead run in a three-run seventh and Brett Myers pitched six effective innings for his first win in nearly seven weeks, leading visiting Philadelphia to victory.