Il s'est joint ensuite aux Phillies de Philadelphie.
Il a joué pour les Phillies de 2003 à 2008, remportant un titre de champion de la Ligue nationale en 2008. Il a ensuite été échangé aux Yankees de New York en 2009.