W 1973 został sędzią piłkarskim, a 13 lat później arbitrem międzynarodowym (uprawnienia FIFA od 1986). Sędziował w Mistrzostwach Europy w 1988, Igrzyskach Olimpijskich w 1988, Mistrzostwach Świata w 1990 (gdzie jako pierwszy i dotychczas jedyny polski sędzia podczas meczu finałowego wystąpił w roli asystenta sędziego głównego, ponadto został swego rodzaju rekordzistą, ponieważ sędziował najwięcej meczów podczas jednych finałów Mistrzostw Świata, mianowicie 8, oraz jako jedyny sędziował zarówno półfinał jak i finał, dodajmy, że sędziował również mecz otwarcia) i Mistrzostwach Świata w 1994. Karierę sędziowską zakończył w 1996 z dorobkiem ok. 1100 meczów, w tym 150 międzynarodowych.