PHILADELPHIA -- Robinson Tejeda is having far more success in the major leagues than he did in the minors.
Tejeda pitched six strong innings and Chase Utley had three hits, including a go-ahead RBI single in a six-run seventh inning, leading the Philadelphia Phillies over the New York Mets 8-4 on Wednesday night.
"You have to tip your hat to Robinson," Utley said. "Every time he goes out there, he's impressing me more. His composure has been unbelievable."
Jim Thome homered and Kenny Lofton had a three-run double for the Phillies, who won for just the third time in eight games.
Cliff Floyd and Mike Piazza homered for the Mets, who have lost 10 of 13. Floyd also made an outstanding catch, crashing into the left-field wall to rob Lofton with the bases loaded and two outs in the sixth.
But Lofton's line drive down the left-field line with two outs in the seventh cleared the bases and gave the Phillies an 8-2 lead.
"He showed a lot of poise for a young guy," Floyd said of Tejeda. "Whatever confidence he took out there, it worked."
Tejeda allowed one run and three hits, striking out four. Ryan Madson (4-2) gave up one run in one inning.
Tejeda, who took injured left-hander Randy Wolf's spot in the rotation, moved up one day when Vicente Padilla had to miss a start. He's allowed one run in three starts, spanning 16 2/3 innings.
"I'm still working to get better," Tejeda said. "I like to compete against the best teams."
Tejeda was 8-14 with a 5.15 ERA at Double-A Reading last season, and went to spring training with a 4.22 ERA in six seasons in the minors.
"He came back to spring training a different guy," pitching coach Rich Dubee said. "Winter ball helped him tremendously. He gained a lot of confidence. His changeup is outstanding and his velocity and arm strength are deceptive."
After the Mets tied it at 2-2 against Madson in the seventh, the Phillies answered in their half.
Thome walked with one out off Royce Ring (0-2). Aaron Heilman entered and hit Pat Burrell with his first pitch. Utley followed with a slicing liner to left that scored Thome to make it 3-2.
Mike Lieberthal's two-out single drove in Burrell, and Utley scored on a wild pitch after pinch-hitter Jason Michaels singled, giving the Phillies a 5-2 lead.
Piazza hit a two-run shot off struggling reliever Ugueth Urbina in the eighth. Urbina has allowed four homers in 6 1/3 innings since coming to the Phillies in a trade with Detroit.
Mets starter Victor Zambrano allowed two runs and six hits in six innings. Ring gave up one run and Heilman was charged with five runs while recording just one out.
"He threw well and kept us in the game," Mets manager Willie Randolph said of Zambrano. "He was a little shaky at times, but he made pitches when he had to."
The Mets tied it at 2-all on pinch-hitter Brian Daubach's sacrifice fly in the seventh.
Thome hit a 3-0 pitch deep into the right-field seats to give the Phillies a 2-1 lead in the fifth. It was only the sixth homer for the slumping first baseman, who is hitting just .219 with 27 RBI.
Floyd hit an opposite-field homer with two outs in the fourth to tie it at 1-1. He drove Tejeda's first pitch over the left-field wall for his 17th homer.
The Phillies took a 1-0 lead in the second when Mets third baseman David Wright made a mental lapse.
Utley doubled to start the inning, went to third on a groundout and scored when Wright short-hopped Lieberthal's hard one-hopper and tagged the base, trying to convince the umpire he caught the ball in the air. Both runners were safe.
Zambrano escaped a bases loaded, no-out jam in the first by striking out Thome and getting Burrell to ground into a double play.
Piazza moved into 47th place, ahead of Dwight Evans, on the all-time list with his 386th homer. ... Floyd has 24 homers and 86 RBI in 359 career at-bats against the Phillies. ... A near-sellout crowd of 42,640 turned out at Citizens Bank Park. ... Ryan Howard, the Phillies' top hitting prospect, had his 24-game hitting streak for Triple-A Scranton Wilkes-Barre end Wednesday night.