PHILADELPHIA -- New York Mets ace Matt Harvey is beginning to leave those around him speechless.
"There's nothing you can say that you haven't said before," teammate David Wright said Sunday, after Harvey pitched six scoreless innings in an 8-0 defeat of the Philadelphia Phillies. "He dominated the game today."
Added manager Terry Collins: "We're going to get tired of talking about how good this guy has a chance to become."
The radar-gun readout, displayed prominently in Citizens Bank Park, said a lot more about Harvey's effectiveness. His fastball was consistently clocked in the high 90s, and he hit 100 mph while striking out Phillies center fielder Ben Revere in the second inning.
Harvey (7-1) allowed only two hits, a leadoff single to Ryan Howard in the second and a leadoff double to Chase Utley in the fourth, while striking out six and walking one.
The victory was his second straight since he suffered his only loss of the season, June 13 against St. Louis. He left the game after it was delayed 20 minutes by rain in the top of the seventh inning.
"Everything's feeling good right now," Harvey said. "The velocity's there. I'm feeling pretty good right now."
And he's locked in mentally.
"I try and take the ball the same every time," Harvey said. "It's my job to go out and compete, and put up zeroes. That's my main focus."
The Phillies' only serious threat against Harvey came in the fourth inning. Trailing, 1-0, they put runners at first and third with one out.
But Harvey struck Domonic Brown out with a 99 mph fastball and retired Delmon Young on a groundout to end the inning.
It was the ninth time this season that Harvey has pitched six innings or more while allowing one earned run or fewer.
"He comes right at you," Phillies manager Charlie Manuel said. "At the same time, he uses all of his pitches. He definitely was putting some sliders on the outside part of the plate, to both lefties and righties.
"But when he wanted to, he reached up there at 96, 97, 98."
LaTroy Hawkins pitched a perfect inning in relief for the Mets, and Brandon Lyon worked two scoreless innings.
Harvey also drove in a run with a fifth-inning double, part of a 12-hit attack by the Mets.
Wright went 4-for-5 with two doubles, a triple, his 12th home run and two runs batted in. Eric Young Jr. went 3-for-5 and Marlon Byrd was 2-for-4 with two RBIs.
Wright, who extended his hitting streak to six games, tied a career high with his four hits. He also had the most extra-base hits in one game by a Mets player this season.
"Tremendous game," Collins said. "This guy, he's tired. He's beat up a little. Yet he rises when you need him."
It was the third straight multi-hit game for Young, who was playing his fifth game with the Mets since he was acquired in a trade from Colorado last Tuesday.
Young, who went 7-for-14 in the three-game series, scored twice and drove in a run.
John Lannan (0-2) allowed six runs (four earned) and eight hits in five innings to take the loss for Philadelphia. He struck out three and walked three.
The Mets took a 1-0 lead on Byrd's first-inning sacrifice fly, then expanded that by scoring three times in the fifth.
Juan Lagares led off by hitting a fly ball to Ben Revere in center field. Revere appeared to catch the ball, then lose it when he transferred it to his throwing hand.
However, second base umpire D.J. Reyburn ruled it a drop, and Lagares wound up on third courtesy of the three-base error, a call that stood after the entire crew conferred.
"(You've) got to remember the guy doesn't get to see replay," Manuel said. "The umpire said (Revere) didn't have control of it."
Said Collins: "I've seen it called both ways. Some guys say you've got to take the ball out cleanly. There's always going to be an argument. ... I'm glad it stood."
One out later Harvey doubled Lagares home. Young and Wright added RBI doubles later in the inning, making it 4-0.
The Mets tacked on two runs in the sixth, on Lagares' double and Omar Quintanilla's sacrifice fly, and made it 7-0 when Byrd doubled home Wright in the seventh.
Wright had laced a one-out triple to center off reliever Joe Savery, and then he hit a home run off Jake Diekman with two out in the ninth.
The Phillies, who begin a 10-game trip Monday, lost two of three to the Mets to go 3-3 on a six-game homestand.
"If you watch us play all year long, the inconsistent part of it, that's kind of how we play," Manuel said. "We've got to play better baseball if we are going to run off a streak."
NOTES: Ben Revere went 0-for-3 and saw his hitting streak end at 12 games. ... Phillies reliever J.C. Ramirez made his major league debut and struck out the side in the eighth inning. ... Earlier in the day the Mets recalled INF Zach Lutz from Las Vegas to fill the roster spot vacated by OF Lucas Duda, who was placed on the disabled list Saturday because of a strained muscle between his ribs. ... Before Sunday, the Phillies' bullpen had fashioned a 4.67 ERA and allowed 40.7 percent of opponents' inherited runners to score, both worst in the major leagues.