Cominciò ad arbitrare da giovane, preferendo il ruolo di direttore di gara a quello di terzino destro. Prefissatosi il traguardo di raggiungere il massimo livello professionistico in dieci anni, mancò per poco l'obiettivo, debuttando nella Bundesliga austriaca nel 1992. Nel 1996 la FIFA lo promosse arbitro internazionale e nel medesimo anno lo designò per arbitrare la finale dell'Europeo Under-16 a Vienna tra Portogallo e Francia (vinsero i lusitani).
Nel luglio 2000 venne inserito nella categoria élite degli arbitri UEFA (quella più elevata).
Nel 2008 la UEFA lo ha inserito nel gruppo degli arbitri per l'Europeo di Austria e Svizzera, dove è stato assistito dai guardalinee Egon Bereuter e Markus Mayr, che per anni hanno collaborato con lui in terna in occasione di tutte le trasferte europee. Nel corso del torneo dirige due partite: Spagna-Russia 4-1[2] e Svizzera-Portogallo 2-0[3].