NEW YORK (AP) -- Left fielder Willie Harris robbed Carlos Delgado of a tying home run in the ninth inning and the Atlanta Braves, boosted by another big hit from Chipper Jones, held off the New York Mets 7-6 Thursday.

The Mets scored three times in the ninth inning, capped by David Wright's homer that finished Tyler Yates with one out. Oscar Villarreal relieved and Delgado met him with an opposite-field drive. Harris ran back, jumped right in front of the wall and caught the ball above the fence in the webbing of his glove. Delgado grimaced as he rounded first base. "Once he hit it, I felt it was going to go out of the ballpark," Harris said. "Once I jumped, I knew I had it." Earlier, Harris made a leaping catch at the wall to take away an extra-base hit from Moises Alou. Jones put the Braves ahead in the fifth with a three-run homer off the scoreboard in right-center. The shot was estimated at 470 feet -- it hit about one-third of the way up, right next to his name in lights -- and was his 19th career homer in 83 games at Shea Stadium. Atlanta took two of three in the series and moved within 31/2 games of the NL East-leading Mets. The Braves have won all four series between the teams this year, going 8-4 overall.

Tim Hudson (13-5) won his seventh straight decision, helping himself with a squeeze bunt. The Braves trailed 2-1 when Jones connected off John Maine (12-7) for his 19th home run of the season. Mark Teixeira followed with a shot into the Mets bullpen, his fourth homer in eight games since Atlanta got him from Texas right before the July 31 trade deadline. Down 7-3, the Mets rallied in the ninth. Pinch-hitter Ruben Gotay singled, Jose Reyes doubled and Luis Castillo had an RBI grounder. Wright followed with his 20th home run. Villarreal got two outs for his first major league save. After the Braves took a 5-2 lead in the fifth, Reyes opened the bottom half with a single, moved up on an infield out and scored on a single by Delgado. Alou singled and Shawn Green was hit by a pitch to load the bases, but Hudson retired Ramon Castro on a pop fly. Atlanta got that run right back and finished Maine in the sixth. Yunel Escobar singled with one out, stole second, went to third when Castro's throw went into center field and scored on a squeeze bunt by Hudson.

The Mets nicked Hudson for a run in the first. Reyes beat out an infield single, moved up on a sacrifice by Castillo and scored on Wright's single. Wright had been 1-for-30 in his last eight games against the Braves. Singles by Castillo, Wright and Alou made it 2-0 in the third. The Braves scored in the fourth on singles by Brian McCann and Jeff Francoeur and a sacrifice fly by Andruw Jones. In the fifth, Hudson opened with a broken-bat single and Harris walked on four pitches. After a forceout, Jones homered. Notes: Jones is a career .310 hitter at Shea with 53 RBIs. ... Mets CF Carlos Beltran, eligible to come off the disabled list Thursday, remained sidelined with strained left oblique muscle. ... With an early start following a night game, neither team took batting practice. ... Harris robbed Alou of an extra-base hit with a leaping catch at the left-field fence in the first inning. ... Mets CF Marlon Anderson left the game in the fourth inning with a sprained left wrist.