Garrett Jones had three hits, including one of Pittsburgh's four home runs, Pedro Alvarez also homered and the Pirates beat the Colorado Rockies 9-6 on Wednesday.
James McDonald struggled through five tough innings, and Rod Barajas and Casey McGehee also went deep for the Pirates, who took two of three from the Rockies.
Dexter Fowler and Carlos Gonzalez homered, and Andrew Brown, recalled Tuesday and batting cleanup, had three hits for Colorado.
One of Brown's hits, an RBI single in the fourth, tied the game 6-all before the Pirates took control.
Jones started the fifth with a single off reliever Matt Reynolds (3-1) and McGehee followed with his eighth homer of the season. One out later, Barajas homered to make it 9-6.
The Rockies got the tying run to the plate with one out in the eighth but Gonzalez grounded out and Brown struck out to end the threat.
Joel Hanrahan recorded the last three outs for his 26th save in 29 chances.
Trailing 5-1 entering the third, the Pira...