CHICAGO -- Jayson Werth hit two home runs, Ryan Howard hit his major league-leading 37th home run and the Philadelphia Phillies ended the Chicago Cubs' winning streak at seven games with a 5-2 victory Saturday.
Werth also hit a tiebreaking two-run single in the sixth inning.
Howard and Werth connected against Neal Cotts in the eighth inning to put the Phillies ahead, 5-1, and reliever J.C. Romero cut off a Cubs rally in the bottom half of the inning by striking out the side, including Geovany Soto with the bases loaded.
Brad Lidge pitched a perfect ninth inning for his 32nd save in as many chances.
Brett Myers (8-10) gave up 11 hits and two runs in seven-plus innings with no walks and eight strikeouts. He is 5-1 in eight starts since being recalled from the minors July 20.
The 6-foot-4 right-hander had not given up a run in his two previous starts and had his scoreless inning streak ended at 17 when the Cubs got consecutive singles from Mark DeRosa, Kosuke Fukudome -- a bunt -- and Soto with one out in the second inning to take a 1-0 lead.