Roy Halladay wasn't at his best against the Washington Nationals on Memorial Day, but thanks to Ryan Howard and Raul Ibanez, he didn't have to be.

Halladay allowed 10 hits, including three home runs, and surrendered four earned runs in seven innings of work as the Phillies beat the Nationals, 5-4. The win was Halladay's seventh of the season, tying him with Cole Hamels and five others for the most in baseball.

Howard and Ibanez hit back-to-back home runs in the fourth inning to give the Phillies their first lead of the game, but the Nats answered with solo home runs from Danny Espinosa and Lance Nix in the fifth and sixth.

In the top of the seventh, Howard plated Placido Polanco on an RBI single and Ibanez followed with a sacrifice fly to give the Phillies the lead for good.

Antonio Bastardo and Jose Contreras combined to pitch a scoreless eighth inning. Ryan Madson pitched a perfect ninth inning to pick up his 12th save of the season.

After the game, the Phillies announced that they optioned pitcher Vance Worley to Triple-A Lehigh Valley. Worley gave up eight runs, five earned, in three innings against the Mets in his last start. They have not yet made a move to fill Worley's spot on the roster.