Il obtient sa première cape avec les All Blacks le 12 juin 2010 lors d'un match contre l'Irlande. En 2012, il rejoint le championnat de France sous le maillot de l'ASM Clermont Auvergne[3].
Début octobre 2014, il prolonge avec l'ASM pour deux saisons supplémentaires soit jusqu'en 2017. Il rejoint la Section paloise à la fin de la saison 2017. En 2019, il est prolongé en tant que joker Coupe du monde jusqu'au 10 novembre 2019. Il n'est pas conservé après ce contrat. Il signe alors avec l'US Montauban en tant que joker médical de Riaan Swanepoel.
En 2020, il intègre l'encadrement de l'ASM Clermont Auvergne, toujours dirigé par son ancien entraîneur Franck Azéma. Il est responsable de l'organisation défensive[4].
Il est réputé pour être un défenseur rugueux, très dur sur l'homme et est rarement prit à défaut en un contre un.