In New York, Pittsburgh's Bob Kipper allowed five hits in 8 1/3 innings for his first major-league victory. Last-place Pittsburgh has a 7-8 season record against New York, which begins a 10-game road trip tonight.
Kipper, a 21-year-old left-hander acquired by the Pirates last month in the deal that sent John Candelaria to the California Angels, walked three and struck out four before weakening in the ninth.
Pittsburgh took a 2-0 lead in the first inning. Joe Orsulak singled, stole second and scored on R.J. Reynolds' single. Reynolds stole second and scored on Johnny Ray's single.
The Mets closed to 2-1 in the third, but Pittsburgh made it 5-1 in the sixth. Ray walked and Sid Bream singled. Mike Brown sacrificed and Tony Pena was walked intentionally to load the bases. Jim Morrison singled to score Ray, then Sammy Khalifa got a two-run single.
Mets right fielder Darryl Strawberry didn't play because of a sore right hand. The hand still hurts from surgery that caused him to miss seven weeks earlier in the season.
"Strawberry complained (Saturday)," Mets Manager Davey Johnson said. "I made a deal with him. He gives me nine yesterday and I give him today off. The hand still hurts when he hits.