| 1971-1972 | The 3rd Battalion The Parachute Regiment (3 PARA), (Lieutenant) |
| 1972-1974 | Depot The Parachute Regiment and Airborne Forces, (Lieutenant) |
| 1974-1976 | The 2nd Battalion The Parachute Regiment (2 PARA), (Captain) |
| 1976-1977 | ADC GOC SEDIST, (Captain) |
| 1977-1981 | The 2nd Battalion The Parachute Regiment (2 PARA), (Major) |
| 1981-1983 | , (Major) |
| 1983-1985 | 3 CDO Brigade Royal Marines, (Major) |
| 1990 | Student, Joint Services Defence College, Greenwich, (Major) |
| 1990-1991 | SO 1 Granby - MOD, (Lieutenant-Colonel) |
| 1991-1993 | Commanding Officer, 7 (City of Belfast) Battalion RIrish, (Lieutenant-Colonel) |
| 1993-1994 | Directing Staff - Army Staff College, Camberley, (Lieutenant-Colonel) |
| 1994-1996 | Colonel BMATT Zimbabwe (Staff College), (Colonel) |
| 1996-2000 | Deputy chief of Staff, 4th Division (Aldershot), (Colonel) |
| 2000-2002 | Commander, 107 (Ulster) Brigade, (Brigadier) |
| 2002-2006 | Defence Advisor, South Africa & Botswana, (Brigadier) |