polityczno-wychowawczych, od 23 września 1944 porucznik, od 3 listopada 1944 kapitan, 16 listopada 1944 mianowany zastępcą dowódcy 9 Dywizji Piechoty na froncie. W sierpniu 1944 brał udział w walkach na przyczółku warecko-magnuszewskim, potem w forsowaniu Wisły przez 8 pułk piechoty. Od 22 grudnia 1944 major. 16 kwietnia 1945 brał udział w forsowaniu przez 9 Dywizję Piechoty Nysy i natarciu w kierunku Drezna. 8 maja 1945 dywizja dotarła do Łaby, 2 dni później zakończyła szlak bojowy w Czechosłowacji.

Lata powojenne 22 października 1945 mianowany podpułkownikiem, a 11 marca 1946 zastępcą dowódcy Pomorskiego Okręgu Wojskowego ds. polityczno-wychowawczych. W marcu 1946 został na krótko pierwszym prezesem powstałego wówczas w Słupsku klubu sportowego, znanego później jako WKS Zawisza Bydgoszcz. 16 lipca 1946 mianowany pułkownikiem. Przeniesiony do służby w Wojskach Ochrony Pogranicza, od 16 marca 1947 został szefem Departamentu WOP, a po reorganizacji od 31 marca 1948 Głównym Inspektorem Ochrony Pogranicza. Od 1949 do 1950 studiował w Akademii Wojskowej im. K. Woroszyłowa w Moskwie, następnie organizował Terenową Obronę Przeciwlotniczą i został jej pierwszym komendantem głównym. Od sierpnia 1953 do kwietnia 1954 zastępca przedstawiciela PRL w Międzynarodowej Komisji Repatriacyjnej w Korei.