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.
Boston schools pull out free condoms over wrapping complaints
Aaron Carter is still in love with Hilary Duff