Il signe en 2011 avec le Stade toulousain où il se partage le poste de demi-de-mêlée avec Jean-Marc Doussain. Il joue son premier match de H Cup avec Toulouse contre Gloucester le . Il est d'ailleurs élu homme du match. Il remporte le Championnat de France 2011-2012 en étant remplaçant lors de la finale. Il quitte le Stade toulousain à la fin de la saison 2012-2013.
Il rejoint alors le Super 15 avec les Melbourne Rebels. Il joue trois saisons avec cette franchise avant de retourner en Europe une saison, avec la province italienne des Zebres, et de mettre un terme à sa carrière professionnelle en 2016[2].