W ludowym Wojsku Polskim pełnił od 28 maja 1943 służbę na stanowisku zastępcy dowódcy do spraw liniowych, a następnie dowódcy samodzielnej kompanii rusznic przeciwpancernych 1 Dywizji Piechoty. Uczestniczył z kompanią w bitwie pod Lenino i w walkach o wyzwolenie Warszawy. Walczył na Wale Pomorskim i brał udział w operacji berlińskiej dowodząc batalionem w 33 pułku piechoty.