PITTSBURGH -- Steve Pearce hit a tiebreaking single in the eighth inning and the Pittsburgh Pirates beat the Mets 5-2 Monday, ending New York's six-game winning streak.
The loss left the Mets with a 1 1/2-game lead over idle Philadelphia in the NL East.
Adam LaRoche homered and Jack Wilson hit a two-run double as the Pirates stopped a four-game skid.
Jerry Manuel was ejected for the fourth time as Mets manager for arguing after an unusual double play in the third inning.
Sean Burnett (1-1) got Carlos Delgado to pop out with the bases loaded, ending the Mets eighth and preserving a 2-all tie. John Grabow pitched the ninth for his fourth save.
Pedro Feliciano (2-3) took the loss. New York starter John Maine, making his second start since coming off the disabled list, pitched five scoreless innings. He was lifted after 96 pitches.
Paul Maholm pitched at least six innings for the 19th straight start, the longest streak by a Pirates pitcher since Doug Drabek in 1992. Maholm gave up two runs in seven innings.
Giants 5, Braves 0
ATLANTA (AP) -- Barry Zito had one of his best starts of the season, leading San Francisco over Atlanta.
Zito (7-15) allowed five hits in seven innings, combining with Keiichi Yabu and Sergio Romo on a seven-hitter. Zito pitched out of trouble, stranding two runners each in the third, fifth and seventh.
The major league leader in losses, Zito has won just 18 of 58 starts since signing a $126 million, seven-year contract with the Giants before the 2007 season.
He improved to 97-5 in his career when receiving four or more runs of support, including 12-1 with the Giants. San Francisco has scored one run or none in 24 of his starts.
San Francisco pitched its ninth shutout, one shy of the Los Angeles Dodgers, the NL leader. Aaron Rowand homered and drove in two runs.
Atlanta has lost six of seven and was outscored 47-22 during a seven-game homestand.
Jorge Campillo (7-6) gave up five runs and seven hits in 6 2-3 innings.