Przebywał w obozach Kleindexenprawdopodobnie błąd w pisowni i Übergangslager Riesenburg (Obóz Przejściowy - Prabuty), w oflagu XVIII-A Lienz/Drau w Austrii i w oflagu II C Woldenberg (Dobiegniew). Po wyzwoleniu obozu, w lutym 1945 wrócił do kraju.

W maju 1945 powołany do wojska, ukończył kurs szefów sztabów pułków w Rembertowie. Służył w 39 pułku piechoty w Kamieniu Pomorskim jako pomocnik szefa sztabu pułku, a od kwietnia 1946 na stanowisku szefa sztabu 39 pp. W kwietniu w sztabie Grupy Operacyjnej „Wisła” w oddziale operacyjnym. Odrzucono jego prośbę o przyjęcie na studia w Akademii Sztabu Generalnego. W 1950 awansowany do stopnia ppłk. W grudniu 1951 przeniesiony do Oficerskiej Szkoły Samochodowej w Pile na stanowisko kierownika cyklu taktyki.

23 maja 1952 zatrzymany przez funkcjonariuszy Informacji Wojskowej, oskarżony o „przestępczą i wrogą działalność przeciwko władzy ludowej w Polsce”. Wymuszono na nim samooskarżenie, strasząc represjami w stosunku do rodziny. 8 sierpnia 1952 NSW w Warszawie w rozprawie nr.Sn.15/52 pod przewodnictwem ppłk. Juliusza Krupskiego skazał go na podst. 86 §1,2 KKWP wraz z L. Głowackim, mjr. W. Skoczniem i ppłk. M. Orlikiem na karę śmierci"Księga najwyższego wymiaru kary" w . Prezydent Bierut nie skorzystał z prawa łaski. Stracony 3 grudnia 1952.