D-backs blast Padres

? Eric Byrnes and Chad Tracy hit back-to-back home runs, and the Arizona Diamondbacks moved into first place in the NL West with a 5-2 victory Tuesday over the San Diego Padres.

With their fifth straight win over San Diego this season, the Diamondbacks took a half-game lead over the Padres and the Colorado Rockies.

Arizona won on a night that starting pitcher Orlando Hernandez left with a mid-back strain in the third inning. Jason Grimsley (1-1) pitched three scoreless innings and was credited with the victory. Jose Valverde pitched the ninth for his 12th save in 13 opportunities.

Giants 14, Astros 3

Houston – Barry Bonds remained stalled at 713 homers for his eighth straight game and one shy of tying Babe Ruth for second place on the career list. He gave way to defensive replacement Jason Ellison in the top of the sixth.

After playing for the eighth straight day, Bonds is scheduled to have today off.

Brewers 3, Phillies 2

Milwaukee – Bill Hall scored the winning run on a throwing error by Ryan Franklin in the bottom of the ninth inning. Damian Miller bunted to the third-base side of the mound and Franklin (1-3) fired wildly to David Bell at third, allowing Hall to coast home on the costly error.

Cubs 4, Nationals 0

Chicago – Carlos Zambrano pitched eight scoreless innings, while Aramis Ramirez and Todd Walker drove in two runs apiece.

Zambrano struck out eight, walked two and gave up four hits in Chicago’s first shutout of the season.

Braves 4, Marlins 3, 11 innings

Atlanta – Matt Diaz singled in the winning run in the 11th inning as the Braves rallied twice. Behind a brilliant performance by Dontrelle Willis, the Marlins took a 2-1 lead to the ninth. But Jeff Francoeur tied it with a homer that barely cleared the center-field fence.

Pirates 9, Reds 3

Pittsburgh – Paul Maholm took a shutout into the eighth inning, and Jeromy Burnitz came out of an extended slump to drive in four runs.

Rockies 5, Dodgers 1

Denver – Brad Hawpe homered, threw out a runner at the plate and tied his career high with four RBIs.

Matt Holliday, who tied his career high with four hits, added a run-scoring single in the fifth.

Mets 8, Cardinals 3

St. Louis – Tom Glavine won his fourth straight start and Paul Lo Duca’s RBI double snapped a seventh-inning tie.

The matchup between teams with the NL’s top two records was delayed 1 hour, 41 minutes by rain in the middle of the seventh.