Zanotował 229 występów i strzelił 74 gole w ekstraklasie w barwach Ruchu Chorzów – 3-krotny mistrz Polski, zdobywca Pucharu Polski. Ma także na koncie 4 występy w reprezentacji Polski - wicemistrz olimpijski z 1976 roku (Montreal).
Po zakończeniu kariery był trenerem i działaczem, między innymi w Wydziale Szkolenia Śląskiego Związku Piłki Nożnej.