Urodzony 21 września 1959 w Gliwicach; pomocnik.
Wychowanek gliwickiego Piasta. W ekstraklasie zagrał 187 spotkań, w barwach chorzowskiego Ruchu (62 mecze i 14 goli) oraz stołecznej Legii (125 gier, 32 bramki). Po wyjeździe do RFN reprezentował barwy FC Homburg, Bayeru Leverkusen i Fortuny Düsseldorf. Z „Aptekarzami” zanotował największy sukces w swej klubowej karierze, sięgając po Puchar UEFA w 1988. Obłożony anatemą przez propagandę schyłkowego PRL-u za przyjęcie obywatelstwa niemieckiego (polskiego nigdy się nie zrzekł) w 1987. Po karierze boiskowej próbował swych sił w trenerce, jako opiekun grup młodzieżowych w Leverkusen; potem w akademii Bayeru prowadził indywidualne zajęcia szkoleniowe z najlepszymi graczami ekip od U-12 do U-15.
W reprezentacji Polski zagrał 51 razy, strzelił dla niej sześć goli, w tym tego kluczowego w eliminacjach mundialu Espana’82 – na Stadionie Śląskim w meczu z NRD (1:0). W finałach hiszpańskich mistrzostw świata sięgnął po brązowy medal; cztery lata później zagrał także na mundialu w Meksyku. Ma też w dorobku brąz juniorskich mistrzostw Europy do lat 19 w 1978.