Urodzony 24 września 1972 w Bytomiu; pomocnik, obrońca.
Wychowanek Łagiewnickiego KS-u z bytomskiej dzielnicy Łagiewniki, potem piłkarz Rozbarku Bytom i absolwent szkółki piłkarskiej Gwarka Zabrze. W ekstraklasie rozegrał 260 meczów, począwszy od chorzowskiego Ruchu (77), poprzez Górnika Zabrze (181), na Pogoni Szczecin (2) kończąc; zdobył w nich dziewięć bramek. Potem kopał jeszcze w drugoligowym wtedy Widzewie. W międzyczasie – czteroletnia przygoda z futbolem niemieckim (Bayer Uerdingen, SG Wattenscheid). Pracę szkoleniową rozpoczął w Polonii Bytom (wrócił do niej później raz jeszcze), pracował także w Widzewie Łódź, Jagiellonii Białystok (dwukrotnie), Łódzkim KS-ie, krakowskiej Wiśle, GKS-ie Bełchatów, gdańskiego Lechii, Cracovii (również jako wiceprezes), Termalice Nieciecza (przez dwa dni, bez meczu). Przez czternaście miesięcy – opiekun polskiej młodzieżówki. Od 20 września 2023 do 12 czerwca 2025 – selekcjoner narodowej reprezentacji Polski.






