Ryan Howard added a solo homer for the Phillies, who have won all four games of their since the All-Star break.
Philadelphia's Rodrigo Lopez (2-0) gave up just one run on five hits in six innings.
Chad Durbin pitched three scoreless innings to earn his first save of the season.
Ryan Theriot's fifth-inning single drove in Chicago's only run.
Ted Lilly (9-7) gave up nine runs on eight hits with six strikeouts.
Copyright 2009 by United Press International.