En 2014, il est recruté par la franchise de Super Rugby des Chiefs sur la base d'un contrat court, où il compense en début de saison les absences sur blessures de Robbie Robinson ou Gareth Anscombe[5]. Il ne dispute cependant aucune rencontre et rejoint en cours de saison les Blues pour un contrat court similaire[6]. Il fait ses débuts en Super Rugby le contre les Queensland Reds, marquant un essai à cette occasion[7]. Auteur de performances remarquées, il prolonge ensuite avec la franchise d'Auckland pour un vrai contrat à partir de la saison 2015[8].
Au cours de la saison 2017, il joue avec son équipe des Blues un match contre les Lions britanniques au cours de leur tournée en Nouvelle-Zélande, et participe à la victoire de son équipe en marquant un essai décisif en fin de rencontre[9],[10] (victoire 22 à 16).
En 2018, il change de province de Super Rugby et rejoint les Hurricanes, où il joue une saison dans l'ombre de Beauden Barrett[11],[12].
La même année, il signe un contrat de trois saisons avec le club français du Stade rochelais en Top 14[13]. Il dispute plusieurs finales avec le club maritime, dont celle de Coupe d'Europe en 2022, que son équipe remporte face au Leinster[14].
Il s'engage avec le RC Toulon pour la saison 2022-2023 et les deux suivantes[15]. Au bout d'une saison, après des performances jugées décevantes, et à la suite du recrutement de Dan Biggar, il demande à être libéré de son contrat, et se réengage dans la foulée avec le Stade rochelais[16],[17].
En , il est appelé pour jouer avec les Māori All Blacks en 2013 dans le cadre de leur tournée en Amérique du Nord[20]. Il joue à sept reprises avec cette sélection entre 2013 et 2017, marquant 61 points[2]. Il dispute notamment un match contre les Lions britanniques lors de leur tournée en Nouvelle-Zélande en 2017[21].
En , il est sélectionné avec les Barbarians pour affronter les All Blacks XV à Tottenham[22]. Son équipe l'emporte sur le score de 35 à 31[23].