Zanotował 275 występów w ekstraklasie w barwach Zagłębia Sosnowiec – 2-krotny zdobywca Pucharu Polski. 40 razy zagrał w reprezentacji Polski – wicemistrz olimpijski z 1976 roku (Montreal), uczestnik mistrzostw świata w 1978 roku.
Po zakończeniu kariery sędzia międzynarodowy i działacz sportowy, między innymi dyrektor sportowy Zagłębia Sosnowiec.