Karierę piłkarską zakończył w 1998 jako gracz stołecznej Polonii Warszawa, gdzie następnie rozpoczął pracę szkoleniową. W lidze polskiej rozegrał 211 spotkań, w których strzelił 17 goli. W lidze szkockiej zaliczył 119 gier strzelając 4 gole, zaś w lidze angielskiej rozegrał 82 mecze.

Sukcesy piłkarskie Jako zawodnik Legii zdobył Puchar Polski oraz Superpuchar w 1989 oraz przyczynił się do zdobycia Pucharu w 1990.

Reprezentacja Jeszcze jako nastolatek bronił barw narodowych występując w juniorskich reprezentacjach Polski. Tam też osiągnął swoje największe sukcesy na arenie międzynarodowej. W 1980 i 1981 zdobył dwa razy z rzędu tytuł wicemistrza Europy do lat 18. Z czasem, dzięki udanym występom w Gwardii i Legii, zwrócił uwagę selekcjonera pierwszej reprezentacji Antoniego Piechniczka. W drużynie narodowej zadebiutował meczem z Finlandią 12 września 1984. Później regularnie występował w reprezentacji, jednak zabrakło go w kadrze na Mistrzostwa Świata w 1986 w Meksyku. Był podstawowym zawodnikiem w drużynach prowadzonych przez Wojciecha Łazarka i Andrzeja Strejlaua. W 6 meczach był kapitanem reprezentacji, m.in. w spotkaniach z Anglią i Szwecją na koniec eliminacji do Mistrzostw Świata we Włoszech. Przygodę z drużyną narodową zakończył 19 maja 1992 spotkaniem z Austrią.