| 2025 V40 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:44:29 | | | 1:44:41 | 62 | | | 10 | Kempton Park | RunThrough Kempton Racecourse | 1 Mar 25 |
| HM | 2:00:55 | | | 2:01:32 | 181 | | | 16 | Windsor | Run Dorney | 19 Jan 25 |
| Mar | 4:16:13 | | | 4:16:45 | 15787 | | | 1747 | Barcelona, ESP | Zurich Marató Barcelona | 16 Mar 25 |
| MarMT | 4:30:50 | | | 4:30:58 | 47 | | | 13 | Wraysbury | Magna Carta 10K / Half Marathon / Marathon | 26 Apr 25 |
| 89.98K | 11:26:16 | a | | 11:27:19 | 13686 | | | 5102 | Durban, RSA | Comrades Marathon | 8 Jun 25 |
| 2024 V40 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 97:11 | | | 97:38 | 408 | | | 120 | Farnborough | Farnborough Winter Half Marathon | 21 Jan 24 |
| HM | 97:30 | | | 98:32 | 199 | | 187 | 21 | Battersea Park | RunThrough Battersea Park Half Marathon | 6 Jan 24 |
| HM | 98:04 | | | 98:38 | 248 | | | 97 | Watford | Watford Half Marathon | 4 Feb 24 |
| 20M | 3:13:14 | | | 3:13:36 | 192 | | | 54 | Hillingdon | Hillingdon 20 | 24 Mar 24 |
| 20MNAD | 3:14:56 | | | 3:15:58 | 238 | | | 56 | Bramley | Bramley 10 / 20 | 11 Feb 24 |
| Mar | 3:50:31 | c | | | 16953 | | | 2165 | London | TCS London Marathon | 21 Apr 24 |
| Mar | 3:51:20 | | | 3:54:50 | 10483 | | | 1795 | Tokyo, JPN | Tokyo Marathon | 3 Mar 24 |
| 85.9K | 9:56:57 | a | | 9:58:26 | 6756 | | | 2708 | Durban-Pietermaritzburg, RSA | Comrades Marathon | 9 Jun 24 |
| 2023 V40 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 95:56 | | | 96:14 | 161 | | | 19 | Battersea Park | Battersea Park Running Festival | 22 Oct 23 |
| HM | 97:34 | | | 97:46 | 233 | | | 36 | Windsor | Windsor Half Marathon | 24 Sep 23 |
| HM | 97:33 | | | 97:59 | 129 | | | 9 | Battersea Park | RunThrough Battersea Park Half Marathon | 16 Sep 23 |
| Mar | 3:33:31 | | | 3:35:23 | 6458 | | | 898 | New York NY, USA | TCS New York City Marathon | 5 Nov 23 |
| 2022 V40 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:00 | | | | 18 | | | | Maidenhead | Maidenhead parkrun # 311 | 9 Jul 22 |
| parkrun | 22:06 | | | | 17 | | | | Maidenhead | Maidenhead parkrun # 315 | 6 Aug 22 |
| parkrun | 22:13 | | | | 22 | | | | Maidenhead | Maidenhead parkrun # 310 | 25 Jun 22 |
| HMMT | 97:11 | | | 97:17 | 11 | | | 5 | Windsor | Windsor Lakeside 10K / Half Marathon / Marathon | 16 Oct 22 |
| 2021 V35 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 20:16 | c | | | 76 | | | 2 | Battersea Park | RunThrough Battersea Park 5K | 15 May 21 |
| 5K | 22:18 | c | | | 11 | | | 1 | Regents Park | RunThrough Regent's Park 5K | 14 Aug 21 |
| 10K | 44:52 | c | | | 43 | | | 13 | Victoria Park | Victoria Park 10K | 20 Jun 21 |
| HM | 94:03 | c | | | 41 | | | 5 | Lee Valley | RunThrough Lee Valley VeloPark | 24 Apr 21 |
| HM | 97:28 | c | | | 104 | | | 41 | Windsor | Maidenhead Half Marathon | 5 Sep 21 |
| 2020 V35 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 21:10 | | | | 6 | | | | Volksgarten, GER | Volksgarten parkrun # 39 | 18 Jan 20 |
| 7.8KXC | 36:29 | | | | 333 | | | | Trent Park | Start Fitness Metropolitan League | 8 Feb 20 |
| 8.1KXC | 40:26 | | | | 384 | | | | Alexandra Palace | Start Fitness Metropolitan League | 11 Jan 20 |
| 10K | 44:40 | | | 44:48 | 61 | | | | London Regents Park | Mornington Chasers Regent's Park 10K Winter Series | 5 Jan 20 |
| HM | 92:21 | | | 92:27 | 200 | | | | Watford | Watford Half Marathon | 2 Feb 20 |
| HM | 92:38 | c | | | 2 | 2 | | 1 | Lee Valley | RunThrough Lee Valley VeloPark | 29 Aug 20 |
| HM | 1:50:38 | | | 1:50:48 | 61 | | | 14 | London Finsbury Park | RunThrough Finsbury Park Half Marathon | 12 Jan 20 |
| 20MMT | 2:36:19 | | | | 77 | | | | London Bishop's Park | Thames Riverside 20 | 15 Mar 20 |
| 2019 V35 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 22:38 | | | | 63 | | | | Highbury Fields | Highbury Fields parkrun # 403 | 15 Jun 19 |
| 10K | 40:19 | | | 40:20 | 15 | | | 3 | London Regent's Park | RunThrough Regent's Park 10K | 13 Jul 19 |
| 10K | 44:14 | | | | 42 | | | 4 | Herne Hill | Emer Casey London 10K | 17 Nov 19 |
| 10M | 67:14 | | | 67:14 | 5 | | | 2 | Lee Valley | RunThrough Lee Valley VeloPark 10 | 26 Jan 19 |
| HM | 83:16 | | | 83:28 | 158 | | | | Maidenhead | Maidenhead Half Marathon | 1 Sep 19 |
| HM | 84:41 | | | 85:37 | 588 | | | | Paris, FRA | Harmonie Mutuelle Semi de Paris | 10 Mar 19 |
| HM | 88:32 | | | 88:32 | 14 | | | 4 | Lee Valley | RunThrough Lee Valley VeloPark HM | 23 Feb 19 |
| HM | 89:17 | | | 89:27 | 41 | | | 11 | London Victoria Park | RunThrough Victoria Park Half Marathon | 3 Aug 19 |
| HM | 98:53 | | | 1:40:22 | 1672 | | | 250 | Hackney | Virgin Sport Hackney Half Marathon | 19 May 19 |
| HMMT | 89:16 | c | | | 77 | | | 12 | Kew | Richmond RUNFEST Half Marathon | 15 Sep 19 |
| HMMT | 90:59 | | | | 29 | | | | Kingston upon Thames | Thames Meander Half Marathon | 10 Aug 19 |
| 16.05M | 1:49:12 | | | 1:49:21 | 46 | | | | Kingston upon Thames | Royal Borough of Kingston Spring Raceday 16 | 31 Mar 19 |
| 20M | 2:20:38 | | | 2:20:49 | 72 | | | | Milton Keynes | MK Festival of Running 20 | 17 Mar 19 |
| Mar | 2:58:51 | | | 2:59:56 | 2081 | | | | Berlin, GER | BMW Berlin Marathon | 29 Sep 19 |
| Mar | 3:00:53 | | | 3:04:23 | 2770 | | | | Boston MA, USA | BAA Boston Marathon | 15 Apr 19 |
| 2018 V35 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 85:30 | | | 85:39 | 360 | | | | Prague, CZE | Prague Half Marathon | 7 Apr 18 |
| HM | 86:25 | | | 86:29 | 265 | | | 41 | Hackney | Virgin Sport Hackney Half Marathon | 20 May 18 |
| HM | 88:21 | | | 88:26 | 243 | | | | Peterborough | Perkins Great Eastern Half Marathon | 14 Oct 18 |
| Mar | 3:02:48 | | | 3:04:38 | 2062 | | | | Valencia, ESP | Maratón Valencia Trinidad Alfonso EDP | 2 Dec 18 |
| 2017 V35 London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 86:23 | | | 86:44 | 747 | | | | Copenhagen, DEN | Copenhagen Half Marathon | 17 Sep 17 |
| HM | 87:41 | | | 87:48 | 224 | | | | Peterborough | Perkins Great Eastern Half Marathon | 8 Oct 17 |
| HM | 87:57 | | | 88:06 | 184 | | | 42 | Hackney | Run Hackney Half Marathon | 30 Apr 17 |
| Mar | 3:05:05 | | | 3:05:52 | 1181 | | | | Frankfurt, GER | Frankfurt Marathon | 29 Oct 17 |
| 2016 SEN London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 86:11 | | | 86:38 | 580 | | | | Copenhagen, DEN | Copenhagen Half Marathon | 18 Sep 16 |
| HM | 88:20 | c | | | 198 | | | | Brent | Vitality North London Half Marathon | 20 Mar 16 |
| HM | 91:04 | c | | | 270 | | | | Hackney | Vitality Run Hackney Half Marathon | 8 May 16 |
| HM | 88:00 | | | 92:59 | 509 | | | | Reading | Vitality Reading Half Marathon | 3 Apr 16 |
| Mar | 3:07:04 | | | 3:07:36 | 1374 | | | | Frankfurt, GER | Frankfurt Marathon | 30 Oct 16 |
| 2015 SEN London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 90:59 | | | 91:12 | 334 | | | | Oxford | Oxford Half Marathon | 11 Oct 15 |
| HM | 92:26 | | | 92:40 | 537 | | | | Hackney | Run Hackney Half Marathon | 10 May 15 |
| Mar | 3:14:05 | | | 3:16:28 | 1313 | | | | Rotterdam, NED | Rotterdam Marathon | 12 Apr 15 |
| 2014 SEN London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 40:49 | | | 40:56 | 34 | | | | London Regent's Park | Regent's Park Summer 10K Series | 3 Aug 14 |
| HM | 90:21 | | | 90:52 | 297 | | | | Hackney | Run Hackney Half Marathon | 22 Jun 14 |
| Mar | 3:17:03 | | | 3:18:25 | 2934 | | | | Berlin, GER | BMW Berlin Marathon | 28 Sep 14 |
| 2013 SEN London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 89:16 | | | 90:09 | 963 | | | | Madrid, ESP | Medio Maraton Asics de Madrid | 7 Apr 13 |
| Mar | 3:04:46 | c | | | 1202 | | | | Chicago IL, USA | Bank of America Chicago Marathon | 13 Oct 13 |
| 2012 SEN London Heathside/Germany |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 89:38 | | | 90:18 | 528 | | | | Cardiff | Cardiff Half Marathon (Inc Welsh Champs) | 14 Oct 12 |
| HM | 95:18 | | | 97:02 | 1936 | | | | Madrid, ESP | Medio Maratón ASICS Villa de Madrid | 1 Apr 12 |