| 2025 V45 Luton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:00.94 | | | | 4 | 5 | | | Watford | Watford Harriers Open Graded Meetings | 14 May 25 |
| 1500 | 4:17.33 | + | | | 71 | | | | Oxford | BMC Bannister Miles | 5 May 25 |
| Mile | 4:35.41 | | | | 14 | E | | | Oxford | BMC Bannister Miles | 5 May 25 |
| 4.9KL | 17:12 | | | | 26 | L12 | | | Milton Keynes | SEAA Southern Men's 12-Stage Relays | 30 Mar 25 |
| 2024 V45 Luton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:59.03 | | | | 5 | 7 | | | Watford | Watford Harriers Open Graded Meetings | 4 Sep 24 |
| 800 | 1:59.09 | | | | 4 | | | | Ullevi, SWE | World Masters Athletics Championships | 17 Aug 24 |
| 800 | 2:00.52 | | | | 3 | 5 | | | Watford | Watford Harriers Open Graded Meetings | 7 Aug 24 |
| 800 | 2:01.75 | | | | 1 | h3 | | | Ullevi, SWE | World Masters Athletics Championships | 15 Aug 24 |
| 800 | 2:02.31 | | | | 1 | D | | | Eltham | BMC Regional Races | 17 Jul 24 |
| 800 | 2:04.9 | | | | 1 | B | | | Horspath | Southern Athletics League - Division 3 North | 14 Jul 24 |
| parkrun | 18:04 | | | | 10 | | | 1 | Luton Wardown | Luton Wardown parkrun # 434 | 25 Dec 24 |
| parkrun | 18:10 | | | | 5 | | | | Luton Wardown | Luton Wardown parkrun # 421 | 28 Sep 24 |
| parkrun | 18:14 | | | | 6 | | | 1 | Houghton Hall | Houghton Hall parkrun # 293 | 28 Dec 24 |
| 10KXC | 39:16 | | | | 79 | | | 16 | Cassiobury Park | Chiltern League | 13 Jan 24 |
| 2023 V45 Luton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 53.7 | | | | 1 | B | | | Ware | Southern Athletics League Division 3 North | 19 Aug 23 |
| 800 | 1:57.34 | | | | 4 | 8 | | | Watford | Watford Harriers Open Graded Meetings | 9 Aug 23 |
| 800 | 1:58.50 | | | | 2 | 17 | | | Watford | Watford Harriers Open Graded Meetings | 12 Jul 23 |
| 800 | 1:59.26 | | | | 2 | 12 | | | Watford | Watford Harriers Open Graded Meetings | 14 Jun 23 |
| 800 | 1:59.55 | | | | 1 | | | | Derby | BMAF - British Masters AF Track & Field Championships | 2 Sep 23 |
| 800 | 1:59.6 | | | | 1 | A | | | Milton Keynes | Southern Athletics League Division 3 North | 20 May 23 |
| 800 | 2:00.2 | | | | 1 | B | | | Luton | Southern Athletics League Division 3 North | 18 Jun 23 |
| 800 | 2:03.90 | i | | | 6 | | | | Lee Valley | Essex & Eastern Indoor Championships | 5 Mar 23 |
| 1500 | 4:08.65 | | | | 2 | 3 | | | Watford | Watford Harriers Open Graded Meetings | 23 Aug 23 |
| 1500 | 4:12.10 | | | | 1 | 11 | | | Watford | Watford Harriers Open Graded Meetings | 31 May 23 |
| parkrun | 17:17 | | | | 5 | | | 1 | Great Denham | Great Denham parkrun # 228 | 18 Nov 23 |
| parkrun | 17:31 | | | | 1 | | | 1 | Houghton Hall | Houghton Hall parkrun # 202 | 1 Apr 23 |
| parkrun | 17:47 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 354 | 1 Jul 23 |
| parkrun | 17:51 | | | | 5 | | | | Luton Wardown | Luton Wardown parkrun # 380 | 25 Dec 23 |
| parkrun | 18:10 | | | | 4 | | | 1 | Houghton Hall | Houghton Hall parkrun # 239 | 23 Dec 23 |
| 8.4KXC | 35:01 | | | | 78 | | | 15 | Milton Keynes | Chiltern League | 14 Jan 23 |
| 9.5KXC | 36:14 | | | | 74 | | | 17 | Luton | Chiltern League | 2 Dec 23 |
| 9.5KXC | 37:08 | | | | 76 | | | 20 | Milton Keynes | Chiltern League | 11 Nov 23 |
| 10KXC | 35:09 | | | | 50 | | | 9 | Bedford | Chiltern League | 14 Oct 23 |
| 10KXC | 35:32 | | | | 58 | | | 9 | Bedford | Chiltern League | 11 Feb 23 |
| 10KXC | 41:48 | | | | 32 | | | 3 | Ampthill | Bedfordshire / Buckinghamshire County Championships | 7 Jan 23 |
| 2022 V45 Luton |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:02.3 | | | | 1 | B | | | Milton Keynes | Southern Athletics League Division 3 North | 22 May 22 |
| 1500 | 4:20.7 | | | | 2 | A | | | Luton | Southern Athletics League Division 3 North | 12 Jun 22 |
| 1500 | 4:40.7 | | | | 2 | B | | | Milton Keynes | Southern Athletics League Division 3 North | 22 May 22 |
| parkrun | 17:30 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 275 | 1 Jan 22 |
| parkrun | 17:45 | | | | 1 | | | 1 | Houghton Hall | Houghton Hall parkrun # 188 | 24 Dec 22 |
| parkrun | 17:46 | | | | 3 | | | | Luton Wardown | Luton Wardown parkrun # 326 | 25 Dec 22 |
| parkrun | 17:58 | | | | 3 | | | 1 | Houghton Hall | Houghton Hall parkrun # 174 | 10 Sep 22 |
| parkrun | 17:58 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 324 | 10 Dec 22 |
| parkrun | 18:02 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 287 | 26 Mar 22 |
| parkrun | 18:03 | | | | 2 | | | | Luton Wardown | Luton Wardown parkrun # 288 | 2 Apr 22 |
| parkrun | 18:09 | | | | 5 | | | 1 | Luton Wardown | Luton Wardown parkrun # 321 | 19 Nov 22 |
| parkrun | 18:35 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 280 | 5 Feb 22 |
| parkrun | 19:23 | | | | 4 | | | 1 | Luton Wardown | Luton Wardown parkrun # 305 | 30 Jul 22 |
| parkrun | 19:33 | | | | 4 | | | 1 | Luton Wardown | Luton Wardown parkrun # 284 | 5 Mar 22 |
| parkrun | 21:07 | | | | 9 | | | 1 | Luton Wardown | Luton Wardown parkrun # 327 | 31 Dec 22 |
| 8.9KXC | 34:09 | | | | 70 | SM | | 12 | Oxford | Chiltern League | 15 Oct 22 |
| 9.5KXC | 35:46 | | | | 56 | | | 6 | Luton | Chiltern League | 3 Dec 22 |
| 9.5KXC | 36:45 | | | | 191 | | | 16 | Milton Keynes | Chiltern League (Inc British Cross Challenge & Home Countries International & Oxford Uni v RAF) | 12 Nov 22 |
| HM | 76:56 | c | | | 132 | | | 10 | Cambridge | Cambridge Half Marathon | 6 Mar 22 |
| HM | 80:30 | | | 80:32 | 1 | | | 1 | Luton | Love Luton Run Fest | 30 Oct 22 |
| 2021 V45 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:21 | | | | 2 | | | 1 | Bedford | Bedford parkrun # 463 | 23 Oct 21 |
| parkrun | 17:49 | | | | 7 | | | 1 | Luton Wardown | Luton Wardown parkrun # 274 | 25 Dec 21 |
| parkrun | 18:03 | | | | 1 | | | 1 | Luton Wardown | Luton Wardown parkrun # 266 | 30 Oct 21 |
| parkrun | 18:44 | | | | 1 | | | 1 | Luton Wardown | Luton Wardown parkrun # 270 | 27 Nov 21 |
| parkrun | 19:15 | | | | 4 | | | 1 | Houghton Hall | Houghton Hall parkrun # 120 | 21 Aug 21 |
| 2020 V40 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:28 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 242 | 1 Jan 20 |
| parkrun | 17:33 | | | | 2 | | | 1 | Houghton Hall | Houghton Hall parkrun # 105 | 1 Jan 20 |
| 11KXC | 43:04 | | | | 31 | | | 6 | Biggleswade | Bedfordshire / Buckinghamshire County Championships | 4 Jan 20 |
| 12.9KXC | 57:48 | | | | 700 | | | | Wollaton Park | ECCA Saucony English National Championships | 22 Feb 20 |
| 14KXC | 67:21 | | | | 710 | | | | Parliament Hill | South of England AA Championships | 25 Jan 20 |
| 2019 V40 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:21 | | | | 1 | | | 1 | Luton Wardown | Luton Wardown parkrun # 206 | 20 Apr 19 |
| parkrun | 17:34 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 218 | 13 Jul 19 |
| parkrun | 17:39 | | | | 4 | | | 1 | Houghton Hall | Houghton Hall parkrun # 55 | 1 Jan 19 |
| parkrun | 17:53 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 216 | 29 Jun 19 |
| parkrun | 17:55 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 239 | 14 Dec 19 |
| parkrun | 18:00 | | | | 1 | | | 1 | Luton Wardown | Luton Wardown parkrun # 237 | 30 Nov 19 |
| parkrun | 18:17 | | | | 2 | | | 1 | Houghton Hall | Houghton Hall parkrun # 87 | 31 Aug 19 |
| 10K | 35:36 | | | 35:36 | 239 | | | 22 | Telford | Telford 10K | 8 Dec 19 |
| 10K | 35:56 | | | 35:58 | 2 | | | 1 | Luton | Love Luton 10K | 27 Oct 19 |
| 15KXC | 58:53 | | | | 438 | | | | Parliament Hill | South of England AA Championships | 26 Jan 19 |
| HM | 79:15 | | | 79:15 | 55 | | | 11 | Brighton | Grand Brighton Half Marathon | 24 Feb 19 |
| HM | 79:47 | | | 79:47 | 10 | | | 2 | St Leonards On Sea | Hastings Half Marathon | 24 Mar 19 |
| Mar | 2:42:54 | c | | | 585 | | | 113 | London | Virgin London Marathon | 28 Apr 19 |
| 2018 V40 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 17:00 | | | | 35 | | | 4 | Norwich | Lord Mayor's 5K City Centre Classic | 7 Jul 18 |
| parkrun | 16:49 | | | | 3 | | | | Houghton Hall | Houghton Hall parkrun # 21 | 12 May 18 |
| parkrun | 16:55 | | | | 1 | | | 1 | Houghton Hall | Houghton Hall parkrun # 20 | 5 May 18 |
| parkrun | 17:04 | | | | 3 | | | | Great Denham | Great Denham parkrun # 17 | 23 Jun 18 |
| parkrun | 17:11 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 147 | 17 Feb 18 |
| parkrun | 17:33 | | | | 1 | | | 1 | Luton Wardown | Luton Wardown parkrun # 167 | 14 Jul 18 |
| parkrun | 17:36 | | | | 3 | | | | Houghton Hall | Houghton Hall parkrun # 54 | 29 Dec 18 |
| 9.2KXC | 36:24 | | | | 101 | | | 15 | Luton | Chiltern League | 1 Dec 18 |
| 10K | 34:38 | c | | | 226 | | | 16 | London | Vitality London 10,000 | 28 May 18 |
| 10K | 35:02 | | | 35:04 | 3 | | | 1 | London Hyde Park | Royal Parks Winter 10K Series | 28 Jan 18 |
| HM | 80:40 | | | 80:40 | 23 | | | 3 | Windsor | Windsor Half Marathon | 30 Sep 18 |
| HM | 82:13 | | | 82:15 | 7 | | | 3 | Welwyn Garden City | Welwyn Half Marathon | 9 Sep 18 |
| Mar | 2:54:57 | c | | | 648 | | | 95 | Frankfurt, GER | Frankfurt Marathon | 28 Oct 18 |
| 2017 V40 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5KMTL | 19:49 | | | | 1 | 2 | | | Dunstable | DRR 5K Relay | 4 Jun 17 |
| parkrun | 17:10 | | | | 1 | | | 1 | Luton Wardown | Luton Wardown parkrun # 133 | 11 Nov 17 |
| parkrun | 17:18 | | | | 2 | | | 1 | Luton Wardown | Luton Wardown parkrun # 132 | 4 Nov 17 |
| parkrun | 18:02 | | | | 2 | | | 1 | Rushmere | Rushmere parkrun # 89 | 15 Jul 17 |
| parkrun | 18:34 | | | | 4 | | | 1 | Rushmere | Rushmere parkrun # 88 | 8 Jul 17 |
| 5.25KL | 16:37 | | | | 44 | L2 | | | Crystal Palace | Southern Men's 6-Stage Relays | 24 Sep 17 |
| 8KXC | 30:57 | | | | 120 | | | 14 | Trent Park | Start Fitness Metropolitan League | 14 Jan 17 |
| 8KXC | 33:19 | | | | 136 | | | 21 | Alexandra Palace | Start Fitness Metropolitan League | 11 Feb 17 |
| 5M | 27:10 | | | 27:12 | 24 | | | 2 | Milton Keynes | Wolverton 5 | 25 Nov 17 |
| 10K | 33:23 | | | 33:23 | 18 | | | 4 | Brighton | Brooks Brighton 10K | 19 Nov 17 |
| 10K | 34:29 | | | 34:31 | 13 | | | 2 | Bedford | Run Bedford 10K | 18 Jun 17 |
| 10M | 58:09 | | | 58:10 | 59 | | | 2 | Portsmouth | Simplyhealth Great South Run 10 | 22 Oct 17 |
| HM | 76:08 | | | 76:08 | 15 | | | 1 | Brent | Vitality North London Half Marathon | 12 Mar 17 |
| HM | 76:57 | | | 76:57 | 71 | | | 5 | Cardiff | Cardiff Half Marathon | 1 Oct 17 |
| Mar | 2:48:07 | c | | | 731 | | | 136 | London | Virgin London Marathon | 23 Apr 17 |
| 2016 V40 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:58.9 | | | | 2 | B | | | Little Marlow | Sweatshop Southern Athletics League Division 2W | 20 Aug 16 |
| 8KXC | 29:11 | | | | 87 | | | 10 | Wormwood Scrubs | Start Fitness Metropolitan League | 3 Dec 16 |
| 8KXC | 29:31 | | | | 104 | | | 13 | Claybury Park | Start Fitness Metropolitan League | 15 Oct 16 |
| 8KXC | 31:01 | | | | 156 | | | 14 | Stevenage | Start Fitness Metropolitan League | 12 Nov 16 |
| 5M | 28:41 | | | 28:42 | 6 | | | 3 | Ickenham | Ickenham 5 | 19 Jun 16 |
| 10K | 33:41 | c | | | 128 | | | 3 | Leeds | Age UK Leeds Abbey Dash 10K | 6 Nov 16 |
| 10K | 34:17 | | | 34:20 | 116 | | | 8 | London | Vitality London 10,000 | 30 May 16 |
| 2015 V35 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:39 | | | | 1 | | | 1 | Luton Wardown | Luton Wardown parkrun # 31 | 28 Nov 15 |
| 2012 V35 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:23 | | | | 2 | | | 1 | Gladstone | Gladstone parkrun # 19 | 3 Nov 12 |
| 2011 V35 Highgate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 7.978KL | 28:42 | | | | 33 | L1 | | | Milton Keynes | Southern Men's 12 Stage Relays (Long Legs) | 27 Mar 11 |
| 2007 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 50.9 | | | | 2 | | | | Peterborough | Southern Men's League Division 1 | 19 May 07 |
| 400 | 51.2 | | | | | | | | Parliament Hill | Southern Men's League Div 1 (5) & Div 3S | 5 May 07 |
| 800 | 1:57.4 | | | | 1 | | | | Kingston | Southern Men's League Division 1 | 14 Jul 07 |
| 800 | 1:59.1 | | | | 1 | | | | Brighton | Southern Men's League Division 1 | 23 Jun 07 |
| 2006 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 50.5 | | | | 2 | | | | Finsbury Park | FINSBURY PARK OPEN | 2 Jul 06 |
| 400 | 51.48 | | | | | | | | Haringey | London Inter-Club Challenge | 22 Apr 06 |
| 800 | 1:51.68 | | | | 7 | h1 | | | Sportcity | Norwich Union European Trials inc AAA Championships | 15 Jul 06 |
| 800 | 1:53.34 | i | | | 3 | | | | Sheffield | UK Athletics Indoor City Challenge Final | 19 Feb 06 |
| 800 | 1:53.52 | | | | 3 | A | | | Hendon | British Athletics League Premiership | 6 May 06 |
| 800 | 1:54.19 | | | | 1 | | | | Crystal Palace | Southern Senior & U20 Championships | 17 Jun 06 |
| 800 | 1:54.49 | i | | | 2 | | | | Birmingham | Birmingham Games | 26 Feb 06 |
| 800 | 1:55.46 | | | | 3 | | | | Hendon | Middlesex County Championships | 13 May 06 |
| 800 | 1:57.3 | | | | 1 | | | | Guildford | Southern Men's League Division 1 | 8 Jul 06 |
| 800 | 1:57.43 | | | | 2 | | | | Yeovil | Southern Men's League Division 1 | 20 May 06 |
| 800 | 1:59.47 | | | | 8 | A | | | Birmingham | British Athletics League Premiership | 1 Jul 06 |
| 1500 | 4:02.0 | | | | 1 | | | | Barking | Southern Men's League Division 1 | 29 Apr 06 |
| 2005 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 50.2 | | | | 1 | 1 | | | Finsbury Park | LONDON HEATHSIDE OPEN | 28 Aug 05 |
| 800 | 1:51.79 | | | | 3 | h4 | | | Ashford | South of England Championships | 18 Jun 05 |
| 800 | 1:52.25 | | | | 5 | A | | | Watford | BMC Gold Standard Races | 24 Aug 05 |
| 800 | 1:53.15 | | | | 1 | B | | | Haringey | Eight-Sided Inter Counties Match | 14 Aug 05 |
| 800 | 1:53.34 | | | | 3 | D | | | Crystal Palace | BMC Grand Prix | 6 Aug 05 |
| 800 | 1:53.37 | | | | 10 | A | | | Watford | BMC | 27 Jul 05 |
| 800 | 1:53.62 | | | | 3 | | | | Ashford | South of England Championships | 19 Jun 05 |
| 800 | 1:54.34 | | | | 1 | B | | | Watford | BMC Gold Standard | 15 Jun 05 |
| 800 | 1:54.5 | | | | 2 | | | | Bracknell | Division 3S | 30 Jul 05 |
| 800 | 1:54.61 | | | | 7 | E | | | Watford | BMC | 11 Jun 05 |
| 800 | 1:55.1 | | | | 1 | | | | Hendon | Southern Men's League Division 1 | 20 Aug 05 |
| 800 | 1:55.2 | | | | 2 | | | | Haringey | Middlesex County Championships | 14 May 05 |
| 800 | 1:56.26 | | | | 5 | | | | Watford | BMC | 4 May 05 |
| 800 | 1:56.89 | | | | 3 | | | | Bedford | CAU Inter Counties Championships | 30 May 05 |
| 800 | 1:57.14 | | | | 1 | h2 | | | Bedford | CAU Inter Counties Championships | 30 May 05 |
| 800 | 1:57.19 | | | | 4 | | | | Hendon | Golden Jubilee Cup | 16 Jul 05 |
| 1500 | 4:00.87 | | | | 2 | | | | Watford | Watford Open Meeting | 7 Sep 05 |
| 1500 | 4:02.3 | | | | 1 | | | | Hendon | Southern Men's League Division 1 | 20 Aug 05 |
| 1500 | 4:05.8 | | | | 1 | | | | Welwyn | Welwyn | 7 May 05 |
| 3000 | 8:51.0 | | | | 3 | | | | Parliament Hill | HIGHGATE HARRIERS GALA MEETING | 25 Apr 05 |
| 2004 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:54.03 | | | | 5 | B | | | Watford | Watford Open Graded Meeting | 18 Aug 04 |
| 800 | 1:54.10 | | | | 1 | B | | | Watford | BMC | 21 Jul 04 |
| 800 | 1:54.99 | | | | ht | | | | Watford | South of England Championships | 19 Jun 04 |
| 800 | 1:55.83 | | | | 6 | E | | | Watford | BMC | 12 Jun 04 |
| 800 | 1:56.5 | | | | 2 | | | | Haringey | Southern Men's League Division 1 | 31 Jul 04 |
| 800 | 1:57.7 | | | | 1 | B | | | Parliament Hill | Hampstead | 1 May 04 |
| 800 | 1:57.7 | | | | 1 | B | | | Abingdon | UKWL Promotion Match | 18 Sep 04 |
| 800 | 1:57.9 | | | | 1 | | | | Portsmouth | Southern Men's League | 26 Jun 04 |
| 800 | 1:57.9 | | | | 1 | B | | | Tonbridge | Tonbridge | 14 Aug 04 |
| 800 | 1:58.4 | | | | 11 | A | | | Watford | BMC | 23 Jun 04 |
| 800 | 1:59.8 | | | | 1 | | | | Woking | - | 10 Jul 04 |
| 800 | 2:02.4 | | | | 10 | B | | | Eltham | Eltham | 4 Aug 04 |
| 1500 | 4:01.7 | | | | 1 | | | | Woking | - | 10 Jul 04 |
| 1500 | 4:04.2 | | | | 3 | | | | Hendon | - | 18 Jul 04 |
| 1500 | 4:05.4 | | | | 1 | B | | | Abingdon | UKWL Promotion Match | 18 Sep 04 |
| 1500 | 4:06.5 | | | | 2 | | | | Tonbridge | Tonbridge | 14 Aug 04 |
| 1500 | 4:07.2 | | | | 1 | | | | Haringey | Southern Men's League Division 1 | 31 Jul 04 |
| 1500 | 4:07.6 | | | | 3 | | | | Watford | Watford Open | 28 Apr 04 |
| 1500 | 4:07.9 | | | | 1 | | | | Parliament Hill | Hampstead | 1 May 04 |
| 2003 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:53.44 | | | | 7 | B | | | Watford | BMC | 20 Aug 03 |
| 800 | 1:54.11 | | | | 6 | C | | | Eton | BMC Grand Prix | 14 Jun 03 |
| 800 | 1:54.23 | | | | 6 | D | | | Watford | BMC Grand Prix | 5 Jul 03 |
| 800 | 1:54.4 | | | | 2 | B | | | Abingdon | Senior Inter-Counties Match | 17 Aug 03 |
| 800 | 1:54.64 | | | | 3 | A | | | Watford | Watford Open Graded | 28 May 03 |
| 800 | 1:55.9 | | | | 1 | B | | | Exeter | Southern Men's League Division 1 | 31 May 03 |
| 800 | 1:57.3 | | | | 3 | h1 | | | Mile End | Middlesex County Championships | 10 May 03 |
| 800 | 2:00.06 | | | | 9 | B | | | Watford | BMC | 23 Jul 03 |
| 1500 | 3:59.4 | | | | 1 | | | | Hendon | British Athletics League Golden Jubilee Cup | 15 Jun 03 |
| 1500 | 4:04.1 | | | | 1 | | | | Exeter | Southern Men's League Division 1 | 31 May 03 |
| 1500 | 4:06.0 | | | | 1 | | | | Hendon | Southern Mens League Division 1 | 28 Jun 03 |
| 1500 | 4:07.7 | | | | 1 | | | | Ilford | SML D1 Cricklefields, Ilford | 3 May 03 |
| 2002 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:53.7 | | | | 1 | B | | | Ashford | Southern Inter Counties | 18 Aug 02 |
| 800 | 1:54.60 | | | | 8 | E | | | Watford | BMC | 14 Aug 02 |
| 800 | 1:54.64 | | | | 4 | D | | | Watford | BMC | 22 May 02 |
| 800 | 1:54.66 | | | | 6 | D | | | Eton | BMC Grand Prix | 3 Jul 02 |
| 800 | 1:54.78 | | | | 3 | C | | | Watford | BMC | 28 Aug 02 |
| 800 | 1:55.2 | | | | 4 | | | | Hendon | Golden Jubilee Cup | 21 Jul 02 |
| 800 | 1:55.6 | | | | 1 | | | | Woodford | Woodford | 19 May 02 |
| 800 | 1:55.61 | | | | 3 | A | | | Watford | Watford Open | 4 Sep 02 |
| 800 | 1:56.9 | | | | 1 | B | | | Eton | Southern Men's League Division 1 | 4 May 02 |
| 800 | 1:57.4 | | | | 1 | | | | Parliament Hill | Parliament Hill | 8 Jun 02 |
| 800 | 1:57.73 | | | | 7 | s2 | | | Watford | South of England Senior Championships | 1 Jun 02 |
| 800 | 1:58.68 | | | | 6 | h1 | | | Bedford | CAU Inter Counties Championships | 25 May 02 |
| 800 | 1:59.2 | | | | 2 | | | | Basildon | Southern Men's League Division 1 | 13 Jul 02 |
| 800 | 1:59.4 | | | | 3 | | | | Tooting Bec | Tooting Bec | 22 Jun 02 |
| 800 | 1:59.9 | | | | 5 | B | | | Mile End | BMC | 12 Jun 02 |
| 1500 | 3:59.3 | | | | 1 | B | | | Watford | Watford Open | 21 Aug 02 |
| 1500 | 4:06.7 | | | | 1 | | | | Parliament Hill | Parliament Hill | 8 Jun 02 |
| 2001 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:53.51 | | | | 10 | B | | | Watford | BMC | 25 Jul 01 |
| 800 | 1:53.60 | | | | 2 | D | | | Wythenshawe | BMC | 23 May 01 |
| 800 | 1:53.7 | | | | 4 | | | | Tooting Bec | BMC | 4 Jul 01 |
| 800 | 1:54.1 | | | | 7 | B | | | Watford | BMC | 29 Aug 01 |
| 800 | 1:54.2 | | | | 3 | | | | Hendon | Middlesex County Championships | 12 May 01 |
| 800 | 1:54.29 | | | | 3 | E | | | Watford | BMC | 9 Jun 01 |
| 800 | 1:54.3 | | | | 2 | | | | Hendon | Southern Mens League Division One | 23 Jun 01 |
| 800 | 1:55.4 | | | | 1 | B | | | Parliament Hill | SOUTHERN MEN'S LEAGUE Division One Parliament Hill | 7 Jul 01 |
| 800 | 1:55.48 | | | | 4 | h1 | | | Haringey | Southern Counties AA Championships | 16 Jun 01 |
| 800 | 1:56.75 | | | | 4 | D | | | Glasgow (S) | BMC | 11 Aug 01 |
| 800 | 1:57.8 | | | | 1 | | | | Hastings | Southern Men's League Division 4E | 2 Jun 01 |
| 800 | 1:57.9 | | | | 1 | | | | Haringey | Sir Sefton Brancker & SEAX Trophies | 27 Jun 01 |
| 800 | 1:58.1 | | | | 2 | | | | Ashford | Southern Men's League Division 1 | 21 Jul 01 |
| 2000 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:54.54 | | | | 6 | D | | | Cardiff | BMC Grand Prix | 5 Jul 00 |
| 800 | 1:55.06 | | | | 1 | B | | | Bedford | BMC | 23 Aug 00 |
| 800 | 1:55.15 | | | | 5 | C | | | Watford | BMC Gold Standard Races | 30 Aug 00 |
| 800 | 1:55.26 | | | | 3 | E | | | Solihull | BMC Grand Prix | 19 Aug 00 |
| 800 | 1:56.4 | | | | 1 | B | | | Brighton | Brighton | 3 Jun 00 |
| 800 | 1:57.43 | | | | 6 | h2 | | | Brighton | South of England Championships | 17 Jun 00 |
| 800 | 1:57.7 | | | | 9 | C | | | Watford | BMC Gold Standard Races | 2 Aug 00 |
| 800 | 1:57.8 | | | | 2 | | | | Hendon | Division Six East | 22 Jul 00 |
| 800 | 2:00.73 | | | | 12 | | | | Watford | BMC Gold Standard Races | 6 Sep 00 |
| 800 | NT | | | | 1 | B | | | Bedford | BMC | 23 Aug 00 |
| 1999 SEN Highgate/Shaftesbury Barnet |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:54.3 | | | | 2 | B | | | Watford | BMC Gold Standard Races | 11 Aug 99 |
| 800 | 1:55.8 | | | | 5 | C | | | Watford | BMC Gold Standard Races | 8 Sep 99 |
| 800 | 1:57.9 | | | | 8 | C | | | Watford | BMC Gold Standard Races | 28 Jul 99 |