Juega como mediocampista en el Auckland F. C. de la A-League.
Desde 2011 jugó en el Burnley F. C., aunque su debut oficial se produjo en 2012.
En 2013 fue dado a préstamo al Doncaster Rovers Football Club de la Football League One.
En 2015, tras terminar su contrato con la institución inglesa, firmó con el St Mirren, recientemente descendido a la Scottish Championship.
En 2016 dejó el club y regresó a Nueva Zelanda para firmar con el Team Wellington, aunque a principios de 2017 sería transferido al Auckland City.