Debutó en 1996 en el Central United, aunque pasó en 1997 en el Perth Glory australiano. En 1999 dio el salto al fútbol inglés, firmando con el Leeds United, club en donde jugó solo dos temporadas. En 2001 fue transferido al Walsall, pero nuevamente disputó dos temporadas en la institución y regresó a Nueva Zelanda en 2003 para jugar en los New Zealand Knights. El bajo desempeño del club lo llevó a alejarse en 2005, fichando para el Perth Glory en 2006. Sin embargo, ese mismo año decidió continuar su carrera en el Waitakere United, con el que disputó dos ediciones de la Copa Mundial de Clubes de la FIFA, en 2007 y 2008, y donde finalmente se retiró a mediados de 2009.