NEW YORK — Randall Delgado outpitched Matt Harvey for his first major league win in more than a year, and the Arizona Diamondbacks snapped a five-game skid with a 5-3 victory over the New York Mets after a long rain delay Wednesday night.
Cody Ross hit a three-run homer off Harvey to put Arizona ahead, and Delgado struck out a career-high nine in seven innings to give the NL West leaders their first victory by a starting pitcher since Wade Miley beat St. Louis on June 5.
Diamondbacks starters went 0-11 over the next 24 games until Delgado (1-2) held New York in check for his first win since June 6, 2012, with Atlanta at Miami. The 23-year-old right-hander from Panama, obtained in the January trade that sent slugger Justin Upton to the Braves, was 0-6 in his previous nine starts dating to last season.
He had received only six runs of support during that stretch, including two in three starts for Arizona — none in his past two outings.
Josh Satin hit his first career homer and David Wright also went deep before a rare packed house at Citi Field. Daniel Murphy homered in the eighth off David Hernandez, then ex-Met Heath Bell got three outs for his 15th save.
The Diamondbacks ended their longest slide of the season and won for the second time in 10 games, improving to 2-7 on a 10-game road trip against NL East teams.
Harvey (7-2) is a strong candidate to start the All-Star game on his home mound July 16 at Citi Field. Hoping to boost his bid, he pitched through traffic early and took a shutout into the sixth. But he faded on a humid night and ended up charged with nine hits and a season-high five runs in six-plus innings.
The 24-year-old right-hander struck out nine and walked three, matching his most free passes this year. The five runs allowed tied his career high set Aug. 5 last year in San Diego.