Podczas II wojny światowej był żołnierzem Armii Czerwonej a następnie wstąpił do 1 Polskiej Dywizji Piechoty im. Tadeusza Kościuszki, sformowanej w 1943. Brał udział w walkach o Stalingrad, bitwie pod Lenino, walkach o warszawską Pragę, walkach o Warszawę, operacji berlińskiej. Następnie służył w ludowym Wojsku Polskim od 3 czerwca 1946 do 2 września 1950. W lipcu 1945 w stopniu porucznika dowodził pododdziałem złożonym z dwóch kompanii w sile ok. 110-160 żołnierzy z 1 Praskiego pułku piechoty, wspierających wojska sowieckie w operacji określonej później mianem „obława augustowska”. Od 3 września 1951 do 24 sierpnia 1954 w stopniu podpułkownika pełnił funkcję szefa I Oddziału Zarządu II Sztabu Generalnego Wojska Polskiego. Studia wyższe ukończył na Akademii Sztabu Generalnego uzyskując tytuł magistra. Uzyskał tytuł oficera dyplomowanego.