W latach 1934—1936 ukończył dwa kursy fakultetu geodezyjnego Wojskowej Akademii Inżynieryjnej RChACz, po nich od kwietnia 1936 do grudnia 1937 kursy języków obcych przy Zarządzie Zwiadu RChACz. Władał językiem niemieckim.

Następnie pełnił służbę jako zastępca szefa 2. (grudzień 1937 — listopad 1940), 3. (listopad 1940 — maj 1941) Oddziału, szef 3 Oddziału (maj — czerwiec 1941) Wydziału Zwiadu sztabu Leningradzkiego Okręgu Wojskowego. W czasie wojny radziecko-fińskiej (1939—1940) był zastępcą szefa Wydziału Zwiadu 8 Armii.

W czasie agresji Niemiec na ZSRR był w stopniu pułkownika szefem grupy operacyjnej Wydziału Zwiadu Frontu Leningradzkiego i zastępca szefa tego Wydziału (1942—1944).

Od 1944 był szefem Oddziału Zwiadu (Oddziału Informacyjnego) Sztabu Głównego Wojska Polskiego (listopad 1944 — lipiec 1945) i szefem Oddziału II Sztabu Generalnego Wojska Polskiego (lipiec — sierpień 1945).