Ma na swoim koncie 249 występów w ekstraklasie w barwach Ruchu Chorzów, dla którego strzelił 5 goli – zdobywca Pucharu Polski.
Jako trener pracował w ekstraklasie w Górniku Zabrze, Ruchu Chorzów i Piaście Gliwice. W latach 2012-2013 był asystentem selekcjonera Waldemara Fornalika w reprezentacji Polski.