Comenzó jugando al fútbol en el Waterside Karori en 1990.
Luego rondó por una serie de clubes neozelandeses y australianos hasta llegar en 1995 al South Melbourne FC, allí jugó durante casi 10 años y logró dos veces la National Soccer League.
En 2004 abandonó el club y jugó en el Newcastle Jets, para luego recalar en el Wellington Phoenix, donde jugó desde 2007 hasta 2009.
Ese mismo año firmó con el South Melbourne FC y finalmente se retiró allí.
Representó 60 veces a Nueva Zelanda y convirtió 28 goles, siendo el máximo anotador de la historia del seleccionado neozelandés.