W tym samym miesiącu otrzymał powołanie do kadry reprezentacji A i był rezerwowym w spotkaniu eliminacji ME 1984 z ZSRR (1:1).

W 1983 został graczem Legii Warszawa, debiutując w jej barwach 6 sierpnia 1983 w wyjazdowym spotkaniu z ŁKS Łódź (1:1). W ekipie wojskowych występował przez dwa sezony, w obu był najlepszym ligowym strzelcem zespołu. W 1985 zdobył z warszawskim zespołem tytuł wicemistrza Polski, po czym powrócił do Pogoni.

Po półrocznych występach w barwach szczecińskiej drużyny na początku 1986 wyjechał nielegalnie do Niemiec Zachodnich, gdzie podpisał kontrakt z pierwszoligowym Eintrachtem Frankfurt. Po okresie rocznej karencji wiosną 1987 rozpoczął oficjalne występy w tym zespole. W sezonie 1987/88 został wypożyczony do grającego na drugim poziomie ligowym Union Solingen. Po zakończeniu okresu wypożyczenia wrócił do Frankfurtu, jednak grał niewiele i w 1989 przeniósł się do SpVgg Bayreuth (2. Bundesliga). W kolejnych latach był członkiem klubów z niższych lig niemieckich – Preussen Krefeld i SG Düren 99.