De 2006 à 2016, il évolue pour les Phillies de Philadelphie, qu'il représente au match des étoiles 2012 et avec qui il remporte la Série mondiale 2008.