Urodzony 28 września 1946 w Rudzie Śląskiej-Kochłowicach; pomocnik.
Zaczynał kopanie piłki w Starcie Chorzów. Po fuzji z Ruchem – przez 13 sezonów zawodnik „Niebieskich”, dla których w ekstraklasie zagrał 318 meczów i strzelił 81 goli. Poza dubletem z roku 1974, ma na koncie dwa kolejne tytułu mistrza Polski: w 1968 i 1975 roku. Po wyjeździe do Francji – gdzie pozostał na stałe – grał jeszcze w szeregach Rouen i Arras.
W reprezentacji Polski – 26 występów i 5 bramek.