PHOENIX -- Philadelphia left-hander Cliff Lee threw seven scoreless innings and Jimmy Rollins had two hits and drove in two runs in a 3-1 victory over Arizona on Saturday night at Chase Field.
Rollins hit a sacrifice fly in the fifth inning and had an RBI single in the seventh before Domonic Brown gave the Phillies a 3-0 lead with a single in the eighth.
Cody Ross' sacrifice fly off Phillies reliever Jonathan Papelbon in the last of eighth made it 3-1.
Gerardo Parra singled with one out in the ninth for Arizona and pinch-hitter Eric Chavez doubled before Papelbon struck out the final two batters for his sixth save, his first five-out save since July 14, 2012.
Lee (4-2) gave up six hits and two walks and struck out three while improving to 4-1 in six career starts agains the Diamondbacks. He has held Arizona to a .205 batting average .
Diamondbacks center fielder A.J. Pollock had two doubles to take the National League lead with 14. Boston's Mike Napoli leads the majors with 16. Parra had three hits, all singles.
Trevor Cahill (2-4) lost for the first time in four starts.
Philadelphia's Ben Revere had two singles and a walk and scored twice, both on RBIs by Rollins.
Revere singled to right field to open the seventh, stole second and went to third on Lee's third sacrifice bunt of the game. Revere scored on Rollins' floating single to right-center field over a drawn-in infield.
The Phillies (17-21) broke a three-game losing streak and handed the Diamondbacks (21-17) their first loss in six games.
Lee threw 114 pitches for his second victory on the road trip. He beat San Francisco on Monday, lowering his ERA against the Giants to 0.88 in six career starts.
Philadelphia took a 1-0 lead in the fifth after Revere walked and was sacrificed to second by Lee. Revere took third on a wild pitch and scored on Rollins' sacrifice fly to center.
Chase Utley walked and Michael Young singled with two outs, but Cahill struck out Ryan Howard to get out of the inning.
Cahill gave up one run in five innings but was lifted for a pinch-hitter after throwing 96 pitches.
NOTES: Philadelphia recalled right-handed reliever Justin De Fratus from Class AAA Lehigh Valley on Saturday and returned right-hander Tyler Cloyd to Lehigh Valley. De Fratus was 3-0 with a 1.89 ERA in 13 appearances at Lehigh Valley. ... Cloyd gave up two runs and two hits in 6 1/3 innings on Friday, but because of two off days next week, the Phillies do not need a fifth starter again until May 21, at which time Cloyd would be eligible to return. ... The Diamondbacks entered the game with eight errors, the only team in the majors in single digits. They also had a major league-high 13 outfield assists. ... Rollins tied Bobby Abreu for 10th place in franchise history with his 199th home run on Friday. Rollins, in his 14th season, is in the Phillies' top 10 in 13 offensive categories and is eight RBIs from the top 10 in that category. His leadoff homer on Friday was the 44th of his career, tying for forth in major-league history with Brady Anderson.