NEW YORK -- A fastball here. A changeup there. Here's a curve. No, another fastball.
Pedro Martinez sure knows how to use all his pitches.
Beltran's seventh-inning shot made a winner of Martinez, who limited the Phillies to four hits and was superb after a rain delay of two hours, 17 minutes at the start.
Martinez waited out the delay and was hardly disturbed.
"I never stopped moving around," he said. "I tried to do something to keep me warm."
Then he did a workmanlike job on the Phillies.
"I've seen him dazzle with an array of different pitches," manager Willie Randolph said. "I've seen him improvise. He's very crafty. He's smart. He deals with the rhythm of the game."
The rhythm was fast once it got started. Martinez (3-1) and Jon Lieber don't waste time on the mound and the Mets led 1-0 into the seventh with Martinez working on a two-hitter. Then Philadelphia tied it on a double by Chase Utley, a single by David Bell and an infield out.
Now it was New York's turn against reliever Terry Adams (0-1).
With one out, Jose Reyes reached with the third of his four hits. Kaz Matsui walked and Beltran followed with his fourth homer of the season and first at Shea Stadium, a 460-foot shot that hit the right-field scoreboard.
"I was trying to put the ball in play," Beltran said. "I wanted to make something happen. I got a pitch in the middle of the plate and I was able to drive it. I knew it was gone."
So did Randolph and Martinez, who celebrated in the dugout.
"It was a good ballgame up until the guy hit the home run," Phillies manager Charlie Manuel said. "It looked like a high slider. That's what I saw."
Beltran's fourth homer of the season broke a 1-1 tie and rewarded Martinez's airtight pitching. New York's Cliff Floyd had two hits to extend his hitting streak to 18 games, the longest run in the majors this season.
Until then, Martinez and Lieber hooked up in a dandy pitcher's duel.
"I knew going into this game it was going to be tough," Lieber said. "Pedro is Pedro. He's a very good pitcher."
Martinez struck out six and walked two, mixing speeds. Lieber went six innings, allowing one run and six hits with four strikeouts and two walks.
Martinez led 1-0 until the seventh when Utley opened with a double and Bell singled him to third. Utley then scored on an infield out, barely beating the play at the plate on first baseman Doug Mientkiewicz's throw to catcher Ramon Castro.
After Beltran's homer put the Mets on top, Floyd singled and stole second, and the Mets loaded the bases on two walks before reliever Geoff Geary's wild pitch made it 5-1.
The Mets nicked Lieber for a run with two outs in the third.
The speedy Reyes singled with two outs and scored from first on Matsui's single into the right-field corner. Reyes collided with Mike Lieberthal as he reached home and missed the plate but recovered in time to touch it before the Phillies' catcher could tag him.
Beltran followed with a single, but Lieber escaped further damage.
Martinez retired nine straight batters in the middle innings, a streak kept intact by Floyd's tumbling catch in left that ended the sixth inning.
Mets RF Mike Cameron (left wrist) was scheduled to report to Triple-A Norfolk on Tuesday to continue his rehab assignment. Cameron played four games at Class-A St. Lucie, batting .300. ... Martinez's first-inning strikeout of Jason Michaels was the 2,700th of his career. The right-hander is the 19th pitcher to reach that plateau.