Jeremy Hefner's second major league start went considerably better than his first.

The 26-year-old right hander tossed six innings of six-hit, three-run ball en route to his first win, and clubbed his first career home run as the Mets beat the Phillies 6-3 on Tuesday night at Citi Field.

Omar Quintanilla, the former Texas Ranger, was called up from Triple-A to fill in at shortstop adding two doubles and two runs scored as part of three hit night in his Mets debut. He became the fifth Met to start at the position this season, being called up after Justin Turner injured his ankle on Monday.

Regular shortstop Ruben Tejada is still dealing with pain in his pectoral muscle.

David Wright snapped an 0 for 14 streak with a first inning single that tied the game a 1-1, before Ike Davis added an RBI single of his own to put New York up 2-1.

With the Mets ahead 3-2 in the fourth, Hefner connected on a pitch from Joe Blanton for his first major league home run to make it 4-2.

Scott Hairston hit for Hefner in the sixth, smacking a two-run blast down the line in right that put the Mets ahead 6-3.

Blanton (4-5) suffered the loss after allowing six runs on nine hits in six innings.

The troubled Mets bullpen got a scoreless inning each from Bobby Parnell, Jon Rauch and Frank Francisco, who earned his 14th save.

The Mets (28-22) host Philadelphia in the series finale on Wednesday night having one four of the first six games on their current 11 game home stand, and six of eight against the Phillies this season.