Hill recorded the first of two doubles on the night to start the Pirate seventh. After Ross reached base on a bunt single to third off Michael Wuertz, Matt Lawton's single to left off Mike Remlinger scored Hill to tie the game.
An inning later, Hill took the third pitch he saw from Remlinger (0-1) and drove it to center to score Machowiak and first baseman Daryle Ward to make it a 7-5 Pittsburgh advantage. One out later, a Chris Duffy double made it 8-5.
The Cubs' bats got to Pirates starter Oliver Perez periodically. Jason Dubois hit a two-run home run to right in the second inning and Neifi Perez, starting again at second base, also hit a two-run bomb in the fifth off the left-hander, who allowed five runs on seven hits in six innings.
Patterson's hitting streak ended at nine games. The Cubs started Jerry Hairston in center field with Patterson pinch-hitting in the ninth. Zambrano remains undefeated in four career starts at PNC Park. The Cubs are 20-17 all-time at "PNC" in four-plus seasons and trail in the all-time series 1,091-1,169. Jeromy Burnitz finished 1-for-3 with a triple in the loss; he celebrated his 36th birthday on Friday.