Slowly, the Pirates offense inflicted more and more damage against the New York Mets Saturday night at PNC Park.

Two hits in the third. Three hits in the fifth, this time driving in a run. Two more hits in the sixth, one a tying home run.

Finally, in the seventh, the Pirates punished the Mets bullpen for its mistakes and took the lead.
In a 4-2 win, the Pirates sent eight batters to the plate against three different pitchers in the seventh, eking out as much offense with their patience as with their bats.

The Pirates have won three games in a row and moved back to 20 games over .500 at 56-36 with one game remaining before the All-Star break. Gerrit Cole will take the mound today as the Pirates have a chance at a sweep.

Andrew McCutchen went 2 for 4 and drove in two runs. His sixth-inning home run tied the score, his single in the seventh broke the tie.

A.J. Burnett allowed two runs in 52/3 innings, striking out eight. Justin Wilson, Mark Melancon and Jason Grilli closed out the game.

"You never want to come out of a game, but you feel pretty good with these guys coming in behind you," Burnett said.

Grilli earned his 29th save, and Wilson (6-1) earned a win in relief. The trio combined for 31/3 scoreless innings, struck out two without walking a batter and allowed one hit.

"It makes it easy knowing they're doing what they're doing," McCutchen said.

Mets starter Carlos Torres allowed one run in five innings without walking a batter.

"We weren't able to really get a bead on Torres," manager Clint Hurdle said. "Kept us off balance [with] the curveball, the slider."

Pinch-hitter Travis Snider and Jose Tabata singled in the seventh. McCutchen's hit tipped off third baseman David Wright's glove and into left, scoring Snider and giving the Pirates a 3-2 lead.