Tom Paciorek, 38, drove in two runs with a pinch-hit triple in a seventh-inning rally that enabled New York to win in Pittsburgh and tie the St. Louis Cardinals for first place in the East.
Sid Fernandez (5-6) held the Pirates to four hits and struck out 11 before Roger McDowell got the last two outs to earn his 10th save. Fernandez also had two singles and a triple in four trips.
Pittsburgh's Lee Tunnell (1-8) took a three-hitter and 2-0 lead into the seventh, but Gary Carter began with a single and Darryl Strawberry hit the next pitch into the center field seats for his 17th home run this season. Two outs later, Rafael Santana and Fernandez singled. When Rod Scurry relieved, Paciorek hit for Len Dykstra and tripled off the center field wall.
"I'm seeing the ball extremely well right now, probably as well as I ever have," he said. "When you're not seeing it well, you can't hit it out of a telephone booth. When you're seeing it well, you feel like you're dressing in a telephone booth."
Since coming to the Mets from the Chicago White Sox on July 16, he is batting .313 with six RBI in 32 at-bats.