Ma na swoim końcu 233 występy w ekstraklasie w barwach Ruchu Chorzów, dla którego strzelił 4 gole – mistrz Polski.
Po zakończeniu kariery został trenerem i pracował między innymi w: Polonii Bytom, Górniku Zabrze, Odrze Wodzisław, Polonii Warszawa, Widzewie Łódź i Ruchu Chorzów – zdobywając wicemistrzostwo Polski i dochodząc do finału Pucharu Polski, a w latach 2012-2013 prowadził reprezentację Polski.