Service History
- 1970 The 15th Battalion The Parachute Regiment (15 PARA SV) (Private)
- 1971 The 15th Battalion The Parachute Regiment (15 PARA SV) (Lance Corporal)
- 1972 The 15th Battalion The Parachute Regiment (15 PARA SV) (Corporal)
- 1973 The 15th Battalion The Parachute Regiment (15 PARA SV) (Officer Cadet)
- 1974 The 15th Battalion The Parachute Regiment (15 PARA SV) (Second Lieutenant)
- 1975 Royal Military Academy Sandhurst (Second Lieutenant)
- 1976 The 3rd Battalion The Parachute Regiment (3 PARA) (Lieutenant)
- 1979 The 3rd Battalion The Parachute Regiment (3 PARA) (Captain)
- 1981 The 4th Battalion The Parachute Regiment (4 PARA) (Captain)
- 1983 Army Staff Course - RMCS Div 1 (Captain)
- 1984 RAF Staff College (Major)
- 1985 MOD (PE) SO2 Project Wavell Mil Team (Major)
- 1987 The 3rd Battalion The Parachute Regiment (3 PARA) (Major)
- 1989 HQ 5 AB Bde - SO2 G3 ABF (Major)
- 1990 MOD (RAF) SO1 ATF4 (Lieutenant-Colonel)
- 1992 The 4th Battalion The Parachute Regiment (4 PARA) (Lieutenant-Colonel)
- 1995 Canadian Land Forces Staff College - DS (Lieutenant-Colonel)
- 1998 PJHQ - SO1 J3 Ops Sp (Lieutenant-Colonel)
- 2001 APC - Inf MCM Div SO1 Sldr Wg 2 (Lieutenant-Colonel)