Comenzó su carrera en las divisiones inferiores del Auckland City.
Una vez disuelto el club, fue contratado por el Onehunga Sports.
En 2016 regresó a la primera división neozelandesa al incorporarse al Eastern Suburbs, aunque dejaría el elenco una vez finalizada la temporada 2016-17 para firmar con el Northcote City australiano.
En 2015 disputó con los cuatro partidos que los Junior All Whites jugaron en la Copa Mundial Sub-20 y también los cuatro enfrentamientos de los Oly Whites en los Juegos del Pacífico.
En 2017 volvería a ser parte del plantel neozelandés sub-20 en la Copa Mundial, llegando a capitanear al equipo.