W czerwcu 1944 dołączył do żołnierzy do Ludowego Wojska Polskiego jako zastępca dowódcy ds. liniowych 2. Dywizji Piechoty. Wraz z dywizją brał udział w walkach o Puławy, Warkę i Warszawę. Zastępca dowódcy ds. liniowych 3. Dywizji Piechoty od stycznia 1945 do maja 1945. Brał udział w walkach o Kołobrzeg. Od 4 maja 1945 dowódca 5. Dywizji Piechoty. Dowodząc dywizją brał udział w operacji praskiej, a po zakończeniu wojny zagospodarowywał wraz z nią Ziemie Odzyskane i ochraniał zachodnią granicę. W styczniu 1946 wyznaczony na dowódcę 2. Warszawskiej Dywizji Piechoty. W 1947 kierownik wojskowej akcji Grup Ochronno-Propagandowych w województwie kieleckim.