He served as Deputy Colonel of the Royal Irish Rangers (27th (Inniskilling) 83rd and 87th) from 1 June 1987, as Colonel of The Royal Irish Rangers (27th (Inniskilling) 83rd and 87th) from 27 August 1990 and then as Deputy Colonel of the Royal Irish Regiment, (27th (Inniskilling), 83rd, 87th and The Ulster Defence Regiment) from 1 July 1992. He also served as Colonel Commandant of the Intelligence Corps from 18 October 1995, Honorary Colonel Queen's University Officers' Training Corps from 23 December 1999 and Honorary Colonel of Oxford University Officers' Training Corps from 10 March 2000. In additional he was Deputy Honorary Colonel of The London Regiment from 17 March 2000.