Ha cominciato a giocare nel campionato semi-professionistico australiano (la NSL) nel 1990 con il Marconi Stallions.
Nel 1995 è andato in Inghilterra dove ha giocato con il Wolverhampton, il Leicester City e il Walsall.
Inizia a giocare con il club Marconi Stallions per poi trasferirsi in Inghilterra in diverse squadre, ed infine chiudere la sua carriera da giocatore al Sydney FC.
AllenatoreA
Il 16 maggio 2018 viene assunto come allenatore del Sydney FC dopo essere stato allenatore in seconda e vice. Nella stagione 2018-19 vince il campionato.