With the score tied at eight, the Reds pushed across three runs in the ninth. Joel Hanrahan (0-2) walked Joey Votto to start the inning. Dave Sappelt singled two batters later to put men on the corners with one out. Drew Stubbs followed with a grounder to second baseman Neil Walker, who went home with the throw. Catcher Ryan Doumit was unable to make the catch, which allowed the go- ahead run to score. Hanigan hit a two-run single up the middle to account for the final margin.
Francisco Cordero tossed a perfect ninth for his 25th save of the season.
Brandon Phillips went 3-for-5 with a three-run homer and four RBI for the Reds, who have won two of three. Votto added a two-run homer and Hanigan hit a solo home run.
Brandon Wood went 2-for-4 with three RBI for the Pirates, who have lost two in a row and five of seven overall.
The opener of this three-game set featured 19 runs and 28 hits. It was also delayed by 41 minutes at the start by rain.