Karierę rozpoczął w 1989 w klubie Sunshine George Cross. W sezonie 1991/1992 występował w zespole Heidelberg United. Do sezonu 1995/1996 występował w klubie South Melbourne FC, z którego w sierpniu 1996 za £35,000 zakupił do angielski klub Crystal Palace. Wraz z zespołem uzyskał awans po tym, jak na Wembley pokonali zespół Sheffield United w finale play-off. W październiku 1997 za £200,000 zakupił go klub Wolverhampton Wanderers. Występował w tym zespole do lipca 2002, kiedy to skończył mu się kontrakt i za darmo przeszedł do szkockiego zespołu Rangers. Z klubem w ciągu jednego sezonu zdobył tzw. potrójną koronę, czyli Mistrzostwo, Puchar i Puchar Ligi Szkockiej. W 2003 przeszedł do zespołu Millwall. W 2004 zagrał w finale Pucharu Anglii. Od 2005 do 2011 był zawodnikiem zespołu Melbourne Victory. W 122 spotkaniach dla tego zespołu strzelił 28 bramek. Od 2011 do 2012 grał w swoim pierwszym klubie w karierze, Sunshine George Cross. Zagrał tylko w jednym meczu, w którym wpisał się na listę strzelców. W 2012 zakończył karierę piłkarską.