WASHINGTON - John Maine pitched seven sharp innings and Carlos Beltran homered for one of New York's three hits yesterday, giving the Mets a 1-0 victory over the Washington Nationals.

Maine (4-0) struck out a career-high eight and allowed three hits in lowering his ERA to 1.35.

Aaron Heilman, Scott Schoeneweis and Billy Wagner finished the six-hitter.

Beltran's fifth homer came off starter Jason Bergmann (0-2) with one out in the sixth on a high-and-away 0-1 pitch.

The Mets never really got much of anything else going against Bergmann, still searching for his first major-league win since Sept. 15, 2005, despite a 2.79 ERA this year.

Bergmann lasted seven innings, striking out six and walking three, before being lifted for a pinch-hitter.

Rockies 9, Braves 7

DENVER - Matt Holliday hit a two-run home run in the 11th inning to help Colorado beat Atlanta and avoid a three-game series sweep.

With one out in the 11th, Steve Colyer (0-1) walked Todd Helton, who set a club record with five. Holliday then drilled a 2-2 fastball over the fence in center field.

Colorado's Troy Tulowitzki had an unassisted triple play in the seventh inning.

Scott Thorman homered and drove in a career-best four runs with a career-best four hits for the Braves.

Reds 9, Pirates 5

PITTSBURGH - Edwin Encarnacion's bases-loaded triple keyed Cincinnati's comeback from an early three-run deficit, and Aaron Harang settled down to maintain his dominance of Pittsburgh.

Adam Dunn added a two-run homer and Brandon Phillips drove in two runs for the Reds.

Harang (4-0) lasted eight-plus innings, giving up 10 hits, walking four and throwing three wild pitches, but striking out nine.

Ryan Doumit hit a bases-empty homer for Pittsburgh.

Brewers 3, Astros 1

HOUSTON - Geoff Jenkins homered and Claudio Vargas pitched out of bases-loaded jams in three straight innings to lead Milwaukee over Houston.

Tony Graffanino and J.J. Hardy also had run-scoring hits for the Brewers, who won a three-game series in Houston for the first time since 1997, when the Astros still played in the Astrodome.

Vargas (2-0) gave up four hits and five walks in five shutout innings. Francisco Cordero shut out Houston in the ninth to improve to 10 for 10 in save chances this season.

Pinch-hitter Mike Lamb homered for Houston.

Diamondbacks 5, Giants 4

PHOENIX - Orlando Hudson hit a tiebreaking two-run double in the seventh inning and Arizona beat San Francisco for its fifth straight win.

Forty-three-year-old Randy Johnson allowed two earned runs and seven hits in six innings for Arizona.

Barry Bonds pinch-hit in the ninth for the Giants and walked.

Dodgers 5, Padres 4

SAN DIEGO - Brady Clark hit a go-ahead double in the 17th inning and Los Angeles beat San Diego in the longest game in Petco Park's four-year history.

It also was the longest game in the major leagues this season.