Piłkarz ma za sobą bogatą karierę ekstraklasową (291 meczów, 44 gole). Bronił barw Polonii Warszawa, Górnika Zabrze, Dyskobolii Grodzisk Wielkopolski, Odry Wodzisław Śląski i Legii Warszawa. Ostatnio występował w Podbeskidziu Bielsko-Biała. Z Legią wywalczył Superpuchar a z Dyskobolią Puchar Polski. Grając w Odrze zasłynął z wymyślania nietypowych scenek prezentowanych po każdej strzelonej bramce.