Josh Harrison is officially worth his weight in gold, all 200 pounds of him.

Harrison doubled in Clint Barmes with the winning run in the 11th inning Friday night to lead the Pirates to a 3-2 victory against the New York Mets at PNC Park, after nearly single-handedly winning the game in the 10th.

Harrison -- who originally had the night off --managed to be all over the base paths after entering the game late.

He singled on a sharp grounder to third to lead off the 10th, stole second, just beating the tag with a headfirst slide.

Then in a stunning rundown that had him crawling on the dirt, Harrison reached third safely on a ball hit by Gregory Polanco back to the pitcher.

The Mets, who had just lost a challenge on Polanco's stolen base, were out of challenges and the Pirates had two in scoring position as Polanco snuck to second during the wild rundown.

Travis Snider struck out looking, Andrew McCutchen was intentionally walked, Neil Walker struck out swinging, and Russell Martin popped up to right field to end the threat.

The Pirates, now 41-39, are two games over .500 for the first time since April 11, when the season was less than two weeks old.

Brandon Cumpton threw 92 pitches in another quality start at PNC Park, giving the club seven innings and a chance to win.

Cumpton left the game when the Pirates were tied 2-2 with the Mets, after giving up six hits and two earned runs. He struck out four and walked just one.