| 2012 V35 Hillingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 53.78 | | | | 3 | B | | | Wormwood Scrubs | Southern Athletics League Division 2 C | 1 Sep 12 |
| 400 | 53.9 | | | | 2 | B | | | Battersea | Southern Athletics League Division 2 C | 19 May 12 |
| 800 | 1:58.59 | | | | 1 | A | | | Wormwood Scrubs | Southern Athletics League Division 2 C | 1 Sep 12 |
| 800 | 1:59.9 | | | | 2 | A | | | Walthamstow | Southern Athletics League Division 2 C | 14 Jul 12 |
| 4.819KL | 15:40 | | | | 32 | L2 | | | Sutton Coldfield | ERRA National Men's 12 Stage Road Relays (Short Legs) | 14 Apr 12 |
| 5.053KL | 16:30 | | | | 12 | L4 | | | Milton Keynes | SEAA Men's 12-Stage Relay Short Legs | 25 Mar 12 |
| 6KL | 20:08 | | | | 26 | L3 | | | Aldershot | Southern Men's 6 Stage Road Relays | 23 Sep 12 |
| 10K | 33:45 | | | | 6 | | | | Caen, FRA | 10Km National De La Liberte | 10 Jun 12 |
| ZXC | 42:34 | | | | 23 | | | | Wormwood Scrubs | Middlesex County Championships | 7 Jan 12 |
| 2011 V35 Hillingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:02.0 | | | | 1 | A | | | Perivale | Ealing Borough Trophies Farringdon | 16 Jul 11 |
| 800 | 2:03.3 | | | | 1 | A | | | Winchester | Southern Athletics League Division 2 | 30 Jul 11 |
| 800 | 2:03.9 | | | | 1 | A | | | Sandy | Southern Athletics League Division 2 | 9 Jul 11 |
| 5.506KL | 17:50 | | | | 14 | L2 | | | Milton Keynes | Southern Men's 12 Stage Relays (Short Legs) | 27 Mar 11 |
| 6KL | 19:59 | | | | 40 | L1 | | | Aldershot | Southern Road Relay Championships | 25 Sep 11 |
| ZXC | 28:20 | | | | 65 | | | | Stevenage | London City Runner Metropolitan League | 12 Nov 11 |
| ZXCL | 15:30 | | | | 1 | L4 | | | St Albans | St Albans Relay | 17 Sep 11 |
| 2010 V35 Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 53.2 | | | | 2 | B | | | Bexley | Southern Men's League Division 2 | 15 May 10 |
| 400 | 53.42 | | | | 7 | 4 | | | Watford | Watford Graded Open | 19 May 10 |
| 800 | 2:03.0 | | | | 3 | A | | | Bexley | Southern Men's League Division 2 | 15 May 10 |
| 5.506KL | 19:08 | | | | 19 | L4 | | | Milton Keynes | Southern Men's 12 Stage Relays (Short Legs) | 21 Mar 10 |
| ZXC | 28:45 | | | | 58 | | | | Claybury | Metropolitan League | 9 Oct 10 |
| ZXC | 29:10 | | | | 60 | | | | Trent Park | Metropolitan League | 13 Nov 10 |
| 2009 SEN Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:10.8 | | | | 3 | | | | Wigan | Civil Service Championships | 12 Aug 09 |
| ZXC | 29:05 | | | | 29 | | | | Stevenage | Metropolitan League | 17 Jan 09 |
| ZXC | 29:13 | | | | 40 | | | | Wormwood Scrubs | Metropolitan League | 28 Nov 09 |
| 2008 SEN Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 51.2 | | | | | | | | Guildford | Southern Mens League - Div 2 | 2 Aug 08 |
| 400 | 51.27 | | | | | | | | Hendon | London Inter Club Challenge | 26 Jul 08 |
| 400 | 51.60 | | | | | | | | Watford | Watford Open Meeting | 30 Jul 08 |
| 400 | 52.4 | | | | | | | | Hendon | Sefton & SEAX Trophies | 9 Jul 08 |
| 400 | 52.45 | | | | | | | | Watford | Watford Open Meeting | 2 Jul 08 |
| 800 | 1:57.01 | | | | 5 | A | | | Watford | BMC Gold Standard Races | 7 May 08 |
| ZRDL | 13:55 | | | | -9 | L10 | | | Aldershot | Southern 12 Stage Relays | 6 Apr 08 |
| ZRDL | 19:34 | | | | 19 | | | | Aldershot | South of England 6 Stage Relay | 27 Sep 08 |
| ZXC | 29:28 | | | | 20 | | | 3 | Wormwood Scrubs | Metropolitan League | 8 Nov 08 |
| ZXC | 34:10 | | | | 27 | | | | Perivale | London City Runner Metropolitan League | 19 Jan 08 |
| 2007 SEN Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 52.36 | | | | | | | | Hendon | Middlesex County Championships | 12 May 07 |
| 400 | 52.4 | | | | | | | | Bedford | Civil Service Championships | 28 Jun 07 |
| 400 | 52.45 | | | | | | | | Watford | Watford Open Graded Meeting | 22 Aug 07 |
| 400 | 52.60 | | | | | | | | Watford | Watford Open Graded Meeting | 25 Jul 07 |
| 800 | 1:54.85 | | | | 5 | A | | | Watford | BMC Watford Gold Standard | 8 Aug 07 |
| 800 | 1:54.9 | | | | 4 | B | | | Watford | BMC Watford Gold Standard | 11 Jul 07 |
| 800 | 1:55.06 | | | | 1 | G | | | Watford | BMC Nike Grand Prix | 30 Jun 07 |
| 800 | 1:55.70 | | | | 5 | | | | Eton | British Athletics League National 1 | 7 Jul 07 |
| 800 | 1:55.95 | | | | 4 | | | | Hendon | British Athletics League National 1 | 4 Aug 07 |
| 800 | 1:56.15 | | | | 10 | E | | | Solihull | BMC Nike Grand Prix | 21 Jul 07 |
| 800 | 1:59.2 | | | | 1 | | | | Eton | Southern Men's League Division 1 | 19 May 07 |
| 800 | 2:00.50 | | | | | | | | Hendon | Middlesex County Championships | 12 May 07 |
| 1500 | 4:08.33 | | | | | | | | Eton | BAL 3 - Div 1 | 7 Jul 07 |
| ZXC | 29:33 | | | | 31 | | | | Ruislip | London City Runner Metropolitan League | 13 Oct 07 |
| 2006 SEN Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:53.73 | | | | 6 | | | | Eton | Bal Premiership | 5 Aug 06 |
| 800 | 1:54.87 | | | | 4 | B | | | Watford | BMC Gold Standard Races | 23 Aug 06 |
| 800 | 1:57.8 | | | | 1 | | | | Ilford | Southern Men's League Division 1 | 8 Jul 06 |
| 2005 SEN Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 49.33 | | | | 1 | 1 | | | Watford | Watford Open Meeting | 13 Jul 05 |
| 800 | 1:52.48 | | | | 3 | D | | | Watford | BMC | 11 Jun 05 |
| 800 | 1:53.01 | | | | 4 | A2 | | | Eton | Unknown | 4 Jun 05 |
| 800 | 1:53.06 | | | | 1 | | | | Eton | Eton | 16 Jul 05 |
| 800 | 1:53.55 | | | | 4 | D | | | Crystal Palace | BMC | 6 Aug 05 |
| 800 | 1:54.69 | | | | 3 | | | | Stoke | BAL2 | 30 Jul 05 |
| 800 | 1:55.2 | | | | 1 | | | | Hendon | British League Division 2 | 25 Jun 05 |
| 800 | 1:56.43 | | | | 7 | | | | Watford | BMC | 4 May 05 |
| 800 | 1:58.82 | | | | 3 | | | | Cardiff | BAL2 | 7 May 05 |
| 1500 | 4:01.93 | | | | 4 | | | | Watford | WATFORD OPEN GRADED | 29 Jun 05 |
| 2004 SEN Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:53.16 | | | | 1 | C | | | Watford | BMC | 18 Aug 04 |
| 800 | 1:54.84 | | | | 4 | | | | Birmingham | BRITISH MEN'S LEAGUE Division 1 | 3 Jul 04 |
| 800 | 1:56.9 | | | | 1 | A | | | Perivale | PERIVALE RE-OPENING MEETING Perivale, Middlesex | 2 Jun 04 |
| 1500 | 4:00.91 | | | | 2 | B | | | Watford | BMC | 21 Jul 04 |
| 5M | 26:33 | | | | 17 | | | | Hillingdon | DAILY MAIL/IDEAL HOME EXHIBITION HILLINGDON 5 | 14 Mar 04 |
| 2003 SEN Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:52.4 | | | | 3 | A | | | Sheffield (W) | BAL D2 WOODBOURN ROAD, SHEFFIELD | 2 Aug 03 |
| 800 | 1:53.34 | | | | 5 | | | | Watford | BMC Grand Prix | 5 Jul 03 |
| 800 | 1:53.39 | | | | 2 | D | | | Eton | BMC Grand Prix | 14 Jun 03 |
| 800 | 1:53.90 | | | | 3 | | | | Edinburgh | BAL D2 Meadowbank | 17 May 03 |
| 800 | 1:54.2 | | | | 6 | | | | Watford | D2 Watford | 30 Aug 03 |
| 800 | 1:54.82 | | | | 9 | A | | | Watford | BMC | 25 Jun 03 |
| 800 | 1:55.0 | | | | 1 | | | | Watford | SIR SEFTON BRANCKER & SEAX TROPHIES Watford, Hertfordshire | 2 Jul 03 |
| 800 | 1:55.9 | | | | 2 | | | | Eton | BRITISH ATHLETICS LEAGUE GOLDEN JUBILEE CUP ETON, BERKSHIRE | 19 Jul 03 |
| 800 | 1:56.2 | | | | 2 | | | | Birmingham | NATIONAL CIVIL SERVICE Champs BIRMINGHAM | 13 Aug 03 |
| 800 | 1:57.1 | | | | 1 | | | | Perivale | Perivale | 28 Jun 03 |
| 800 | 1:57.2 | | | | 1 | | | | Perivale | BOROUGH TROPHIES PERIVALE | 23 Aug 03 |
| 1500 | 4:02.4 | | | | 5 | | | | Watford | WOpen WATFORD | 6 Aug 03 |
| 2002 SEN Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:52.92 | | | | 1 | E | | | Watford | BMC | 14 Aug 02 |
| 800 | 1:53.22 | | | | 4 | B | | | Watford | BMC | 28 Aug 02 |
| 800 | 1:53.7 | | | | 1 | | | | Watford | BAL D2 Watford | 31 Aug 02 |
| 800 | 1:54.25 | | | | 1 | A | | | Watford | | 4 Sep 02 |
| 800 | 1:54.41 | | | | 4 | D | | | Eton | BMC Grand Prix | 3 Jul 02 |
| 800 | 1:54.6 | | | | 1 | | | | Ilford | D2 Cricklefields, Ilford | 13 Jul 02 |
| 800 | 1:54.9 | | | | 8 | | | | Bedford | BAL D2 Bedford | 19 May 02 |
| 800 | 1:56.7 | | | | 1 | | | | Hastings | Hastings | 3 Aug 02 |
| 800 | 1:59.09 | | | | 7 | s1 | | | Watford | South of England Senior Championships | 1 Jun 02 |
| 800 | 2:00.3 | | | | 3 | | | | Cambridge | CAMBRIDGESHIRE (May 11) | 11 May 02 |
| 2001 SEN Thames Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:53.06 | | | | 1 | | | | Watford | WATFORD OPEN MEETING | 1 Aug 01 |
| 800 | 1:54.1 | | | | 1 | B | | | Eton | BRITISH MEN'S LEAGUE Division two Eton | 18 Aug 01 |
| 800 | 1:54.4 | | | | 1 | | | | Luton | Stockwood Park Luton | 10 Jun 01 |
| 800 | 1:55.1 | | | | 6 | | | | Watford | BMC | 15 Aug 01 |
| 800 | 1:56.59 | | | | 9 | B | | | Watford | BMC | 9 Jun 01 |
| 800 | 1:56.7 | | | | 1 | | | | Hayes | Hayes | 23 Jun 01 |
| 800 | 1:56.87 | | | | 4 | B | | | Cardiff | BAL DIVISION TWO Leckwith Stadium, Cardiff | 8 Jul 01 |
| 1500 | 4:09.7 | | | | 1 | | | | Haringey | SIR SEFTON BRANCKER & SEAX TROPHIES Wood Green, Haringey | 27 Jun 01 |
| 5K | 15:27 | | | | 9 | | | | Armagh | Armagh Road Races | 1 Mar 01 |
| 2000 SEN Hillingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:49.24 | | | | 7 | A | | | Battersea Park | BMC | 25 Jun 00 |
| 800 | 1:51.14 | | | | 5 | A | | | Watford | BMC Grand Prix | 22 Jul 00 |
| 800 | 1:52.0 | | | | 7 | A | | | Watford | BMC Gold Standard Races | 2 Aug 00 |
| 800 | 1:53.03 | | | | 1 | B | | | Watford | BMC Gold Standard Races | 7 Jun 00 |
| 800 | 1:53.13 | | | | 7 | | | | Bedford | BMC | 23 Aug 00 |
| 800 | 1:53.13 | | | | 7 | A | | | Bedford | BMC | 23 Aug 00 |
| 800 | 1:54.4 | | | | 1 | | | | Luton | Stockwood Park, Luton | 11 Jun 00 |
| 800 | 1:54.7 | | | | 7 | A | | | Solihull | BMC | 19 Jul 00 |
| 800 | 1:55.93 | | | | 5 | h2 | | | Brighton | SEAA Champs | 17 Jun 00 |
| 1500 | 3:57.50 | | | | 15 | A | | | Solihull | BMC Grand Prix | 19 Aug 00 |
| 1500 | 4:04.41 | | | | 16 | A | | | Watford | BMC Gold Standard Races | 30 Aug 00 |
| 1999 SEN Hillingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:49.20 | | | | 3 | A | | | Cardiff | BMC Grand Prix | 4 Aug 99 |
| 800 | 1:49.73 | | | | 5 | A | | | Glasgow (S) | BMC Grand Prix | 21 Aug 99 |
| 800 | 1:51.67 | | | | 2 | C | | | Solihull | BMC Grand Prix | 14 Jul 99 |
| 800 | 1:54.7 | | | | 1 | B | | | Watford | BMC Gold Standard Races | 8 Sep 99 |
| 1998 SEN Hillingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:52.4 | | | | 4 | | | | Watford | BMC Gold Standard Races | 1 Jul 98 |
| 800 | 1:52.4 | | | | 4 | A | | | Watford | BMC Gold Standard Races | 1 Jul 98 |
| 800 | 1:55.6 | | | | 11 | C | | | Watford | BMC Grand Prix | 5 Aug 98 |
| 1500 | 4:01.5 | | | | 15 | A | | | Watford | BMC Gold Standard Races | 10 Jun 98 |
| 1997 SEN Hillingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:52.6 | | | | 5 | C | | | Wythenshawe | BMC Grand Prix | 14 May 97 |
| 1996 U23 Hillingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:50.6 | | | | 5 | 1 | | | Milton Keynes | - | 24 Jul 96 |
| 800 | 1:50.6 | | | | 3 | 1 | | | Watford | - | 31 Jul 96 |
| 1995 U23 Hillingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800L | 1:52.3 | | | | 3 | L2 | | | Oxford | - | 2 Sep 95 |
| 1500 | 3:52.9 | | | | 3 | | | | Verlea | - | 28 Aug 95 |