Major-General
* 8th of April 1910
† 18th of July 2009
(Royal Electrical & Mechanical Engineers)
| 1941-07-01 | Acting Lieutenant-Colonel |
| 1941-07-13 | Major |
| 1941-10-01 | Temporary Lieutenant-Colonel |
| 1944-08-28 | Acting Colonel |
| 1944-08-28 | Acting Brigadier |
| 1945-03-03 | War Substantive Lieutenant-Colonel |
| 1945-03-03 | Temporary Colonel |
| 1945-03-03 | Temporary Brigadier |
| 1947-04-30 | Relinquish the Temporary rank of Brigadier |
| 1947-04-30 | Relinquish the Temporary rank of Colonel |
| 1948-08-11 | Lieutenant-Colonel |
| 1951-03-21 | Temporary Colonel |
| 1953-02-15 | Colonel |
| 1953-08-01 | Temporary Brigadier |
| 1960-01-01 | Brigadier |
| 1960-06-29 | Major-General |
| 1941-07-01 | – | 1942-07-31 | Assistant Director of Ordnance Services, ? |
| 1942-08-01 | – | 1944-09-02 | Assistant Quartermaster-General, ? |
| 1944-09-03 | – | 1947-03-31 | Brigadier (Q) (Army Equipment), War Office |
| 1948-08-30 | – | 1951-03-18 | Instructor at Royal Electrical & Mechanical Engineers Training Centre |
| 1951-03-21 | – | 1951-06-26 | Assistant Commandant of Royal Electrical & Mechanical Engineers Training Centre |
| 1951-07-01 | – | 1953-06-29 | Deputy Director of Mechanical Engineering, I Corps [Germany] |
| 1953-08-01 | – | 1956-12-07 | Deputy Director of Mechanical Engineering, War Office |
| 1957-02-07 | – | 1958-12-04 | Commandant of Royal Electrical & Mechanical Engineers Training Centre |
| 1960-06-29 | – | 1963-07-04 | Director of Mechanical Engineering, War Office |
| 1963-08-01 | Retired | ||
| 1963-08-19 | Colonel-Commandant, Royal Electrical & Mechanical Engineers |