Realizó las inferiores en el Waitakere United y en el Birmingham City "B".
En 2012 pasó al Derby County,[1] aunque en 2013 regresaría a Nueva Zelanda para firmar un contrato por un año con el Wellington Phoenix, representante del país en la A-League australiana.
[3] Más adelante sería contratado por el Waitakere United, aunque luego de disputar solo tres partidos se incorporó al South Melbourne australiano.
Al arribar el año 2017, regresó al Melbourne; aunque a finales de ese año volvería a dejar el club para fichar por el Ljungskile sueco.
En 2015 jugó tres partido en los Juegos del Pacífico con los Oly Whites.