Gorzelanny pitches Bucs past Cubs

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.