| 2025 V55 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 27:21 | | | | 146 | | | | Edenbrook Country | Edenbrook Country parkrun # 138 | 17 May 25 |
| parkrun | 29:20 | | | | 199 | | | 1 | Edenbrook Country | Edenbrook Country parkrun # 137 | 10 May 25 |
| 2024 V55 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 26:15 | | | | 171 | | | | Rushmoor | Rushmoor parkrun # 414 | 18 May 24 |
| parkrun | 26:22 | | | | 104 | | | | Edenbrook Country | Edenbrook Country parkrun # 92 | 11 May 24 |
| parkrun | 26:36 | | | | 101 | | | | Edenbrook Country | Edenbrook Country parkrun # 89 | 20 Apr 24 |
| parkrun | 27:22 | | | | 83 | | | | Edenbrook Country | Edenbrook Country parkrun # 88 | 13 Apr 24 |
| parkrun | 28:15 | | | | 249 | | | | Rushmoor | Rushmoor parkrun # 408 | 6 Apr 24 |
| parkrun | 28:55 | | | | 143 | | | | Edenbrook Country | Edenbrook Country parkrun # 90 | 27 Apr 24 |
| parkrun | 29:28 | | | | 345 | | | | Rushmoor | Rushmoor parkrun # 407 | 30 Mar 24 |
| 2023 V55 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 2:00:10 | | | 2:01:46 | 1247 | | 233 | 20 | Fleet | Fleet Half Marathon | 26 Mar 23 |
| HM | 2:00:46 | | | 2:04:34 | 1873 | | 459 | 19 | Wokingham | Wokingham Half Marathon | 26 Feb 23 |
| 20M | 3:17:08 | | | 3:18:12 | 300 | | 83 | 26 | Bramley | Bramley 10 / 20 | 12 Feb 23 |
| 2022 V50 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 26:55 | | | | 174 | | | | Rushmoor | Rushmoor parkrun # 311 | 29 Jan 22 |
| parkrun | 28:22 | | | | 134 | | | | Edenbrook Country | Edenbrook Country parkrun # 30 | 26 Nov 22 |
| parkrun | 29:45 | | | | 130 | | | 1 | Edenbrook Country | Edenbrook Country parkrun # 33 | 31 Dec 22 |
| parkrun | 30:25 | | | | 169 | | | | Edenbrook Country | Edenbrook Country parkrun # 29 | 19 Nov 22 |
| 10K | 52:49 | | | 54:43 | 903 | | 234 | 17 | Fareham | Stubbington 10K | 16 Jan 22 |
| HM | 1:55:31 | | | 1:57:58 | 1689 | | 430 | 46 | Wokingham | Wokingham Half Marathon | 27 Feb 22 |
| HM | 1:57:28 | | | 1:58:44 | 973 | | 187 | 16 | Fleet | Fleet Half Marathon | 20 Mar 22 |
| 20MMT | 4:28:05 | | | | 101 | | 36 | 16 | Marlborough | Marlborough Downs Challenge 20 | 7 May 22 |
| Mar | 4:14:46 | c | | | 3747 | | 758 | 50 | Brighton | Brighton Marathon | 10 Apr 22 |
| 2021 V50 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 27:24 | | | | 214 | | | | Rushmoor | Rushmoor parkrun # 290 | 28 Aug 21 |
| 10K | 53:49 | | | 54:10 | 216 | | 43 | 7 | Fleet | Fleet Peter Driver Memorial 10K | 17 Oct 21 |
| 2020 V50 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 29:01 | | | | 276 | | | | Rushmoor | Rushmoor parkrun # 285 | 7 Mar 20 |
| parkrun | 30:44 | | | | 354 | | | | Rushmoor | Rushmoor parkrun # 283 | 15 Feb 20 |
| parkrun | 31:08 | | | | 359 | | | | Rushmoor | Rushmoor parkrun # 281 | 1 Feb 20 |
| parkrun | 32:45 | | | | 51 | | | | Parke | Parke parkrun # 299 | 22 Feb 20 |
| parkrun | 35:14 | | | | 582 | | | | Rushmoor | Rushmoor parkrun # 279 | 18 Jan 20 |
| Mar | 4:37:52 | c | | | 232 | | 43 | 4 | Goodwood | Running Grand Prix Goodwood Marathon | 6 Dec 20 |
| 2019 V50 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 27:27 | | | | 208 | | | | Rushmoor | Rushmoor parkrun # 247 | 8 Jun 19 |
| HM | 2:04:33 | | | 2:07:22 | 2123 | | 541 | 46 | Fleet | Fleet Pre-London Half Marathon | 17 Mar 19 |
| Mar | 4:32:00 | c | | | 23202 | | 7227 | 639 | London | Virgin London Marathon | 28 Apr 19 |
| 2018 V50 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 26:12 | | | | 248 | | | | Rushmoor | Rushmoor parkrun # 202 | 9 Jun 18 |
| parkrun | 26:40 | | | | 188 | | | | Rushmoor | Rushmoor parkrun # 201 | 2 Jun 18 |
| 10K | 51:21 | | | 52:33 | 798 | | 189 | 15 | Stubbington Green | Stubbington Green 10K | 14 Jan 18 |
| 10K | 54:35 | | | 55:11 | 459 | | 110 | 29 | Yateley | Yateley 10K Series | 6 Jun 18 |
| HM | 1:54:57 | | | 1:57:52 | 1203 | | 264 | 22 | Wokingham | Wokingham Half Marathon | 18 Feb 18 |
| HMMT | 2:16:17 | | | 2:16:53 | 259 | | 75 | 11 | Kingsclere | Hampshire Hoppit Half Marathon | 17 Jun 18 |
| Mar | 4:20:22 | c | | | 13752 | | 3659 | 295 | London | Virgin London Marathon | 22 Apr 18 |
| ZXC | NT | | | | 80 | | | | Polecat Valley | Southern League | 25 Feb 18 |
| 2017 V45 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 29:04 | | | | 147 | | | | Alice Holt | Alice Holt parkrun # 224 | 13 May 17 |
| parkrun | 29:05 | | | | 200 | | | | Rushmoor | Rushmoor parkrun # 168 | 7 Oct 17 |
| 10K | 50:36 | | | 51:35 | 792 | | 180 | 30 | Stubbington Green | Stubbington Green 10K | 15 Jan 17 |
| HM | 2:03:00 | | | 2:05:46 | 1888 | | 437 | 54 | Fleet | Fleet Pre-London Half Marathon | 19 Mar 17 |
| HMMT | 2:54:02 | | | 2:54:35 | 337 | | 117 | 17 | Kingsclere | Hampshire Hoppit Half Marathon | 18 Jun 17 |
| Mar | 4:13:15 | c | | | 5040 | | 980 | 115 | Manchester | ASICS Greater Manchester Marathon | 2 Apr 17 |
| ZXC | NT | | | | 113 | | | | Hook | Southern League | 2 Jan 17 |
| ZXC | NT | | | | 87 | | | | Hook | Southern League | 31 Dec 17 |
| 2016 V45 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 49:18 | | | 50:16 | 728 | | 137 | 20 | Stubbington Green | Stubbington Green 10K | 17 Jan 16 |
| 10K | 51:53 | c | | | 387 | | 89 | 14 | Yateley | Yateley 10K Series | 13 Jul 16 |
| 10M | 83:43 | | | 84:44 | 278 | | 89 | 10 | Bramley | Bramley 10 | 14 Feb 16 |
| 10M | 85:35 | | | 86:03 | 160 | | 36 | 17 | Hook | Hook 10 | 15 May 16 |
| HM | 1:53:20 | | | 1:56:49 | 1360 | | 301 | 110 | Wokingham | Wokingham Half Marathon | 21 Feb 16 |
| HM | 1:59:44 | | | 2:00:44 | 584 | | 105 | 12 | Basingstoke | Destination Basingstoke Phillips Half Marathon | 2 Oct 16 |
| Mar | 3:56:51 | | | 4:03:43 | 2711 | | 395 | 54 | Brighton | Brighton Marathon | 17 Apr 16 |
| ZXC | NT | | | | 75 | | | | Polecat Valley | Southern League | 28 Feb 16 |
| ZXC | NT | | | | 75 | | | | Basingstoke | Southern League | 9 Oct 16 |
| 2015 V45 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 25:31 | | | | 59 | | | | Rushmoor | Rushmoor parkrun # 75 | 21 Nov 15 |
| HM | 1:52:55 | | | 1:54:07 | 874 | | 180 | 26 | Gosport | Gosport Half Marathon | 15 Nov 15 |
| HM | 2:01:48 | | | 2:04:36 | 1740 | | 417 | 40 | Fleet | Brooks Fleet Pre-London Half Marathon | 22 Mar 15 |
| 20M | 3:06:45 | | | 3:08:22 | 564 | | 168 | 22 | Bramley | Bramley 20 | 15 Feb 15 |
| Mar | 4:08:42 | | | 4:17:38 | 3670 | | 725 | 95 | Brighton | Brighton Marathon | 12 Apr 15 |
| ZXC | NT | | | | 104 | | | | Basingstoke | Southern League | 11 Oct 15 |
| ZXC | NT | | | | 69 | | | | Bourne Woods | Southern League | 13 Dec 15 |
| 2014 V45 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 4:25:56 | | | 4:45:05 | 19931 | | 5336 | 687 | London | Virgin London Marathon | 13 Apr 14 |
| 2013 V45 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:57:18 | | | 1:59:57 | 1512 | | 333 | 34 | Fleet | Fleet Half Marathon | 17 Mar 13 |
| 20M | 3:15:32 | | | 3:16:53 | 641 | | 180 | 26 | Bramley | Bramley 20 | 17 Feb 13 |
| Mar | 4:13:03 | | | 4:13:43 | 540 | | 90 | 23 | Abingdon | Abingdon Marathon | 20 Oct 13 |
| 2012 V40 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:57:08 | | | 1:59:09 | 1076 | | 251 | 29 | Gosport | Gosport Half Marathon | 18 Nov 12 |
| 2011 V40 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mar | 4:13:13 | | | 4:25:05 | 12136 | | | | London | Virgin London Marathon | 17 Apr 11 |
| 33MMT | 7:09:26 | | | | 132 | | 28 | 15 | Marlborough | Marlborough Downs Challenge 33 | 14 May 11 |
| 2010 V40 Hart |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 1:46:05 | | | 1:46:49 | 692 | | 137 | 25 | Gosport | Gosport Half Marathon | 21 Nov 10 |
| HM | 1:46:59 | | | 1:48:36 | 796 | | | | Fleet | Fleet Pre-London Half Marathon | 21 Mar 10 |
| ZXC | NT | | | | 33 | | | | Basingstoke | Today's Runner Winter League | 31 Oct 10 |