Awanse 1 grudnia 1915 – rozpoczął służbę jako FahnenjunkerDosłownie: podchorąży; zob. też: junkier. (pl. „kandydat do stopnia oficerskiego”Tłumaczenie za stroną https://www.trzeciarzesza.info/dietl-edurad--r387.htm.), 24 marca 1916 – Fahnenjunker-Gefreiter (pl. „kandydat do stopnia oficerskiego” – starszy szeregowy), 13 kwietnia 1916 – Fahnenjunker-Unteroffizier (pl. „kandydat do stopnia oficerskiego” – kapral), 11 lipca 1916 – Fähnrich (pl. chorąży), 13 lutego 1917 – Leutnant (pl. dosłownie: porucznik; polski odpowiednik: podporucznik), 31 lipca 1925 – Oberleutnant (pl. dosłownie: „wyższy porucznik”; polski odpowiednik: porucznik), 1 lutego 1933 – Rittmeister (pl. rotmistrz), 1 kwietnia 1936 – Major (pl. major), 1 kwietnia 1939 – Oberstleutnant (pl. podpułkownik), 1 sierpnia 1941 – Oberst (pl. pułkownik), 1 marca 1943 – Generalmajor (pl. dosłownie: ‘generał major’; polski odpowiednik: generał brygady), 1 września 1943 – Generalleutnant (pl. dosłownie: ‘generał porucznik’; polski odpowiednik; generał dywizji), 9 listopada 1944 – General der Infanterie (pl.