I didn't watch this one -- I did some work and watched the GameCast -- but this doesn't look like it was anywhere near as promising as the score suggests. The Mets fielded poorly (there were three errors, and nine of the Pirates' runs were unearned), and Oliver Perez just couldn't find the strike zone. The Bucs managed to put up 13 despite only 12 hits and no homers. They scored seven runs in the seventh because Perez walked the bases full, then it was just a bunch of singles plus a walk and an error, then trot around the bases. The rest of the runs they scored came against the butt end of the Mets' bullpen, and most of them were also aided by errors.
Also, Tom Gorzelanny wasn't sharp -- he walked five in five innings, suggesting he probably still hasn't turned things around. Keep in mind that Gorzelanny allowed just one run in 6.1 innings against Cincinnati on April 13, but it turned out that his four walks in that game were more telling than the Reds' inability to score -- he got rocked in his next outing, against the Cubs. Until Gorzelanny figures out how to get the ball back in the strike zone, he's not going to be very effective. Gorzelanny now has 27 walks in 27.1 innings. This is a big problem. On top of that, he appeared to have back pain in the fifth inning and after he left the game.
Oh yeah -- and Evan Meek walked the bases full in the eighth, although he managed to get out of the inning.
I don't mean to sound churlish -- a win is a win, and it was nice to see Nate McLouth and Xavier Nady (who else?) pile up some more hits, but it doesn't look like the Bucs played great baseball here.