Zanotował 216 występów i strzelił 22 gole w ekstraklasie w barwach: Zagłębia Sosnowiec, Ruchu Chorzów i Zawiszy Bydgoszcz.
Po zakończeniu kariery był trenerem i działaczem, między innymi w II-ligowym GKS Tychy. Od 2010 roku prezes Górnika Sosnowiec.