Dowodzona przez niego jednostka zakończyła wojnę biorąc udział w szturmie Berlina. Oceniany jako przeciętny dowódca. Awansował do stopnia generała brygady (13 marca 1944) i generała dywizji (1 sierpnia 1945).
Po wojnie został dowódcą Lubelskiego Okręgu Wojskowego (27 września 1945 – 27 listopada 1946) i jednocześnie przewodniczącym Wojewódzkiego Komitetu Bezpieczeństwa w LublinieBohdan Urbankowski, Czerwona msza czyli uśmiech Stalina, t. I, Warszawa 1998, s. 631, następnie był inspektorem artylerii w Śląskim Okręgu Wojskowym (27 listopada 1946 – 20 września 1948), Głównym Inspektorem Artylerii Wojska Polskiego (30 września 1948 – 12 kwietnia 1950).
Podczas stalinizacji Wojska Polskiego prowadzonej za czasów marszałka Rokossowskiego został przeniesiony na niższe stanowisko zastępcy Głównego Inspektora Artylerii WP (12 kwietnia 1950 – 1 września 1950), a następnie zastępcy dowódcy artylerii WP (1 września 1950 – 3 grudnia 1951). Skierowany na Wyższy Kurs Doskonalenia Oficerów w Akademii im. K. Woroszyłowa w Moskwie (3 grudnia 1951 – 27 marca 1953). Po powrocie do Polski był szefem artylerii Śląskiego Okręgu Wojskowego (27 marca – 25 listopada 1953), a następnie Warszawskiego Okręgu Wojskowego (25 listopada 1953 – 12 listopada 1955).