Chris Snyder hit a tiebreaking homer in the eighth inning off Joe Smith, and the Arizona Diamondbacks sent the New York Mets to their fifth straight loss Tuesday night by rallying for a rain-delayed 9-5 victory.

Orlando Hudson, Stephen Drew and Conor Jackson also connected for the NL West leaders, who won for only the seventh time in 21 games. Arizona improved to 15-22 outside the division with its fifth win in the past 18 road games.

David Wright hit a two-run homer for the Mets and Moises Alou pulled a two-run single on the first pitch he saw after coming off the disabled list. Still, New York squandered a 5-1 cushion and dropped to 30-33, matching a season worst at three games below .500.

After getting swept four games in San Diego last weekend, the Mets now must face ace pitchers Brandon Webb and Dan Haren in the final two games of this series.

The Diamondbacks tied it at 5 before a wind-whipping thunderstorm forced a 61-minute delay after the sixth. Napkins, paper plates and tiny grains of dirt began swirling all over Shea Stadium as Pedro Feliciano was trying to warm up on the mound for the top of the seventh.

Umpires halted play and called for the grounds crew, which struggled to pull the rippling tarp over the infield in gusting wind. Mets relievers Billy Wagner and Scott Schoeneweis even jogged out of the bullpen to help.

As lightning and heavy rain followed, fans were advised to take cover on the concourse.

After play resumed, Snyder came up with one out in the eighth and drove an 0-2 pitch from Smith (0-1) into the virtually empty left-center bleachers for his seventh home run.

It's the only homer allowed by Smith in 25 innings this season, and the fourth of his two-year career.

Snyder also hit a tiebreaking shot in the ninth inning Saturday for a 4-3 victory at Pittsburgh.

Drew added a two-run drive and Jackson a solo shot off Duaner Sanchez in the ninth to make it 9-5.

Chad Qualls (1-5) worked a perfect seventh for the win, helped by Hudson's leaping grab at second base, and Tony Pena preserved a one-run lead in the eighth. The Mets put a runner on second with one out, but Endy Chavez lined out to shortstop and pinch-hitter Marlon Anderson, just off the disabled list, flied out.

Diamondbacks pinch-hitter Augie Ojeda tied it at 5 with a two-out, two-run single in the sixth off reliever Claudio Vargas.

Jackson put Arizona ahead with an RBI single in the first off John Maine, but the Mets responded with three two-out runs off Micah Owings in the bottom half. Carlos Delgado hit an RBI single and Alou followed with a two-run single.

Wright's two-run shot to the back of the left-center bleachers with two outs in the second made it 5-1. Wright also hit a two-run homer off Owings in Maine's 7-2 victory May 2 in Arizona.

Diamondbacks right fielder Justin Upton saved a run in the fourth with a sliding catch of Wright's drive on the warning track, and New York soon coughed up the lead.

Hudson connected for a two-run homer off the bottom of the right-center scoreboard with two outs in the fifth. Maine departed after that inning, having thrown 101 pitches in 90-degree heat before the thunderstorm cooled off Shea Stadium. He struck out seven and walked three.

Vargas walked the leadoff batter in the sixth, hit Upton with a pitch and gave up Ojeda's tying single.

Owings allowed five runs _ four earned _ and eight hits in 4 1-3 innings.

Notes:@ Arizona LF Eric Byrnes (hamstring) won't come off the disabled list during this series, manager Bob Melvin said. The team wants to have Byrnes run more and take some simulated at-bats when it returns home this weekend. "I want him to be able to run full speed and not hold back. That's a big part of his game," Melvin said. "I think he's getting there. How close? I'm not sure." ... Upton was hit on his left hand by Vargas' sixth-inning pitch but remained in the game. ... After batting practice, the Mets dimmed the lights in their clubhouse for a while to conserve energy. ... 2B Luis Castillo made quick adjustments for two nice plays on balls that deflected off Mets pitchers. ... Alou departed after the rain delay. ... Owings singled and scored on Hudson's homer, raising his batting average to .286.