Philadelphia completed a four-game sweep of the Colorado Rockies on Monday, as Brian Schneider hit a two-run triple and Joe Blanton threw six solid innings in a 5-4 victory.
Blanton (4-6) struggled early and was pulled after throwing 85 pitches, but limited the Rockies to two runs to get the win, his first since June 24. He gave up six hits and walked three.
Brad Lidge recorded the save, but only after giving up a two-run homer to Seth Smith and working out of a bases-loaded jam for the second straight day.
"I wasn't thrilled today," Lidge said afterward. "I actually had a better fastball and better command today, and it just doesn't show. You just never know what's going to happen. But like I said, obviously when you have a three- run lead, you can't give up three runs. I feel great that we won the game, I feel great that I got my job done."
Placido Polanco and Greg Dobbs each had two hits for the Phillies, who took advantage of a variety of fielding mishaps by the Rockies to win their eighth straight at Citizens Bank Park.
It is Philadelphia's longest home winning streak since 1991, when it won 16 in a row.
Hoping to continue that streak tonight will be lefty Cole Hamels, who has been terrific in his last three starts. Hamels did not get a decision on Thursday in St. Louis, despite giving up just one hit in eight scoreless innings of his team's 2-0 win.
Hamels, who is 7-7 with a 3.40 ERA on the year, has allowed just one earned run in his last three starts, spanning 22 2/3 innings. He lost to the Diamondbacks earlier in the year, but is 2-1 lifetime against them with a 3.38 ERA in four starts.
Arizona, meanwhile, will counter with righty Rodrigo Lopez, who will move up a day to take the spot of departed ace Dan Haren. Lopez has lost his last two starts and is 5-9 with a 4.58 ERA on the year.
Lopez is 1-1 with a 6.27 ERA in three starts against the Phils.
Arizona enters tonight's tilt after getting swept in a four-game set by the San Francisco Giants over the weekend. The Diamondbacks have lost eight of their last 11 games.
The Diamondbacks took two of three from Philly earlier in the year.