24 listopada 1944 rozkazem dowódcy 1 Armii WP został awansowany do stopnia chorążego w korpusie osobowym oficerów piechoty. Brał udział w walkach na warszawskiej Pradze, następnie do marca 1945 na Wale Pomorskim w rejonie Drawska i Wałcza, gdzie został ciężko ranny w prawe biodro. Od maja do października 1945 jako dowódca grupy operacyjnej z 2 pułku piechoty uczestniczył w walkach z oddziałami podziemia niepodległościowego na Podlasiu i Mazowszu w rejonie Siedlec, Białej Podlaskiej, Nasielska, Pułtuska i Ostrołęki.

W grudniu 1945 objął stanowisko starszego adiutanta 2 batalionu 2 pułku piechoty. W czerwcu 1946 przeniesiony do sztabu 1 Dywizji Piechoty na stanowisko II-ego pomocnika szefa I oddziału. W lutym 1947 został pomocnikiem szefa III wydziału sztabu dywizji, a w grudniu 1947 został szefem tego wydziału. Od listopada 1948 do lipca 1951 studiował w Akademii Sztabu Generalnego WP, którą ukończył z tytułem oficera dyplomowanego. Po studiach objął funkcję szefa sztabu 14 Dywizji Piechoty w Wałczu.