Występował na pozycji defensywnego pomocnika, choć zdarzało mu się grać także jako środkowy obrońca. Potrafił włączać się do akcji ofensywnych i kończyć je strzałem. Prezentował dobrą wydolność.
Kariera reprezentacyjna Wraz z reprezentacją Polski U-16 zdobył Mistrzostwo Europy w 1993 roku. Był kapitanem reprezentacji Polski U-17, która w 1993 zajęła czwarte miejsce na Mistrzostwach Świata w Japonii pod wodzą Andrzeja Zamilskiego.
Kariera trenerska Wczesna kariera: Legia II, Motor Lublin, Zagłębie Sosnowiec 20 grudnia 2006 dołączył do sztabu szkoleniowego Legii Warszawa, stając się jednym z asystentów ówczesnego trenera Dariusza Wdowczyka. Funkcję tę sprawował przy kolejnych szkoleniowcach Wojskowych: Jacku Zielińskim, Stefanie Białasie, Macieju Skorży i Janie Urbanie. W 2012 odbył staż trenerski w RCD Espanyol u trenera Javiera Aguirre. 7 stycznia 2014 został trenerem rezerw Legii Warszawa. Opuścił to stanowisko 7 czerwca 2015 roku.
1 stycznia 2016 zaczął pełnić funkcję doradcy zarządu do spraw sportowych w Motorze Lublin. W lubelskim klubie pracował do czerwca 2016.
16 maja 2016 podpisał roczny kontrakt na prowadzenie Zagłębia Sosnowiec w sezonie 2016/2017, z możliwością jego przedłużenia.