| Oct 1987 | Jan 1990 | RAF Woodvale | MASUAS | Bulldog T1 | Student Pilot |
| Feb 1990 | Aug 1990 | RAF Cranwell | D Sqn | | Initial Officer Training |
| Sep 1990 | Aug 1991 | RAF Linton-on-Ouse | 2 Sqn, 1 FTS | Jet Provost T3A | | Student Pilot – Basic Flying
| Sep 1991 | Dec 1991 | Lisburn Barracks | HQ Northern Ireland | | Ops Officer |
| Dec 1991 | Apr 1992 | RAF Shawbury | 2 FTS | Gazelle HT1 | Student Pilot – Helicopters |
| Apr 1992 | Aug 1992 | RAF Shawbury | 8 AEF | Chipmunk T10 | Holding Officer |
| Aug 1992 | Nov 1992 | RAF Linton-on-Ouse | 2 Sqn, 1 FTS | Jet Provost T3A | Multi-Engine Training |
| Jan 1993 | Jun 1993 | RAF Finningley | METS | Jetstream T1 | Student Pilot – Multi-Engine |
| Jun 1993 | Oct 1994 | RAF Finningley | METS | Jetstream T1 | Staff Pilot, Dep Flt Cdr |
| Oct 1994 | Mar 1995 | RAF Lyneham | 57(R) Sqn | C130K | Operational Conversion – Co-pilot |
| Mar 1995 | Jun 1996 | RAF Lyneham | XXIV Sqn | C130K | Sqn Co-Pilot |
| Jun 1996 | Aug 1996 | RAF Mount Pleasant | 1312 Flt | C130K | Tactical Operations – Co-pilot |
| Aug 1996 | Jan 1998 | RAF Lyneham | XXIV Sqn | C130K | Sqn Co-Pilot |
| Jan 1998 | Mar 1998 | RAF Mount Pleasant | 1312 Flt | C130K | Tactical Operations – Co-pilot |
| Mar 1998 | Jun 1998 | RAF Lyneham | XXIV Sqn | C130K | Sqn Co-Pilot |
| Jun 1998 | Oct 1998 | RAF Lyneham | 57(R) Sqn | C130K | Operational Conversion – Captain |
| Oct 1998 | Nov 2000 | RAF Lyneham | XXIV Sqn | C130K | Sqn Captain |
| Nov 2000 | Apr 2001 | RAF Lyneham | XXIV Sqn | C130K | Flt Cdr |
| Apr 2001 | Jun 2002 | RAF High Wycombe | HQ 2 Group | | ASCOT Ops – Senior Ops Controller |
| Jul 2002 | Jan 2004 | RAF High Wycombe | HQ 2 Group | | Policy – SO2 IT Project Officer |
| Jan 2004 | Jun 2004 | RAF Lyneham | XXIV Sqn, JCTF | C130J | Operational Conversion – Captain |
| Jun 2004 | Oct 2005 | RAF Lyneham | XXIV Sqn | C130J | Sqn XO |
| Oct 2005 | Dec 2005 | RAF Lyneham | XXIV Sqn | C130J | Sqn Cdr |
| Jan 2006 | Aug 2006 | RAF Lyneham | XXIV Sqn | C130J | Sqn XO |
| Aug 2006 | May 2007 | RAF Mount Pleasant | 905 EAW | | Wing XO |
| Jun 2007 | Aug 2007 | RAF Mount Pleasant | 905 EAW | | Commanding Officer |
| Jun 2015 | Present | RAF Cosford | 8 AEF | Tutor T1 | Staff Pilot |