•
General der Panzertruppe (General of the Armored Corps) - 27 June 1944, with seniority date of 1 December 1943 •
Generalleutnant (Lieutenant General) - 1 July 1943 •
Generalmajor (Major General) - 31 January 1943, with seniority date of 1 January 1943 •
Oberst (Colonel) - 1 September 1940 •
Oberstleutnant (Lieutenant Colonel) - 1 August 1938 •
Major (Major) - 1 November 1935, with seniority date of 1 October 1935 •
Hauptmann (Captain) - 30 May 1932, with seniority date of 1 June 1930 •
Oberleutnant (First Lieutenant) - 1 February 1926, with seniority date of 1 April 1925 •
Leutnant (Second Lieutenant) - 29 January 1915, with seniority date of 18 January 1915 • Kadett (
Cadet) - Until 3 August 1914 when became war volunteer in the Royal
Prussian Army ==Awards and decorations==