Madison Bumgarner recovered from a shaky beginning on Friday night to not only pitch into the seventh, but he again got double-billing as the hitting star of a 6-4 victory over the Pirates at PNC Park.