Pettibone (4-3) limited the Pirates to one run on three hits, walking three and striking out six in notching his first win since May 14 -- a span of nine starts.
Five Phillies relievers combined for 2 1/3 scoreless frames and Jonathan Papelbon tossed a 1-2-3 ninth for his 16th save as Philadelphia claimed the opener of a three-game series.
Rookie Brandon Cumpton (0-1) was saddled with his first major-league loss in his third career start for Pittsburgh, allowing three runs on six hits in a 5 2/3-inning effort.
Garrett Jones homered for the National League Central-leading Pirates.
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'
Couple mistakenly served bag of cash at McDonald's drive-thru