Na kurs sędziowski zapisał się już w wieku 15 lat. W 1991 roku zaczął sędziować w Ekstraklasie jako sędzia asystent. Mecze międzynarodowe w rozgrywkach UEFA sędziował od 1997 roku. 1 stycznia 2001 roku został sędzią asystentem FIFA. Jako sędzia asystent prowadził m.in. finał mistrzostw Europy juniorów w 2005 roku, mecze Pucharu UEFA, Ligi Mistrzów, eliminacji mistrzostw świata i Europy oraz finały mistrzostw świata juniorów w Korei Płd. w 2007 roku. Był jednym z trzech pierwszych sędziów zawodowych w Polsce. Wcześniej pracował jako dziennikarz. Zajmował się: sportem, kulturą, sprawami miejskimi, ekonomią i gospodarką, mediami, reklamą i public relations. Pracował dla Radia Zet, "Gazety Wyborczej", "Życia", "Życia Warszawy", "Przeglądu Sportowego" i "Sportu" oraz dla tygodnika "Piłka Nożna".