PHILADELPHIA -- A promotion to the big leagues was all Jonathan Pettibone needed to get hitters out.
Pettibone allowed two runs and six hits, striking out six in 5 1/3 innings. The righty was pulled after 83 pitches and didn't get a decision.
Filling in for injured lefty John Lannan, the 22-year-old Pettibone was called up from Triple-A Lehigh Valley after going 0-2 with a 9.20 ERA in three starts.
He fared better against big league batters.
"My game plan was to be aggressive, go after guys," he said. "I have to pitch to my strengths. Once I got on the mound, the nerves were flying. Once I settled down, I got in a rhythm."
On a chilly night when the temperature dipped below 50 degrees, the Phillies scratched out their second straight win to improve to 9-11.
Pirates starter A.J. Burnett gave up two runs and five hits, fanning seven in five innings.
"It was a grind all night," Burnett said. "Sometimes I had it, sometimes I didn't."
Jared Hughes (1-2) retired the first two batters he faced in the sixth before running into trouble.
"We have to win the one-run games," Phillies manager Charlie Manuel said.
Alvarez gave the Pirates a 1-0 lead when he drove his third homer out to right in the second. Martin led off the fifth with a drive to left to tie it at 2.
Pettibone helped Philadelphia get its first run when he walked in his first plate appearance in the third, advanced to second on Rollins' single, went to third on a grounder and scored on a wild pitch.
The Phillies briefly took a 2-1 lead in the fourth. Michael Young led off with an infield single, extending his hitting streak to 13 games. Domonic Brown walked and Ben Revere singled to load the bases.
Burnett struck out Kratz following a 10-pitch at-bat and fanned Pettibone.
But Rollins took a 2-2 pitch off his leg to force in a run. Burnett then struck out John Mayberry Jr. to end the inning.
Pettibone worked out of trouble in the first after Starling Marte led off with a double and advanced to third on a flyout. Pettibone fell behind Andrew McCutchen 3-0 before striking him out looking at a fastball on the outside corner. Mayberry then saved a run with a fully extended, diving catch on Jones' liner to right.
"That was great," Pettibone said. "Who knows what would've happened after? It was a big play."
Though Manuel wouldn't commit to it, Pettibone's sharp outing almost assures he'll stick around. The Phillies will need a fifth starter for a while.
"He made some good pitches at times," Manuel said. "He got them out when he needed to. He did fine."
Pettibone was 13-8 with a 3.10 ERA in 26 starts last year at Double-A and Triple-A. ... Phillies C Carlos Ruiz is expected to play for Class-A Clearwater on Tuesday. An All-Star last year, Ruiz is suspended for the first 25 games for testing positive for an amphetamine. He can play five minor league games before the suspension ends. ... The Pirates extended their errorless streak to 40 innings. ... Phillies Opening Day starter Cole Hamels (0-2, 6.46 ERA) tries again for his first win on Tuesday night vs. LHP Jeff Locke (1-1, 5.17). ... Phillies prospect Jesse Biddle struck out 16 in seven shutout innings of one-hit ball for Double-A Reading in a 3-2 victory at Harrisburg. The 21-year-old lefty from Philadelphia was selected 27th overall in the 2010 amateur draft.