Pirates 6, Cubs 1
Pittsburgh - Tom Gorzelanny allowed one run over seven effective innings. Gorzelanny (14-7), a Kansas University product, has been tough on the Cubs before, allowing two earned run in 22 innings over three career starts.
Giants 5, Dodgers 4
San Francisco - Dan Ortmeier hit a game-winning solo home run with one out in the bottom of the ninth inning.
Reds 11, Brewers 3
Cincinnati - Cincinnati scored six runs in the first inning, and Ken Griffey Jr. hit his 593rd career home run.
Mets 11, Astros 3
New York - Lastings Milledge made a diving catch to help thwart a potential rally, then hit a three-run homer.
Marlins 6, Phillies 3
Philadelphia - Miguel Olivo homered, and Byung-Hyun Kim struck out seven.
Rockies 10, Padres 4
Denver - Kaz Matsui hit a two-run homer for Colorado.
Braves 6, Nationals 1
Atlanta - John Smoltz didn't allow a hit through seven innings, but Washington's Ronnie Belliard led off the eighth with a clean single to right.
Diamondbacks 4, Cardinals 2
Phoenix - Brandon Webb earned his 15th victory, and Arizona kept St. Louis from moving into a first-place tie in the NL Central. Webb (15-10), who had lost his last two after winning six in a row, gave up two runs, including Jim Edmonds' solo homer, on four hits in six innings. He fanned five and walked four. Jose Valverde pitched the ninth for his major-league best 43rd save.