Awanse chorąży – 15 grudnia 1915 podporucznik – 1 listopada 1916 porucznik – 1918 kapitan – 1919 major – 1920 podpułkownik – 3 maja 1922 zweryfikowany ze starszeństwem z dniem 1 czerwca 1919 i 83. lokatą w korpusie oficerów artylerii pułkownik – 1 stycznia 1928 ze starszeństwem z dniem 1 stycznia 1928 i 10. lokatą w korpusie oficerów artylerii generał brygady – ze starszeństwem z dniem 19 marca 1939 roku i 9. lokatą w korpusie generałów
Order i odznaczenia Krzyż Złoty Orderu Wojennego Virtuti Militari nr 120 Krzyż Srebrny Orderu Wojskowego Virtuti Militari nr 468 (16 lutego 1921) Krzyż Komandorski z Gwiazdą Orderu Odrodzenia Polski (11 listopada 1973) Krzyż Niepodległości (6 czerwca 1931) „za pracę w dziele odzyskania niepodległości”. Krzyż Oficerski Orderu Odrodzenia Polski (10 listopada 1928)M.P. z 1928 r. nr 260, poz.