Urodzony 20 kwietnia 1960 w Chorzowie; bramkarz.
Wychowanek Chorzowianki. W ekstraklasie zaliczył 418 spotkań w barwach Ruchu Chorzów (117 gier), GKS-u Katowice (277 występów, dwukrotny triumf w Pucharze i Superpucharze Polski) i KSZO Ostrowiec Świętokrzyski (24 mecze). Absolutny rekordzista w kategorii „najstarszy zawodnik w grze o MP” (43 lata i 41 dni) oraz „najdłuższy staż w ekstraklasie” (22 lata i 361 dni). Incydentalne występy – już grubo po „czterdziestce” – w Stasiaku Opoczno i LZS Szwarszowice.
Po karierze – głównie trener bramkarzy (w KSZO i GKS-ie), ale także parokrotnie „tymczasowy trener” GKS-u oraz pierwszy szkoleniowiec klubu z Ostrowca, w którym pełnił także rolę… prezydenta.
W reprezentacji Polski – dwa występy.






