Urodzony 18 lutego 1950 w Radomsku; napastnik.
W macierzystym mieście grał w tamtejszej Stali oraz Czarnych. Potem – via Hala i Start Łódź oraz poprzez bydgoskiego Zawiszę – trafił do Ruchu Chorzów. Dla klubu z Cichej zagrał 229 gier ekstraklasowych, w których strzelił 74 gole. Współautor dubletu „Niebieskich” w 1974 roku, okraszonego kolejnymi tytułami mistrzowskimi (1975, 1979). W CV – występy również w belgijskim RFC Seraing, w bytomskiej Polonii oraz w Przemszy Siewierz. Jako trener pracował m.in. w Polonii/Szombierkach Bytom oraz – po „rozwodzie” obu klubów – w Szombierkach. Prowadził także juniorskie reprezentacje Śląskiego ZPN-u, przez wiele lat szefował Wydziałowi Szkolenia Śląskiego ZPN; kandydował także w wyborach do Sejmu.
W reprezentacji Polski rozegrał cztery oficjalne spotkania, ale ma na koncie srebrny medal igrzysk olimpijskich w Montrealu w 1976 roku.