15 sierpnia 1943 oddział ten wykoleił pociąg ze zbożem kontyngentowym na linii Kunów-Ostrowiec Świętokrzyski, 27 sierpnia 1943 rozbił obóz Baudienstu w Jasicach, uwalniając 550 więźniów, a 21 lutego 1944 rozbroił niemiecko-własowski posterunek w Bodzechowie. Od 3 grudnia 1943 dowodził 7 (Radomskim) Okręgiem GL-AL. 5 lutego 1944 Dowództwo Główne AL mianowało go kapitanem. 9 czerwca 1944 „Zygmunt” dowodził walką trzech oddziałów AL pod wsią Janik koło Ostrowca. Od lata 1944 był majorem AL, a od 13 lipca 1944 dowodził 1 Brygadą AL im. Ziemi Kieleckiej (do stycznia 1945). 29–30 września 1944 dowodził połączonymi brygadami AL obwodu kieleckiego (ok. 1500 ludzi) w bitwie pod Gruszką.

W styczniu 1945 został przydzielony do służby w Ministerstwie Bezpieczeństwa Publicznego. Był zastępcą szefa Wojewódzkiego Urzędu Bezpieczeństwa Publicznego w Katowicach. 1947–1949 studiował w Centrum Wyszkolenia Piechoty w Rembertowie, a następnie do 1953 był dowódcą jednostek Wojsk Ochrony Pogranicza w Ustce i Nowym Sączu. W grudniu 1957 ukończył Technikum dla Robotników Wysuniętych w Bytomiu. 1953–1958 pracował w Hucie im. Lenina, po czym ponownie służył w WP. Mianowany pułkownikiem, pracował najpierw w Sztabie Generalnym WP, później (1960–1961) w Międzynarodowej Komisji do spraw Nadzoru i Kontroli w Wietnamie.