Urodzony 9 października 1969 w Chorzowie; pomocnik.
Wychowanek chorzowskiego Ruchu, w którym przebył drogę od trampkarza aż do ekstraklasy. Zagrał w niej 427 meczów, zdobywając 73 gole. Reprezentował barwy „Niebieskich” (178 gier – mistrzostwo 1989 i Puchar Polski 1996), Widzewa Łódź (103 – mistrzostwo 1997), Pogoni Szczecin (33), Amiki Wronki (37), Wisły Płock (40 – Puchar Polski 2006) i Dyskobolii Grodzisk Wielkopolski (13).
W reprezentacji narodowej rozegrał 22 spotkania (1 bramka). Członek kadry olimpijskiej, która wywalczyła srebrne medale na igrzyskach w Barcelonie w 1992 roku.
Karierę trenerską związał z Polskim Związkiem Piłki Nożnej. W latach 2017-2025 prowadził – w rocznych cyklach – reprezentacje U20, U19, U16, U17, U15 oraz ponownie U16 i U17.






