Jonathan Pettibone arrived on the Phillie scene last night and pitched well in his debut, allowing two runs over 5 1/3 innings as the Phils topped the Pirates 3-2.

The Phillies didn’t have an extra-base hit in the game. Rollins drove in two runs in the contest, getting one RBI on a hit-by-pitch with the bases loaded in the fourth and singling home the run that put the Phils ahead to stay in the sixth.

They did get excellent work from their pen in the game. After Pettibone left in the sixth, Valdes, Bastardo, Adams and Papelbon combined to throw 3 2/3 scoreless innings of relief.

The Phillies are 9-11 on the year after beating the Pittsburgh Pirates 3-2 last night. They have won two in a row and three of their last four.

Pettibone got the start for the Phillies and went 5 1/3 innings, allowing two runs on six hits. Four of the hits went for extra-bases, two doubles and two home runs. He struck out six.

Starling Marte was the first batter Pettibone faced and Marte doubled to center on a 1-0 pitch and moved up to third when Travis Snider flew to center for the first out. Pettibone struck Andrew McCutchen out looking for the second out. Garrett Jones was next and lined a ball into right, but Mayberry made a fantastic diving play to take extra-bases away from him and end the frame.

Big strikeout of McCutchen helps Pettibone keep the Pirates off the board despite putting a runner on third with one out. Great catch by Mayberry.

Pettibone struck Neil Walker out looking for the first out in the second before Pedro Alvarez hit a 1-0 pitch out to right. Russell Martin was next and singled to left, but Brown threw him out going for two for the second out. Pettibone got Clint Barmes swinging to set the side down.

He threw a 1-2-3 third.

It was 1-1 when he started the fourth. Walker doubled to left with two outs, but Pettibone struck Alvarez out swinging to leave Walker stranded.

Better outcome against Alvarez in the fourth than he had in the second.

The Phils led 2-1 when Martin started the fifth with a solo homer to left. 2-2. Barmes followed with a single into center and the pitcher AJ Burnett bunted him to second with the first out. Marte and Snider went down on a pair of ground balls to leave Barmes stranded.

Pettibone got McCutchen on a ground ball to third to start the sixth. Valdes came in to pitch to the lefty Jones and struck him out swinging for the second out, then struck Walker out to set down the side.

Valdes looks great, striking out both men he faces coming off of allowing five runs in 3 1/3 innings.

Bastardo pitched the seventh with the Phils up 3-2. He allowed a leadoff single to Alvarez, but got Martin to hit into a double-play behind him before striking out Barmes to end the frame.

Bastardo keeps his ERA at 0.00 after eight appearances and 7 1/3 innings. He’s been charged with one unearned run while walking three and allowing two hits. He’s pitched two days in a row.

Adams threw a 1-2-3 eighth, dropping his ERA to 2.00. He was pitching for the second straight day. Fourteen strikeouts in nine innings.

Papelbon started the ninth with a one-run lead. Jones doubled to right with one and Alex Presley ran for him at second. Papelbon got Walker on a nice running play by Brown in left center for the second out and struck Alvarez out looking to end the game.

Papelbon was also pitching for the second day in a row. He’s thrown seven scoreless innings in seven appearances since allowing two runs in an inning his first time out.

The pen goes 3 2/3 scoreless innings in the game, allowing two hits and striking out five. Adams, Bastardo and Papelbon have both pitched two days in a row. Everyone who pitched last night threw 15 pitches or less.

The Phillie lineup against righty AJ Burnett went (1) Rollins (2) Mayberry (3) Utley (4) Howard (5) Young (6) Brown (7) Revere (8) Kratz. Mayberry continues to play against righties and again hits second.

The Phillies went in order in the bottom of the first.

Down 1-0, Howard started the second with a single and moved up to second when Young followed with a walk. Brown and Revere both flew to left and Revere flew to center to leave the runners stranded.

Pettibone walked to start the third and moved up to second when Rollins followed with a walk. Mayberry was next and grounded to short with Rollins forced at second for the first out. With runners at the corners and Utley at the plate, a wild pitch from Burnett scored Pettibone (1-1) and moved Mayberry up to second. Utley and Howard both struck out to leave Mayberry stranded.

Walk by Pettibone to start the inning leads to a run for the Phils.

The Phils loaded the bases to start the fourth on singles by Young and Revere and a walk to Brown. Kratz struck out for the first out and Pettibone struck out behind him, bringing Rollins to the plate with two outs and the bases still full. Burnett hit him in the leg, forcing Young home to put the Phils up 2-1. Mayberry struck out to leave the bases loaded.

Just one run for the Phils after loading the bases with nobody out. The run they do score comes on a hit-by-pitch. Kratz strikes out with nobody out and the bases full for the first out.

It was 2-2 when Utley started the fifth with a single. Howard grounded out for the first out and Young hit into a double-play behind Howard.

Again with Young and the GDP. He has grounded into five over his last 33 plate appearances. That rate would have him hitting into 91 over 600 PA.

Righty Jared Hughes walked Kratz with two outs in the sixth. Carrera hit for the pitcher Valdes and dribbled a ball towards second, sliding into first head first just ahead of the throw to keep the inning alive. Rollins was next and singled into right, scoring Kratz from second to put the Phils up 3-2. Mayberry struck out to leave the runners at second and third.

First walk of the year for Kratz and the Phillies make the most of it. Super hustle by Carrera to beat out the throw and keep the inning alive.

Utley singled off of righty Vin Mazzaro to start the seventh. Howard grounded into a double-play behind him and Young grounded out to second on a nice play by Walker to end the inning.

Mazzaro got Brown, Revere and Kratz in order in the eighth.

Rollins was 2-for-3 in with two RBI and drove in the game-winner in the sixth. 5-for-his-last-8. He’s on-basing .317 for the season after on-basing .316 in 699 plate appearances in 2012.

Mayberry was 0-for-4, struck out three times and left seven men on base. Made a great catch to end the top of the first.

Utley 2-for-4.

Young 1-for-3 with a walk. 357/419/482 against righties for the year.

Brown 0-for-3 with a walk, dropping his average to .217. 1-for-his-last-7 with five walks.

Revere 1-for-4 to up his average to .215.

Kratz 0-for-3 with a walk. 5-for-his-last-14 with a walk and a home run.

Utley, Mayberry and Young are the three Phillies with more than ten plate appearances who are on-basing better than .323 for the season.

Hamels (0-2, 6.46) faces lefty Jeff Locke (1-1, 5.17) tonight. Hamels threw to a 10.77 ERA in his first start, but was a lot better over his last two, allowing four runs over 13 innings (2.77 ERA with a 1.00 ratio). The 25-year-old Locke has a 5.67 career ERA over 15 appearances, 13 of which have been starts. Lefties have hit .389 against him in his three starts this season. Overall he’s walked nine of the 71 batters he faced, which is both too many and about 12.7%.