Major-General
* 7th of October 1908
† 4th of July 1971
| 1941-06-25 | Temporary Lieutenant-Colonel |
| 1941-10-13 | Lieutenant-Colonel |
| 1943-03-31 | Colonel |
| 1943-03-31 | Temporary Brigadier |
| 1946-05-30 | Granted the Honorary rank of Brigadier |
| 1948-02-02 | Temporary Brigadier |
| 1949-01-04 | Brigadier |
| 1957-12-01 | Temporary Major-General |
| 1959-11-30 | Major-General |
| 1941-06-25 | – | 1943-03-31 | Commanding Officer 2nd/3rd Infantry Battalion |
| 1943-03-31 | – | 1945-12-04 | Commanding Officer 11th Australian Infantry Brigade [New Guinea] |
| 1943-XX-XX | – | 1944-XX-XX | Commanding Officer Merauke Force |
| 1946-05-30 | Retired | ||
| 1948-02-02 | Recalled | ||
| 1948-02-02 | – | 1951-06-29 | Commanding Officer 5th Australian Infantry Brigade |
| 1951-06-30 | Retired | ||
| 1957-02-14 | – | 1960-07-01 | Honorary Colonel, 3rd Infantry Battalion |
| 1957-12-01 | Recalled | ||
| 1957-12-01 | – | 1959-11-30 | General Officer Commanding 2nd Australian Infantry Division |
| 1959-12-01 | Retired | ||
| 1963-01-10 | – | 1969-03-17 | Honorary Colonel, University of New South Wales Regiment |