He was promoted to major on 1 July 1946, lieutenant colonel on 31 December 1951, and to colonel on 19 January 1956. He was given command of 20th Armoured Brigade in 1958. He was promoted to brigadier on 1 January 1961. He was appointed Deputy Commander of Aldershot Command from September 1961 to 1962. On 31 October 1962, he was granted the temporary rank of major-general and appointed Director of the Royal Armoured Corps. His promotion to major-general was confirmed on 1 January 1963 and back dated to 31 October 1962 with seniority from 6 April 1962. He relinquished the appointment of Director of the Royal Armoured Corps on 27 January 1965.