Jugó once temporadas en el Wellington Phoenix, convirtiéndose en un jugador emblemático para los seguidores del club.
A nivel internacional fue convocado para un amistoso que disputaba Australia ante Indonesia en 2010, aunque no logró jugar ningún minuto.
Comenzó su carrera como profesional en el Sydney Olympic en el año 2001, club de su ciudad natal, donde jugó 53 veces y convirtió su primer gol, luego, entre 2003 y 2004, tuvo un paso irregular por el Parramatta Power, donde solo disputó 5 partidos, a fines de 2004 defendió la camiseta del Balestier Khalsa de Singapur, otro equipo en el que jugó muy poco, tan solo 8 partidos.
En 2008, luego de conseguir el campeonato con el Newcastle Jets, recaló en el Wellington Phoenix, donde se convirtió en capitán.
[2] Pese a la investigación policial posterior, jamás se pudo identificar al autor del disparo.