Ślusarz mechanik, trener. Napastnik, pomocnik. Wychowanek Ruchu Wielkie Hajduki (29-30 i 39), także: Haller (30-32), Policyjny KS Sosnowiec (32-34), Czarni Lwów (34-35), Union Gdynia (35), ZK Hajduki (36), Flota Gdynia (37-39), po wojnie RKS Batory (46-47). Reprezentant Pomorza cztery razy - 4 bramki (38-39). Trener kilkudziesięciu klubów, w tym wielu ligowych m.in. Ruch (64-65), Górnik Zabrze, Górnik Radlin, Szombierki Bytom, Cracovia, Katowice, Lech Poznań. Był młodszym bratem Alojzego.