Od 2011 do 2012 grał w swoim pierwszym klubie w karierze, Sunshine George Cross. Zagrał tylko w trzech spotkaniach, w których raz wpisał się na listę strzelców. W 2012 zakończył karierę piłkarską.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1989/90 Sunshine George Cross National Soccer League 9 0 1990/91 0 0 1991/92 Heidelberg United 18 0 1992/93 South Melbourne FC 17 0 1993/94 24 2 1994/95 20 3 1995/96 12 1 1996/97 Crystal Palace Championship 44 2 1997/98 Premier League 9 0 1997/98 Wolverhampton Championship 24 3 1998/99 37 4 1999/2000 45 4 2000/01 37 3 2001/02 37 0 2002/03 Rangers Scottish Premier League 22 0 2003/04 Millwall Championship 27 0 2004/05 25 0 2005/06 Melbourne Victory A-League 17 6 2006/07 20 7 2007/08 17 4 2008/09 21 5 2009/10 20 4 2010/11 21 2 2011 Sunshine George Cross Victorian State League Division 1 3 1
Kariera reprezentacyjna Muscat występował w reprezentacji Australii do lat 20 oraz 23. W pierwszej reprezentacji zadebiutował 29 kwietnia 1994 w meczu przeciwko reprezentacji Kuwejtu, zremisowanym 0:0. Uczestnik Igrzysk Olimpijskich 1996.
Grał na Pucharze Konfederacji 1997, podczas którego Australia zajęła drugie miejsce. Uczestniczył także w Pucharze Konfederacji 2001, który Australia ukończyła na 3. miejscu.