Worley (2-0) allowed one run and four hits, striking out a career-high seven batters in his fourth start in the majors. Worley is filling in for the injured Joe Blanton.
The NL East-leading Phillies have won 10 of 13.
Jason Marquis (3-1) gave up 10 hits and six earned runs in five-plus innings in his worst start of the season. His ERA rose from 2.62 to 3.66. Marquis was seeking his 100th career win and was trying to go 4-0 for the first time.
Ibanez snapped an 0-for-35 slump with a pair of doubles on Tuesday, and is now 5 for 7 since the skid.