NEW YORK -- Brad Halsey's approach to pitching is to never look back. What's done is done. That can't be controlled. The next pitch. Now that's something else.
Pitching like somebody who's been around for a while instead of just starting out, Halsey weaved out of several early jams and threw seven shutout innings Tuesday night in Arizona's 7-0 victory over the New York Mets.
Manager Bob Melvin couldn't say enough for the way the 24-year-old left-hander went about his business.
"Halsey was magnificent again," Melvin said. "Nothing bothers him. He's focused on the next pitch. That's all he cares about. He's good at that."
Melvin recalled a start in Halsey's hometown of Houston in which he faced Roger Clemens. It hardly disturbed his composure.
Afterward, the manager asked the young pitcher if it hadn't shaken him just a bit.
"He told me it was just another game," Melvin said. "That's the way he is. Very stoic in his demeanor. He concentrates on the next pitch he has to make."
Halsey doesn't think that's any big deal.
"That's the way I pitch," he said. "I try to make the best of the spot I'm in. I maybe try to look at how to go about getting out of the spot I'm in, maybe pitch around a guy with a base open. I try to continue to make pitches and work out of it. That's the way I am: a pretty calm, low key guy."
That helped him against the Mets.
He baffled Carlos Beltran and Mike Piazza, the 3-4 hitters in New York's lineup. They each left five runners on base, four in scoring position.
"I think we helped him out there in a few situations, swinging at bad pitches," Piazza said. "He had pretty good action on his pitches, down in the strike zone tonight. It was one of those nights."
Beltran was returning to the lineup after being sidelined for a week with a sore thigh muscle.
"It's frustrating but what can I do?" Beltran said of his 0-for-4 night. "It isn't the first time I didn't get a hit and it won't be the last."
Jose Cruz Jr. gave Halsey a quick 2-0 lead in the first inning with his sixth home run of the season and Craig Counsell delivered two runs with a two-out single in the sixth. Then the Diamondbacks put it away with three more runs in the seventh.
Halsey (4-2), who came to Arizona as part of the package that sent Randy Johnson to the New York Yankees, scattered six hits, striking out six and walking one.
Mike Koplove struck out two in a 1-2-3 eighth and Jose Valverde worked a hitless ninth to finish the six-hitter, Arizona's third shutout of the season.
The Diamondbacks struck quickly in the first inning.
Counsell opened with a single, the first of his three hits, and Cruz hit a 2-0 pitch from Kris Benson (3-2) into the Mets bullpen.
In the sixth, Arizona doubled its lead. Chad Tracy opened with a single and was safe on a fielder's choice when Jose Reyes threw late on an attempted force play at second. Halsey bunted the runners to second and third and Counsell singled them home.
Arizona added three more in the seventh against reliever Dae-Sung Koo on singles by Troy Glaus and Shawn Green, a sacrifice fly by Tracy, an infield single by Halsey and a bases-loaded walk to Counsell.
The Mets threatened in the bottom half of the first when Reyes, who had three hits, opened with a double, and moved to third on a sacrifice by Miguel Cairo. But Halsey got Beltran on a liner to third and struck out Piazza to end the inning.
Mike Cameron singled with one out in the second and stole second. Halsey then struck out David Wright and Doug Mientkiewicz, leaving the runner stranded.
The Mets loaded the bases in the third on hits by Reyes and Cairo, a double steal and a two-out walk to Piazza after Beltran struck out. This time Halsey escaped by getting Cliff Floyd on a grounder.
Reyes had his third hit and Cairo followed with his second giving the Mets runners at first and second with one out in the fifth. Again, Halsey retired Beltran and Piazza on short flyballs to end the threat.
Beltran came into the game batting .340 against left-handers and Piazza was hitting .367 against them. Each was hitless against Halsey. ... Piazza, who has had trouble throwing all season, bounced a throw to second on an attempted sacrifice in the second inning and was charged with an error. ... Cairo extended his hitting streak to nine games.