W czerwcu 1943 wziął udział w pierwszym zjeździe Związku Patriotów Polskich. 14 czerwca 1943 został przyjęty w stopniu porucznika do 1 Polskiej Dywizji Piechoty im. Tadeusza Kościuszki. Służył jako oficer służby sanitarnej, uczestniczył w bitwie pod Lenino. W lutym 1944 został instruktorem w Wydziale Polityczno-Wychowawczym 2 Dywizji Piechoty, pełnił funkcję kronikarza dywizji (od listopada 1944 w stopniu kapitana). Uczestniczył w walkach o wyzwolenie warszawskiej Pragi oraz w bitwie o Kołobrzeg. W grudniu 1944 został przyjęty do Polskiej Partii Robotniczej.