424–426.: podporucznik – 7 września 1944 porucznik – 1945 kapitan – 1947 major – 1951 podpułkownik – 1956 pułkownik – 1 października 1960 z dniem 12 października 1960 w korpusie osobowym oficerów wojsk pancernych, w grupie dowódczo-sztabowej generał brygady – 3 października 1975 generał dywizji – 17 września 1987
Ordery i odznaczenia Polskie: Krzyż Oficerski Orderu Odrodzenia Polski – 12 października 1963 Order Sztandaru Pracy I klasy – 3 września 1980 Order Sztandaru Pracy II klasy – 17 września 1973 Order Krzyża Grunwaldu III klasy – 20 lutego 1968 Srebrny Medal „Zasłużonym na Polu Chwały” – 24 grudnia 1945 Medal 30-lecia Polski Ludowej – 22 lipca 1974 Medal 40-lecia Polski Ludowej – 22 lipca 1984 Medal Zwycięstwa i Wolności 1945 – 9 maja 1946 Krzyż Bitwy pod Lenino – 5 października 1988 Złoty Medal „Siły Zbrojne w Służbie Ojczyzny” – 12 października 1958 Srebrny Medal „Siły Zbrojne w Służbie Ojczyzny” – 12 października 1953 Brązowy Medal „Siły Zbrojne w Służbie Ojczyzny” – 12 października 1951 Złoty Medal „Za zasługi dla obronności kraju” – 10 października 1974 Srebrny Medal „Za Zasługi dla Obronności Kraju” – 10 października 1970 Brązowy Medal „Za Zasługi dla Obronności Kraju” – 29 listopada 1966 Medal im. Ludwika Waryńskiego – 1988„Życie Partii”, nr 8 (526), 19 kwietnia 1989, s.