W latach 1980–1982 z racji odbywania służby wojskowej reprezentował warszawską Legię (52 mecze ligowe, 15 bramek, dwa Puchary Polski – 1980, 1981). W Niemczech reprezentował barwy Hamburger SV (1986-1988), w 1987 w plebiscycie na piłkarza roku Bundesligi zajął 2. miejsce za Uwe Rahnem. Ponadto był zawodnikiem Olimpii Poznań (1992-1993), Astry Krotoszyn (1994-1995), Lipna Stęszew (1995), Klubu Piłkarskiego Poznań (2001-2002), Concordii Hamburg (1993) i FTSV Raspo Elmshorn (1993-1994). W latach 1988–1992 występował w lidze greckiej w barwach AEK-u Ateny i Korintos i zdobył mistrzostwo Grecji w 1989 roku. W rundzie wiosennej sezonu 1996/97 powrócił do macierzystego klubu – Gwardii Koszalin i rozegrał kilka spotkań na szczeblu trzecioligowym.

Kariera reprezentacyjna Grał w zespołach narodowych w różnych kategoriach wiekowych. W reprezentacji seniorów występował w latach 1977-1987, zaliczył 29 spotkań. l.p.Data Miejsce Przeciwnik Rezultat Rozgrywki Grał Uwagi1.12 listopada 1977Wrocław 2-1 towarzyski do 46' 2.12 października 1980Buenos Aires 1-2 towarzyski od 72' 3.25 stycznia 1981Tokio 2-0 towarzyski do 90' 4.27 stycznia 1981Tokushima 4-2 towarzyski od 46' 5.30 stycznia 1981Nagoja 4-1 towarzyski 90' 6.1 lutego 1981Tokio 3-0 towarzyski 90' 7.24 maja 1981Bydgoszcz 3-0 towarzyski od 68' 8.15 listopada 1981Wrocław 6-0 elim.