Debutó en el Canterbury United que disputaba la ya extinta Liga Nacional de Nueva Zelanda en 2000.
Viajaría a Europa en 2005 luego de ser contratado por el Energie Cottbus alemán.
Luego de seis meses en los que solo pudo jugar para el equipo filial, firmó con el IK Start de Noruega; aunque tampoco gozó de continuidad allí, por lo que volvió a Nueva Zelanda en 2006 para incorporarse nuevamente al Canterbury United, que ya participaba en el NZFC.
A mediados de ese año volvió al continente europeo, esta vez para jugar en el Bodens BK sueco.
Jugó 11 partidos y convirtió 4 goles representando a Nueva Zelanda.