| 2013 V50 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 2:58:50 | | | 2:58:35 | 1123 | | | 36 | London | Virgin London Marathon | 21 Apr 13 |
| ZXC | 31:01 | | | | 6 | | | 1 | Ruislip | Middlesex Masters XC Championships | 9 Mar 13 |
| ZXC | 34:49 | | | | 81 | | | 6 | Luton | Apex Sports Chiltern League | 12 Jan 13 |
| ZXC | 50:16 | | | | 62 | | | | Wormwood Scrubs | Middlesex County Championships | 5 Jan 13 |
| 2012 V50 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:27 | | | | 4 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 209 | 19 May 12 |
| parkrun | 17:28 | | | | 2 | | | 1 | Guildford | Guildford parkrun 5K Event 5 | 7 Apr 12 |
| parkrun | 17:40 | | | | 5 | | | | Basingstoke | Basingstoke parkrun 5K Event 219 | 21 Jul 12 |
| parkrun | 17:47 | | | | 4 | | | 1 | Guildford | Guildford parkrun 5K Event 4 | 31 Mar 12 |
| parkrun | 17:49 | | | | 2 | | | 1 | Guildford | Guildford parkrun 5K Event 11 | 26 May 12 |
| parkrun | 17:50 | | | | 3 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 212 | 5 Jun 12 |
| parkrun | 17:56 | | | | 4 | | | 1 | Guildford | Guildford parkrun 5K Event 2 | 17 Mar 12 |
| parkrun | 18:05 | | | | 7 | | | 1 | Guildford | Guildford parkrun 5K Event 1 | 10 Mar 12 |
| parkrun | 18:08 | | | | 1 | | | 1 | Crawley | Tilgate parkrun 5K Event 13 | 1 Sep 12 |
| parkrun | 18:14 | | | | 4 | | | | Basingstoke | Basingstoke parkrun 5K Event 211 | 2 Jun 12 |
| parkrun | 18:19 | | | | 2 | | | 1 | Crawley | Tilgate parkrun 5K Event 1 | 9 Jun 12 |
| parkrun | 18:46 | | | | 4 | | | 1 | Ashton Court | Ashton Court parkrun 5K Event 67 | 18 Aug 12 |
| 6KL | 22:00 | | | | 8 | L2 | | 2 | Aldershot | Southern Men's 6 Stage Road Relays | 23 Sep 12 |
| 10M | 60:26 | | | | 19 | | | 2 | Alton | Alton 10 (Inc Hampshire Champs) | 13 May 12 |
| Mar | 2:50:45 | | | 2:50:32 | 544 | | | 15 | London | Virgin London Marathon | 22 Apr 12 |
| ZXC | 29:40 | | | | 9 | | | 2 | Ruislip | Middlesex County Veterans' Championships | 4 Feb 12 |
| ZXC | 31:50 | | | | 63 | | | 4 | Slough | Apex Sports Chiltern League | 14 Jan 12 |
| ZXC | 36:58 | | | | 112 | | | 6 | Oxford | Apex Sports Chiltern League | 20 Oct 12 |
| ZXC | 37:43 | | | | 59 | | | 3 | Wing | Apex Sports Chiltern League | 11 Feb 12 |
| ZXC | 45:43 | | | | 45 | | | | Wormwood Scrubs | Middlesex County Championships | 7 Jan 12 |
| ZXC | 61:55 | | | | 262 | | | | Brighton | Southern Championships | 28 Jan 12 |
| ZXCL | 16:22 | | | | 7 | L2 | | | St. Albans | St. Albans Relays | 15 Sep 12 |
| 2011 V50 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:28 | | | | 2 | | | 1 | Manchester Platts Field | South Manchester parkrun 5K Event 59 | 26 Feb 11 |
| parkrun | 18:15 | | | | 5 | | | | Basingstoke | Basingstoke parkrun 5K Event 188 | 31 Dec 11 |
| parkrun | 18:22 | | | | 6 | | | | Basingstoke | Basingstoke parkrun 5K Event 181 | 26 Nov 11 |
| 20M | 2:02:54 | | | 2:02:53 | 24 | | | 1 | Bramley | Bramley 20 | 20 Feb 11 |
| Mar | 2:51:40 | | | 2:51:29 | 526 | | | 17 | London | Virgin London Marathon | 17 Apr 11 |
| Mar | 3:38:34 | c | | | 7577 | | | 663 | New York NY, USA | ING New York Marathon | 6 Nov 11 |
| ZXC | 29:35 | | | | 4 | | | 2 | Ruislip | Middlesex Masters' County Championships | 5 Mar 11 |
| ZXC | 32:40 | | | | 44 | | | 2 | Luton | Apex Sports Chiltern League | 15 Jan 11 |
| ZXC | 35:52 | | | | 20 | | | 2 | Wing | Apex Sports Chiltern League | 12 Feb 11 |
| ZXC | 47:00 | | | | 25 | | | | Trent Park | Middlesex County Championships | 8 Jan 11 |
| ZXC | 57:46 | | | | 173 | | | | Parliament Hill | Southern Cross Country Championships | 29 Jan 11 |
| 2010 V50 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:20 | | | | 4 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 126 | 20 Nov 10 |
| parkrun | 17:28 | | | | 1 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 79 | 1 Jan 10 |
| parkrun | 17:35 | | | | 1 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 131 | 25 Dec 10 |
| 6KL | 20:56 | | | | 2 | L1 | | | Aldershot | Southern 6 Stage Road Relays | 26 Sep 10 |
| 6KL | 21:38 | | | | 52 | L4 | | | Aldershot | Southern 6 Stage Road Relays | 26 Sep 10 |
| 10K | 36:37 | | | | 2 | | | 1 | Cranleigh | Cranleigh 10K | 4 Jul 10 |
| 20M | 2:06:00 | | | | 23 | | | 1 | Bramley | Bramley 20 | 14 Feb 10 |
| Mar | 2:52:17 | | | 2:52:05 | 541 | | | | London | Virgin London Marathon | 25 Apr 10 |
| 35.2M | 4:05:12 | | | | 3 | | | 1 | Temple Guiting | Cotswold Challenge 35.2/Marathon | 21 Mar 10 |
| 24H | 219.032 | | | | 63 | | | | Brive-la-Gaillarde, FRA | World & European 24 Hour Championships | 14 May 10 |
| 24H | 200.282 | | | | 5 | | | 1 | Perth | Perth Ultrafest | 4 Sep 10 |
| ZXC | 28:58 | | | | 25 | | | 1 | Shuttleworth | Apex Sports Chiltern League | 16 Jan 10 |
| ZXC | 30:59 | | | | 51 | | | 1 | Stowe | Apex Sports Chiltern League | 4 Dec 10 |
| ZXC | 31:47 | | | | 50 | | | 2 | Watford | Apex Sports Chiltern League | 13 Nov 10 |
| ZXC | 33:42 | | | | 59 | | | 2 | Oxford | Apex Sports Chiltern League | 9 Oct 10 |
| ZXC | 35:02 | | | | 17 | | | 1 | Wing | Apex Sports Chiltern League | 13 Feb 10 |
| ZXC | 35:02 | | | | 2 | | | | Biggleswade | SEAA Veterans' Championships | 11 Dec 10 |
| ZXC | 37:15 | | | | 1 | | | 1 | Trent Park | Southern Counties Masters' Championships | 14 Mar 10 |
| ZXC | 44:40 | | | | 10 | | | | Ruislip | Middlesex County Championships | 23 Jan 10 |
| ZXC | 61:12 | | | | 171 | | | | Parliament Hill | Southern Cross Country Championships | 30 Jan 10 |
| 2009 V50 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 17:07.0 | | | | 2 | | | | Hendon | SCVAC League Herts & North Middlesex Division | 22 Jun 09 |
| 40Miles | 4:45:53 | | | | 3 | | | | Barry | Barry 40 | 8 Mar 09 |
| parkrun | 17:04 | | | | 5 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 258 | 11 Jul 09 |
| parkrun | 17:08 | | | | 2 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 234 | 24 Jan 09 |
| parkrun | 17:10 | | | | 4 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 259 | 18 Jul 09 |
| parkrun | 17:16 | | | | 1 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 49 | 13 Jun 09 |
| parkrun | 17:19 | | | | 2 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 50 | 20 Jun 09 |
| parkrun | 17:21 | | | | 2 | | | 1 | Brighton Hove Park | Brighton & Hove parkrun 5K Event 109 (30m short) | 14 Nov 09 |
| parkrun | 17:23 | | | | 2 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 29 | 17 Jan 09 |
| parkrun | 17:26 | | | | 3 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 281 | 19 Dec 09 |
| parkrun | 17:29 | | | | 3 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 67 | 17 Oct 09 |
| 10KMT | 35:58 | | | | 2 | | | 1 | Cranleigh | Cranleigh 10K | 5 Jul 09 |
| HM | 82:06 | | | | 23 | | | 1 | Barns Green | Barns Green Half Marathon | 1 Nov 09 |
| Mar | 2:51:11 | | | 2:51:11 | 480 | | 468 | 15 | London | London Marathon | 26 Apr 09 |
| 24H | 208.330 | | | | 12 | | | | Keswick | Commonwealth 24 Hours Championships | 18 Sep 09 |
| ZXC | 27:52 | | | | 14 | | | | Kingsbury | Liddiard Trophy | 24 Oct 09 |
| ZXC | 30:32 | | | | 27 | | | 1 | Slough | Apex Sports Chiltern League | 5 Dec 09 |
| ZXC | 31:38 | | | | 43 | | | 1 | Luton | Apex Sports Chiltern League | 7 Nov 09 |
| ZXC | 32:50 | | | | 27 | | | 2 | Wing | Chiltern League | 3 Jan 09 |
| ZXC | 34:22 | | | | 47 | | | 2 | Shotover Hill | Apex Sports Chiltern League | 10 Oct 09 |
| ZXC | 34:28 | | | | 3 | | | | Shuttleworth | South of England Vets Championships | 31 Jan 09 |
| ZXC | 37:25 | | | | 24 | | | 1 | Luton | Chiltern League | 14 Feb 09 |
| ZXC | 43:23 | | | | 31 | | | | Trent Park | Middlesex County Championships | 10 Jan 09 |
| ZXC | 47:48 | | | | 354 | | | | Parliament Hill | English National Championships | 21 Feb 09 |
| 2008 V45 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:40.5 | | | | 4 | | | | Hendon | SCVAC League North Middx & Herts Division | 23 Jun 08 |
| 24Hours | 243.238 | | | | 1 | | | | Tooting Bec | Self Transcendence 24 Hour Track Race | 19 Oct 08 |
| parkrun | 16:55 | | | | 2 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 9 | 6 Sep 08 |
| parkrun | 17:03 | | | | 2 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 6 | 16 Aug 08 |
| parkrun | 17:08 | | | | 4 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 195 | 10 May 08 |
| parkrun | 17:14 | | | | 9 | | | 3 | Bushy Park | Bushy Park parkrun 5K Event 194 | 3 May 08 |
| parkrun | 17:31 | | | | 5 | | | 1 | Basingstoke | Basingstoke parkrun 5K Event 21 | 29 Nov 08 |
| 5M | 29:48 | | | | 9 | | | 9 | Roehampton | Thames Hare Hounds Alumni 5 | 13 Dec 08 |
| 10KMT | 35:03 | | | | 2 | | | 1 | Cranleigh | Cranleigh 10K | 6 Jul 08 |
| 10M | 58:19 | | | | 10 | | | 1 | Dorking | Dorking 10 | 1 Jun 08 |
| Mar | 2:48:18 | | | 2:48:18 | 409 | | 408 | 30 | London | Flora London Marathon | 13 Apr 08 |
| ZRDL | 20:16 | | | | 15 | | | 15 | Aldershot | South Of England Masters 4 Stage Relay | 27 Sep 08 |
| ZRDL | 20:16 | | | | 4 | | | | Aldershot | South Of England Masters 4 Stage Relay | 27 Sep 08 |
| ZRDL | 30:10 | | | | -7 | L11 | | | Aldershot | Southern 12 Stage Relays | 6 Apr 08 |
| ZXC | 29:35 | | | | 25 | | | 4 | Slough | Apex Sports Chiltern League | 12 Jan 08 |
| ZXC | 30:44 | | | | 39 | | | 5 | Slough | Apex Sports Chiltern League | 6 Dec 08 |
| ZXC | 34:41 | | | | 12 | | | 5 | Ruislip | South of England Veterans Championships | 2 Feb 08 |
| ZXC | 41:02 | | | | 5 | | | | Halton | RAF V Fire V Police | 16 Jan 08 |
| 2007 V45 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:42 | | | | 4 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 160 | 22 Sep 07 |
| parkrun | 16:54 | | | | 6 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 172 | 15 Dec 07 |
| parkrun | 17:15 | | | | 7 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 157 | 1 Sep 07 |
| parkrun | 17:31 | | | | 4 | | | 1 | Bushy Park | Bushy Park parkrun 5K Event 175 | 29 Dec 07 |
| 10KMT | 35:15 | | | | 2 | | | | Cranleigh | Cranleigh 10K | 1 Jul 07 |
| 10M | 58:19 | | | | | | | 2 | Dorking | Dorking 10 | 3 Jun 07 |
| 15M | 1:31:32 | | | | 1 | | | | Cranleigh | Cranleigh 15M & 21M | 25 Mar 07 |
| Mar | 2:49:04 | | | | 348 | | 328 | 22 | London | Flora London Marathon | 22 Apr 07 |
| ZXC | 26:58 | | | | 7 | | | 1 | Kingsbury | Liddiard Trophy | 27 Oct 07 |
| ZXC | 28:03 | | | | 7 | | | 1 | Petersham | Mob Thames Hare And Hounds Old Boys/Alumni Race | 8 Dec 07 |
| ZXC | 30:38 | | | | 25 | | | 4 | Watford | Apex Sports Chiltern League | 13 Oct 07 |
| ZXC | 36:45 | | | | 16 | | | 1 | Horspath | Apex Sports Chiltern League Division 1 | 10 Nov 07 |
| ZXC | 38:13 | | | | 39 | | | 3 | Luton | Apex Sports Chiltern League | 1 Dec 07 |
| 2006 V45 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:47.0 | | | | | | | | Harrow | | 5 Aug 06 |
| 24Hours | 228.36 | | | | 7 | | 6 | | Verona, ITA | IAU European 24-Hour Track Championships | 24 Sep 06 |
| 15M | 1:33:45 | | | | 2 | | | | Cranleigh | Cranleigh 15 | 26 Mar 06 |
| Mar | 2:48:25 | | | | 460 | | 444 | | London | London Marathon | 23 Apr 06 |
| 50K | 3:27:30 | | | | 5 | | | | Boddington | Boddington 50Km | 13 Aug 06 |
| 2005 V45 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 2:44:42 | | | | 3m | | | | Oldbury | Oldbury 30 split | 23 Jan 05 |
| Mar | 2:53:45 | | | | 669 | | 630 | | London | London Marathon | 17 Apr 05 |
| 30M | 3:08:34 | | | | 3 | | | | Oldbury | OLDBURY 30 | 23 Jan 05 |
| 50K | 3:20:34 | | | | 5 | | | | Boddington | | 31 Jul 05 |
| 100K | 7:42:38 | | | | 3 | | | | Dublin, IRL | ANGLO-CELTIC PLATE 100km | 2 Apr 05 |
| 2004 V45 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 35:04 | | | | 1 | | | | Cranleigh | CRANLEIGH 10km Surrey | 4 Jul 04 |
| Mar | 2:44:10 | | | | 270 | | | | London | London Marathon | 18 Apr 04 |
| 100K | 7:58:40.5 | | | | 34 | | | | Faenza | | 29 May 04 |
| 2003 V40 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:26.7 | | | | 4 | | | | Kingston | Kingsmeadow, Kingston | 2 Aug 03 |
| 5000 | 16:34.1 | | | | 1 | | | | Unknown | SCVAC LEAGUE HERTS & NORTH MIDDLESEX DIVISION | 23 Jun 03 |
| Mar | 2:40:28 | | | | 4 | | | | Wolverhampton | WOLVERHAMPTON Mar & HALF-Mar | 7 Sep 03 |
| Mar | 2:42:00 | | | | 165 | | | | London | Flora London Marathon | 13 Apr 03 |
| 2002 V40 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:24.44 | | | | 13 | | | | Hendon | BAL D1 | 3 Aug 02 |
| 100K | 7:17:06 | | | | 1 | | | | Cardiff | Anglo Celtic Plate | 1 Sep 02 |
| 1991 SEN Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10000 | 33:37.8 | | | | | | | | Unknown | - | 1 Jan 91 - 31 Dec 91 |
| 1990 SEN Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000SC | 9:28.2 | | | | | | | | Bournemouth | - | 1 Jan 90 - 31 Dec 90 |
| 1987 SEN Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 15:34.9 | | | | | | | | Harrow | Old Gayts Trophy Meeting | 8 Aug 87 |
| 2000SC | 6:05.1 | | | | | | | | Woodford | - | 1 Jan 87 - 31 Dec 87 |
| 1986 SEN Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 69:55 | | | | | | | | Harrow | - | 2 Nov 86 |
| 1985 SEN Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 2:28:27 | | | | 161? | | | | London | London Marathon | 21 Apr 85 |
| 1980 U23 Harrow |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:08.0 | | | | | | | | Oxford | - | 1 Jan 80 - 31 Dec 80 |
| 1500 | 4:13.2 | | | | | | | | Haringey | - | 1 Jan 80 - 31 Dec 80 |
| 3000 | 8:57.2 | | | | | | | | Parliament Hill | - | 1 Jan 80 - 31 Dec 80 |
| 400H | 64.5 | | | | | | | | Spikes Bridge | - | 1 Jan 80 - 31 Dec 80 |