Il participe à deux coupes du monde, en 2007 et 2015, et gagne le Tournoi des Six Nations 2006 avec l'équipe de France. En club, il est quatre fois champion de France (trois fois avec Toulouse, une fois avec le Racing 92) et remporte la coupe d'Europe avec le Stade toulousain en 2010.