Comenzó a jugar en el Auckland City en 2009. En 2010 fue inscrito en las inferiores del Waitakere United, se mantuvo allí hasta que a principios de 2012 el Blackburn Rovers inglés decidió sumarlo a su reserva. Nunca logró jugar en el primer equipo y en 2014 fue parte de un recorte del plantel, quedando libre. Meses después, firmaría con el Auckland City. Tras conseguir el tercer puesto en la Copa Mundial de Clubes de la FIFA, viajó a los Estados Unidos para firmar con el Portland Timbers 2. En 2016 regresaría a Nueva Zelanda para incorporarse al Eastern Suburbs. En julio de 2019 firmó por una temporada con el Wellington Phoenix.