PHOENIX - Arizona right-hander Brandon McCarthy felt good and was able to shake off a couple of bad pitches to give his team a chance.

The Diamondbacks didn't take advantage of it.

McCarthy pitched seven sturdy innings in his second start off the DL, but Arizona failed on numerous scoring opportunities in a 4-1 loss to the New York Mets on Saturday night.

"I thought he threw the ball good ... gave us a chance to win the game," D-backs manager Kirk Gibson said. "We had opportunities to win the game. We had bases loaded a couple of times, first and third with one out, we didn't get the runs in."

Wilmer Flores did, just like he has repeatedly during a short stint in the majors.

Called up from Triple-A Las Vegas on Tuesday, Flores had a run-scoring single off McCarthy (2-6) in the fourth inning and a two-run single in the eighth, giving him an RBI in four straight games.

That's eight RBIs in his first five games in the majors for the Venezuelan, 22.

New York lost the series opener on a walk-off homer by Paul Goldschmidt.

But Saturday, Wheeler (5-2) did his part, allowing a solo home run to Aaron Hill and little else over 6 1/3 innings to bounce back from a shaky previous start. Scott Rice followed him and got Adam Eaton to ground out with the bases loaded to end the seventh inning.

Flores put New York up 4-1 with a two-run single to left in the eighth, but Arizona fought back, loading the bases in the bottom half against Carlos Torres. Pedro Feliciano put a quick end to that threat by striking out Gerardo Parra looking.

LaTroy Hawkins then finished it off, striking out Martin Prado with on runner on second in the ninth for his third save in five chances and 900th career strikeout.

Arizona stranded 10 and ended 0 for 5 with runners in scoring position.

McCarthy got through the first three innings before Juan Lagares led off the fourth with a line-drive homer that cleared the wall into the pool deck in right-center. Ike Davis then doubled off the wall and Flores singled him in to make it 2-0.

McCarthy was good after that, getting Flores to ground out with runners on second and third in the sixth inning before being lifted for a pinch hitter in the seventh. He allowed two runs and six hits and struck out four.

"There were a few pitches that I would like to have back, but overall I felt that I did a good job of commanding the ball," said McCarthy, who went on the DL on May 31 with shoulder pain.

Inside pitch

• Arizona optioned setup man David Hernandez (4-6, 5.32 ERA) to Triple-A Reno after he gave up two runs on two hits in the eighth.

• D-backs prospect Brad Allen threw a no-hitter in the South Bend Silver Hawks' 2-0 win over host West Michigan on Saturday in the Class A Midwest League. He struck out nine and walked one.


• What: Mets at Diamondbacks

• When: 1:10 p.m.

• TV; radio: FSAZ; 1490-AM