NEW YORK — Angel Pagan homered, tripled and drove in three runs on a perfect night at the plate against his former team, leading Yusmeiro Petit and the Giants past the New York Mets 8-5 on Tuesday.
Pagan went 3-for-3 with two walks and scored twice from the leadoff spot for the Giants, who have won four straight and seven of nine. His tiebreaking homer in the seventh inning made a winner of Petit (4-0) in his second start since nearly pitching a perfect game.
Pagan homered off Sean Henn (0-1) leading off the seventh to give the Giants a 5-4 lead.
Pagan spent four seasons with the Mets before they traded him to San Francisco in December 2011. He helped the Giants win the World Series last year and then re-signed with them for $40 million over four years.
Tony Abreu added an RBI double against Gonzalez Germen in the eighth, and Pagan's triple off the wall in right-center made it 7-4. Hunter Pence singled home a run in the ninth for his 20th RBI in his last seven games.
Giants reliever Sandy Rosario issued a leadoff walk in the ninth and left with an apparent injury. Sergio Romo gave up an RBI single to Daniel Murphy before retiring Lucas Duda and pinch-hitter Andrew Brown with the bases loaded to end it after 3 hours, 55 minutes.
Mets starter Zack Wheeler threw 107 pitches over five innings against his former team. The rookie walked a career-high six.
NOTE: Giants 2B Marco Scutaro went for an MRI on his ailing left pinkie. The team was awaiting results, but it's possible Scutaro could miss the rest of the season. For now, he is day to day. Abreu started at 2B.