Inizia la sua carriera professionistica con lo Sturm Graz e dopo due stagioni passa al Salisburgo, dove vince il campionato austriaco. Nella stagione 1994-1995 partecipa anche alla UEFA Champions League competizione in cui il Salisburgo arriva terza nel girone D.
Torna allo Strum Graz dove vince la Coppa d'Austria, per poi passare al Rapid Vienna. Con la squadra capitolina gioca titolare in campionato e in Coppa UEFA e per le sue ottime prestazioni viene scelto dal Leeds Utd che lo acquista nel mercato invernale. È il primo giocatore austriaco a giocare in Premiership.
In due stagioni e mezzo colleziona solo 32 presenze di cui solo una nell'ultima stagione. Nel maggio 2000 torna così all'Austria Vienna dove vince un'altra Bundesliga.
Torna nuovamente al Rapid e sotto la guida di Josef Hickersberger, vince il suo terzo campionato austriaco con tre squadre diverse.
Pur essendo stato eletto capitano, inizia a trovare poco spazio nel Rapid Vienna e quindi nel calciomercato invernale del 2008 si trasferisce all'Austria Kärnten.
Dopo il Mondiale è diventato titolare in Nazionale: colleziona numerose presenze e viene convocato a 10 anni di distanza per l'Europeo 2008[1], competizione in cui però gioca solo 55 minuti. Dopo l'Europeo non ha più trovato spazio in Nazionale.
^ Paolo Bardelli, Austria, ecco i convocati di Hickersberger, su tuttomercatoweb.com, TMW.com, 28 maggio 2008. URL consultato il 20 maggio 2010 (archiviato dall'url originale il 29 maggio 2008).