Heaney (4-7) allowed three hits and struck out seven with one walk on 95 pitches through 6 2/3 innings. After a 71-minute rain delay, he walked Brendan Donovan to start the game before retiring the next 16 batters. Heaney, a 34-year-old left-hander, gave up a combined 14 runs and 15 hits in eight innings across his previous two starts. The last-place Pirates have outscored their past four opponents 37-4, including a lopsided three-game sweep of the New York Mets over the weekend.