Fue promovido al primer equipo del Auckland City en 2007, aunque en 2008 dejó el club para firmar con el Waitakere United.
Dejó el club en 2012 y a principios de 2013 fichó con el Ismaning,[1] aunque ese mismo año pasaría al 1860 Múnich II.
En 2014 fue transferido al SpVgg Unterhaching, con el que conseguiría el ascenso a la 3.
[2] En junio de 2019 regresó a Nueva Zelanda tras firmar por dos años con el Wellington Phoenix.
Al año siguiente fue titular en los tres encuentros de su seleccionado en la Copa FIFA Confederaciones 2017.