Il fait ses débuts au rugby professionnel en 2002 en Nouvelle-Zélande avec la province de Waikato, dont il devient le capitaine, disputant ainsi l'ITM Cup (vainqueur en 2006). Il intègre également la sélection provinciale disputant le Super Rugby, les Chiefs (finaliste en 2009). En 2012, il rejoint l'équipe irlandaise du Leinster (vainqueur le la Coupe d'Europe 2012 et finaliste du Pro12 en 2012) avant de s'engager avec le Connacht avec qui il remporte le Pro12 en 2016.