Zanotował 294 występy i 106 goli w ekstraklasie w barwach Ruchu Chorzów (199) i ROW Rybnik (95) – mistrz Polski.
Choć był wiele razy powoływany do kadry nie wystąpił w oficjalnym meczu reprezentacji Polski, ale zagrał w meczu z brazylijskim zespołem Santos FC, w którym grał Pele.