PHOENIX — Cory Sullivan tripled twice and Gary Sheffield had two singles in his return to the lineup, helping the New York Mets beat the Arizona Diamondbacks 6-4 on Wednesday and avoid a three-game sweep.
Fernando Tatis had three singles, driving in one run and scoring another, for the Mets, who scored twice on wild pitches.
Diamondbacks reliever Jon Rauch and manager A.J. Hinch were thrown out of the game by plate umpire Mike Everitt after the Mets scored twice with two outs in eighth to take the lead.
The 6-foot-10 Rauch was livid over Everitt's strike zone and tossed Hinch aside in his confrontation with the umpire. After Rauch left, Hinch continued to argue and was tossed for the second time in six games.
Luis Castillo's pinch-hit single with two outs off Rauch (2-1) brought in the go-ahead run, then Sullivan tripled to the right-center gap to make it 5-3. A wild pitch by Arizona reliever Daniel Schlereth allowed a run in the ninth.
Pedro Feliciano (5-4) got two outs for the victory as the Mets finished their trip 2-5 in just their fourth win in 14 games. Francisco Rodriguez allowed Josh Whitesell's second RBI single of the game, with two outs in the ninth, but fanned Miguel Montero for his 25th save.
The Diamondbacks, who stranded 11 runners in the first five innings — 14 in the game — tied it 3-3 with two-out RBI singles by Whitesell and Montero in the seventh.
One of Sheffield's hits came in New York's three-run sixth inning, which featured two wild pitches by Arizona starter Jon Garland and a passed ball by catcher Chris Snyder.
Sheffield left the game after being hit in the upper left arm by reliever Blaine Boyer in the seventh.
In Arizona's half of the seventh, reliever Sean Green grazed leadoff batter Mark Reynolds, then Augie Ojeda doubled. Green struck out Snyder, then got Reynolds at home, scooping a soft grounder to catcher Omir Santos with his glove. Reynolds barreled into Santos but the Mets catcher held on for the out.
Whitesell and Montero followed with singles, though, to make it 3-3.
In the sixth, Snyder's passed ball allowed leadoff batter David Wright to reach despite a strikeout. Sheffield singled, and the runners advanced on a wild pitch. Jeff Francoeur walked to load the bases, and another wild pitch brought Wright in to tie it at 1-1.
Tatis singled to bring in Sheffield, then lured the Diamondbacks into a rundown on the play that allowed Francoeur to score and make it 3-1.
NOTES: Arizona RF Trent Oeltjen saved a run with a spectacular diving catch of Francoeur's liner in the first. ... The Mets announced they will install photographic imagery at Citi Field of famous moments in franchise history. They also will wear New York Giants throwback jerseys in a series against San Francisco this weekend. ... Arizona won the season series 5-2; Oliver Perez was the New York starter in both Mets victories and had no decision both times.