Cubs manager Dale Sveum said the other day he was hoping the trip to Philadelphia would help his team with the long ball since Citizens Bank Park is a notorious bandbox.

But, as luck would have it, a stuff wind was blowing in from left field, making it tough for left-hander hitters, especially against an ace like Roy Halladay.

Cubs lefty Paul Maholm faced the Phillies, outdueling Halladay by throwing 6 1/3 strong innings, leaving with a 3-1 lead.

The Cubs wound up winning 5-1, ending their five-game road losing streak.

Maholm stranded runners in scoring position the first two innings, and the Cubs took a 1-0 lead in the fourth on a bunt single by Tony Campana, a stolen base and an RBI single by Starlin Castro.

After Campana started out the sixth with an infield single on a routine grounder to short, the Cubs added two more on an RBI single by Alfonso Soriano and a run-scoring double by Ian Stewart.

Maholm retured 14 of 16 batters with one out in the seventh before Ty Wigginton's solo homer made it 3-1. Sveum brought in lefty James Russell, who gave up a pair of infield hits but retired Juan Pierre on a fly to left in which Soriano originally broke in before recovering to make the catch.

The Cubs added a pair in the ninth on an RBI triple by Reed Johnson that right-fielder Hunter Pence misplayed, and a run-scoring single by David DeJesus.

Rookie Rafael Dolis replaced Russell in the eighth and pitched two scoreless innings of relief.