Służba w wojsku 6 listopada 1944 wstąpił do ludowego Wojska Polskiego i został skierowany do 6 zapasowego pułku piechoty w Lublinie. Od listopada 1944 był podchorążym Oficerskiej Szkoły Czołgów w Chełmie. 20 lutego 1945, po ukończeniu szkoły, został przydzielony do 16 Dnowsko-Łużyckiej Brygady Pancernej i wyznaczony na stanowisko dowódcy czołgu T-34/85. Rozkazem Naczelnego Dowódcy WP z 10 marca 1945 został awansowany na stopień podporucznika w korpusie oficerów broni pancernej. Następnie dowodził plutonem i kompanią czołgów. W czasie II wojny światowej w składzie 2 Armii Wojska Polskiego walczył w bitwie pod Budziszynem, Niesky i o Drezno. Od listopada 1945 dowódca kompanii czołgów w 16 Samodzielnej Brygadzie Pancernej w Szczecinie, a po przeformowaniu tej brygady w 9 pułk czołgów w lutym 1946 był dowódcą plutonu czołgów. Od października 1946 do lutego 1947 przebywał na Wyższym Kursie Doskonalenia Oficerów Broni Pancernej w Modlinie, który ukończył z oceną bardzo dobrą. W lutym 1947 został oficerem zwiadu pułku, w maju 1948 dowódcą pułkowej kompanii szkolnej, a w grudniu 1948 powrócił na stanowisko oficera zwiadu pułku.