Zanotował 427 występów i 73 gole w ekstraklasie w barwach: Ruchu Chorzów (178), Widzewa Łódź (103), Pogoni Szczecin (33), Amiki Wronki (37) i Groclinu Grodzisk Wielkopolski (13) – 2-krotny mistrz Polski. Ma na swoim piłkarskim koncie 22 występy w reprezentacji Polski, dla której strzelił 1 gola. Zdobył wicemistrzostwo olimpijskie w 1992 roku (Barcelona).
Po zakończeniu kariery został działaczem i szkoleniowcem. Prowadzi reprezentację Polski do lat 19.