Mark Melancon worked the eighth for the Pirates and Vin Mazzaro pitched the ninth.
Pittsburgh scored three times in both the second and fifth innings, the offense highlighted by a two-run homer from Pedro Alvarez that opened the scoring. Jose Tabata added an RBI double in the second and Garrett Jones contributed a two-run single in the fifth.
Tim Hudson (2-1) suffered the loss, giving up six runs on nine hits in four-plus innings.
Benedict Cumberbatch's dramatic reading of R. Kelly lyrics is just what you need
Kate Middleton recycles dress at movie premiere