Służąc w szeregach ludowego Wojska Polskiego przeszedł szlak bojowy jako oficer 4 Dywizji Piechoty. Brał udział w walkach nad Wisłą, walkach o przełamanie Wału Pomorskiego oraz bitwach: o Kołobrzeg, nad Odrą, nad Nysą i o Berlin. Kończąc szlak bojowy nad Łabą. W czasie bitwy pod Jaksicami w randze majora dowodził 2 batalionem z 10 pułku piechoty. Awans na majora otrzymał 15 września 1944, mając 23 lata. W czasie bitwy o Kołobrzeg został lekko ranny.