W rundzie jesiennej sezonu 1993/1994 rozegrał 6 meczów w barwach Legii Warszawa, ostatecznie opuścił warszawski zespół. Dzięki tym kilku występom znalazł się jednakże na liście zawodników, którzy zdobyli w tym sezonie mistrzostwo Polski. W 1994 był zawodnikiem niemieckiej drużyny Alemannia Aachen, a w latach 1994–1995 1. FC Köln. Wiosną 1996 powrócił do Polonii Warszawa, z którą wywalczył awans do pierwszej ligi. W barwach tego klubu rozegrał jeszcze kilka meczów w rundzie jesiennej sezonu 1996/1997, po czym zakończył karierę piłkarską.
W reprezentacji Polski w latach 1981–1990 rozegrał 63 mecze i strzelił 20 goli. W 1986 brał udział w mistrzostwach świata w Meksyku. Największe sukcesy reprezentacyjne odnosił jako junior: w latach 1980–1981 dwukrotnie zdobywał tytuł wicemistrza Europy do lat 18.
Po zakończeniu kariery piłkarskiej zajął się działalnością komentatorską w telewizji i prasie sportowej. Od 2002 pracował w Polskim Związku Piłki Nożnej jako selekcjoner reprezentacji juniorów, a od lipca 2006 do sierpnia 2008 był asystentem Leo Beenhakkera w reprezentacji Polski, która wystąpiła na mistrzostwach Europy w 2008. Następnie powrócił do aktywnej działalności komentatorskiej, współpracując ze stacją Polsat Sport.