Frunzego w Moskwie, po ukończeniu którego został szefem wydziału personalnego Dowództwa Warszawskiego Okręgu Wojskowego w stopniu kapitana, a od grudnia 1945 – majora. Od 22 VII 1947 podpułkownik. W latach 1947–1948 studiował w Akademii Sztabu Generalnego WP w Rembertowie, a w latach 1948–1950 w Akademii Sztabu Generalnego Sił Zbrojnych ZSRR im. K. Woroszyłowa w Moskwie. Po studiach został pułkownikiem dyplomowanym i starszym wykładowcą taktyki ogólnej w ASG.
Kariera w Marynarce Wojennej (1951–1959) Od grudnia 1951 szef Sztabu Głównego Marynarki Wojennej, przeniesiony z Wojsk Lądowych mimo braku praktycznego przygotowania do pracy w Marynarce Wojennej. Jesienią 1953 jako pierwszy w Polsce oficer piechoty został mianowany kontradmirałem. Od 1954 do 1955 na kursie w Akademii Marynarki Wojennej ZSRR w Leningradzie.
W latach 1956–styczeń 1958 pełnił obowiązki dowódcy Marynarki Wojennej, zastępując szkolącego się admirała Zdzisława Studzińskiego. Na fali odwilży politycznej, w piśmie z 23 listopada 1956 roku do Ministra Obrony Narodowej krytykował przejmowanie przestarzałych i zużytych okrętów sprzedawanych Polsce przez ZSRR, zwłaszcza okrętów podwodnych serii XV. W latach 1958–1959 ponownie był szefem sztabu.