WASHINGTON - Carlos Beltran and David Wright delivered two-run hits in the 12th inning last night as the New York Mets rallied to beat the Washington Nationals, 6-2.

Beltran's double down the first-base line off Ryan Wagner snapped a 2-2 tie, and Wright's single to left tacked on two more runs. Saul Rivera (0-1) took the loss.

Braves 6, Rockies 2

DENVER - John Smoltz continued his mastery of Colorado and Chipper Jones drove in two runs for Atlanta.

Smoltz (3-1) allowed two runs, nine hits, and struck out eight in seven innings to improve to 11-4 with nine saves and a 3.43 ERA in his career against the Rockies.

Reds 8, Pirates 1

PITTSBURGH - Matt Belisle didn't allow a baserunner until the sixth inning and finished with a five-hitter for his first complete game and Cincinnati ended Pittsburgh's five-game winning streak.

Belisle (3-1) hadn't lasted longer than six innings in 100 major-league games, but he retired the Pirates' first 16 batters until Ronny Paulino doubled into the gap in right-center with Cincinnati up, 5-0, in the sixth.

Cubs 8, Cardinals 1

ST. LOUIS - Jacque Jones hit a bases-loaded triple in Chicago's seven-run fifth, and Carlos Zambrano pitched seven innings in Chicago's victory over St. Louis.

Zambrano (2-2) is unbeaten against the Cardinals in his last eight starts, going 5-0 with a 1.54 ERA in that stretch.

Albert Pujols led off the seventh with his sixth homer of the season for St. Louis. It was the 256th of his career, moving him ahead of Ken Boyer and into second place on the Cardinals' career home run list behind only Stan Musial (475).

Astros 10, Brewers 1

HOUSTON - Craig Biggio had a triple and three RBIs and Houston snapped a seven-game losing streak.

Lance Berkman, Mark Loretta and Adam Everett each had two RBIs, and the Astros shook out of an offensive slump with their highest run total of the season.

Houston went into the game batting only .240 and had scored a total of 11 runs in its previous five games.

Padres 3, Dodgers 2

SAN DIEGO - Trevor Hoffman rebounded from two straight blown save opportunities to close the door on Los Angeles and seal a win for Greg Maddux and San Diego.

Maddux retired his final 14 batters, evening his season record with his second win.

Diamondbacks 5, Giants 4

PHOENIX - Barry Bonds hit his 742nd career home run.

Scott Hairston hit his 14th, and it lifted Arizona over Bonds and San Francisco.

Hairston, a pinch-hitter, hit reliever Vinnie Chulk's first pitch 418 feet into the left-field seats with two runners on to give the Diamondbacks a 5-4 lead in the seventh inning.