| 2026 V40 Westbury/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 7.13KXC | 25:56 | | | | 51 | R3 | | 9 | RNAS Merryfield | EA South West Region Championships | 3 Jan 26 |
| 2025 V40 Westbury/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:31.41 | | | | 2 | 1 | | | Yate | Avon AA/Yate & District AC - Masters Open (inc Welsh Masters Championships) | 8 Jun 25 |
| 3000 | 9:51.07 | | | | 2 | | | | Yate | Avon AA/Yate & District AC - Masters Open (inc Welsh Masters Championships) | 8 Jun 25 |
| 3000 | 9:53.55 | | | | 4 | | | | Yate | Avon League | 29 Jun 25 |
| 3K | 9:51 | | | 9:52 | 99 | | | 6 | Armagh | Armagh International Road Races | 13 Feb 25 |
| 5K | 16:57 | | | | 5 | | 5 | 3 | Heddington | Heddington 5K series | 17 Jun 25 |
| 5K | 17:11 | | | 17:12 | 16 | | | 3 | Westbury | AVR Westbury 5K Series | 8 Jul 25 |
| parkrun | 17:06 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 500 | 29 Mar 25 |
| parkrun | 17:09 | | | | 1 | | | 1 | Chipping Sodbury | Chipping Sodbury parkrun # 482 | 22 Mar 25 |
| parkrun | 17:22 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 503 | 10 May 25 |
| parkrun | 17:29 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 511 | 19 Jul 25 |
| parkrun | 17:30 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 503 | 19 Apr 25 |
| parkrun | 17:44 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 514 | 9 Aug 25 |
| parkrun | 17:44 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 534 | 25 Dec 25 |
| parkrun | 17:47 | | | | 1 | | | 1 | Clevedon Salthouse Fields | Clevedon Salthouse Fields parkrun # 215 | 21 Jun 25 |
| parkrun | 17:59 | | | | 7 | | | | Coventry | Coventry parkrun # 688 | 8 Mar 25 |
| parkrun | 18:06 | | | | 2 | | | 1 | Ifield Mill Pond | Ifield Mill Pond parkrun # 208 | 15 Mar 25 |
| parkrun | 18:48 | | | | 5 | | | 1 | Chippenham | Chippenham parkrun # 509 | 5 Jul 25 |
| 8.8KXC | 33:16 | | | | 52 | R10 | | 5 | Blaise Castle | The John H Collins Gwent League | 6 Dec 25 |
| 10K | 35:09 | | | 35:09 | 20 | | | 2 | Langley Burrell | Lightning Bolt 10K Race 5 | 19 Oct 25 |
| 10K | 35:14 | | | | 5 | | | 1 | Yate | Hogweed Trot 10K | 2 Jun 25 |
| 2024 V40 Westbury/Yate |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:27.97 | | | | 10 | | | | Yeovil | National Athletics League - Championship West Match 2 | 7 Jul 24 |
| 3000 | 9:28.68 | | | | 4 | 1 | | | Yate | Avon Track & Field League | 9 Jun 24 |
| 5000 | 16:28.29 | | | | 7 | | | | Yate | National Athletics League - Regional West | 22 Jun 24 |
| 5000 | 16:53.97 | | | | 9 | 1 | | | Gloucester | Midsummer Evening Open - inc. South West Sapphire League | 17 Jul 24 |
| 3K | 9:24 | | | 9:25 | 40 | | | 2 | Armagh | Armagh International Road Races | 8 Feb 24 |
| 5K | 16:02 | c | | | 17 | W2 | | 1 | Bath | Bristol Track Club Race Day 3K / 5K | 13 Apr 24 |
| 5K | 16:30 | | | | 5 | | | 1 | Street | Street 5K Series | 13 Mar 24 |
| parkrun | 16:48 | | | | 6 | | | | Cardiff | Cardiff parkrun # 769 | 30 Mar 24 |
| parkrun | 16:54 | | | | 1 | | | 1 | Chipping Sodbury | Chipping Sodbury parkrun # 423 | 27 Jan 24 |
| parkrun | 17:27 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 451 | 4 May 24 |
| parkrun | 17:43 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 485 | 25 Dec 24 |
| parkrun | 18:26 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 477 | 2 Nov 24 |
| parkrun | 18:34 | | | | 1 | | | 1 | Henley-on-Thames | Henley-on-Thames parkrun # 286 | 29 Jun 24 |
| parkrun | 18:43 | | | | 1 | | | 1 | Teifi Marshes Nature Reserve | Teifi Marshes Nature Reserve parkrun # 59 | 31 Aug 24 |
| 10K | 33:40 | | | 33:42 | 16 | | | 1 | Newport | ABP Newport 10K | 28 Apr 24 |
| HM | 73:47 | c | | | 25 | | | 9 | Manchester | AJ Bell Great Manchester Run Half Marathon | 26 May 24 |
| HM | 76:17 | | | 76:17 | 19 | | | 2 | Chippenham | Chippenham Half Marathon | 15 Sep 24 |
| Mar | 2:44:10 | | | 2:44:12 | 38 | | | 9 | York | Yorkshire Marathon | 20 Oct 24 |
| 2023 V40 Westbury |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:39.0 | | | | 2 | | | | Yate | Avon League | 25 Jun 23 |
| 5000 | 16:34.72 | | | | 11 | 1 | | | Gloucester | Cheltenham Midsummer Opens | 19 Jul 23 |
| parkrun | 16:59 | | | | 1 | | | 1 | Chipping Sodbury | Chipping Sodbury parkrun # 395 | 1 Jul 23 |
| parkrun | 17:22 | | | | 2 | | | 1 | Chipping Sodbury | Chipping Sodbury parkrun # 414 | 25 Nov 23 |
| parkrun | 17:28 | | | | 5 | | | | Chippenham | Chippenham parkrun # 403 | 3 Jun 23 |
| parkrun | 17:59 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 399 | 29 Apr 23 |
| parkrun | 18:53 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 405 | 17 Jun 23 |
| parkrun | 18:59 | | | | 4 | | | 1 | Chippenham | Chippenham parkrun # 431 | 25 Dec 23 |
| parkrun | 20:06 | | | | 7 | | | 1 | Chippenham | Chippenham parkrun # 418 | 23 Sep 23 |
| parkrun | 22:29 | | | | 43 | | | | Beeston | Beeston parkrun # 389 | 18 Mar 23 |
| parkrun | 22:33 | | | | 37 | | | | Chipping Sodbury | Chipping Sodbury parkrun # 398 | 5 Aug 23 |
| parkrun | 24:01 | | | | 41 | | | | Chippenham | Chippenham parkrun # 388 | 11 Feb 23 |
| 6.95KXC | 25:59 | | | | 68 | | | 15 | Ilton | EA South West Region Championships | 8 Jan 23 |
| 10K | 34:16 | | | 34:16 | 13 | | | 1 | Langley Burrell | Lightning Bolt 10K | 29 Oct 23 |
| 10K | 35:11 | | | | 15 | | | 2 | Undy | Magor Marsh 10K | 29 Jul 23 |
| 10KNAD | 35:25 | | | 35:25 | 1 | | | | Portaferry | Portaferry 10K | 10 Sep 23 |
| 10.7KXC | 39:31 | | | | 70 | | | 7 | Bath University | Gloucestershire League (Inc Gloucestershire, Avon, Somerset, Wiltshire County Champs) | 10 Dec 23 |
| 10M | 57:33 | | | 57:33 | 7 | | | 2 | Chippenham | Chippenham Spring 10 | 12 Mar 23 |
| HM | 76:58 | | | 76:58 | 21 | | | 3 | Chippenham | Chippenham Half Marathon | 17 Sep 23 |
| HM | 77:43 | | | 77:43 | 30 | | | 1 | Bristol | Great Bristol Run Half Marathon | 14 May 23 |
| HM | 78:13 | | | 78:22 | 420 | | | 69 | Seville, ESP | EDP Medio Maratón de Sevilla | 29 Jan 23 |
| Mar | 2:46:24 | | | 2:46:25 | 28 | | 28 | 10 | Newport | ABP Newport Wales Marathon | 16 Apr 23 |
| 2022 V35 Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:49.6 | | | | 7 | 2 | | | Stoke Gifford | Bristol & West AC Open Meeting | 21 Jun 22 |
| 5000 | 17:26.53 | | | | 6 | | | | Swindon | Wiltshire County Championships | 13 May 22 |
| 5K | 16:38 | | | | 34 | | | 5 | Bath | South West PB Series 5K | 29 Jun 22 |
| 5K | 17:00 | | | | 67 | | | 5 | Bath | South West PB Series 5K | 1 Jun 22 |
| parkrun | 16:53 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 365 | 3 Sep 22 |
| parkrun | 16:57 | | | | 1 | | | 1 | Llanerchaeron | Llanerchaeron parkrun # 151 | 27 Aug 22 |
| parkrun | 17:02 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 356 | 2 Jul 22 |
| parkrun | 17:30 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 357 | 9 Jul 22 |
| parkrun | 17:36 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 350 | 21 May 22 |
| parkrun | 17:38 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 359 | 23 Jul 22 |
| parkrun | 17:41 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 348 | 7 May 22 |
| parkrun | 17:47 | | | | 2 | | | 1 | Kingsway | Kingsway parkrun # 287 | 4 Jun 22 |
| parkrun | 17:53 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 368 | 1 Oct 22 |
| parkrun | 18:16 | | | | 1 | | | | Weedon Island Preserve, USA | Weedon Island Preserve parkrun # 74 | 16 Apr 22 |
| parkrun | 18:16 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 361 | 6 Aug 22 |
| parkrun | 18:17 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 360 | 30 Jul 22 |
| parkrun | 18:31 | | | | 1 | | | | Roosevelt Island DC, USA | Roosevelt Island DC parkrun # 209 | 5 Mar 22 |
| parkrun | 18:47 | | | | 4 | | | | Chippenham | Chippenham parkrun # 363 | 20 Aug 22 |
| parkrun | 19:43 | | | | 1 | | | 1 | Wotton | Wotton parkrun # 202 | 19 Feb 22 |
| parkrun | 20:13 | | | | 13 | | | | Chippenham | Chippenham parkrun # 380 | 25 Dec 22 |
| parkrun | 21:30 | | | | 19 | | | | Chippenham | Chippenham parkrun # 366 | 17 Sep 22 |
| parkrun | 21:39 | | | | 15 | | | | Chippenham | Chippenham parkrun # 376 | 26 Nov 22 |
| parkrun | 21:47 | | | | 13 | | | 1 | Tetbury Goods Shed | Tetbury Goods Shed parkrun # 106 | 22 Oct 22 |
| parkrun | 22:55 | | | | 20 | | | | Clermont Waterfront, USA | Clermont Waterfront parkrun # 375 | 9 Apr 22 |
| parkrun | 26:26 | | | | 49 | | | | Chippenham | Chippenham parkrun # 362 | 13 Aug 22 |
| 8.4KXC | 30:05 | | | | 66 | | | 10 | Bristol | The John H Collins Gwent League | 12 Nov 22 |
| 9.2KXC | 35:36 | | | | 36 | | | 3 | Arlingham | Gloucestershire League | 10 Dec 22 |
| 9.3KXC | 40:32 | | | | 40 | | | 5 | Cirencester | Gloucestershire League | 5 Nov 22 |
| 10.3KXC | 37:24 | | | | 28 | | | 4 | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 27 Nov 22 |
| 10.5KXC | 39:45 | | | | 220 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 12 Mar 22 |
| HM | 76:34 | | | 76:36 | 24 | | | 5 | Chippenham | Chippenham Half Marathon | 18 Sep 22 |
| Mar | 3:04:05 | | | 3:04:09 | 4038 | | | 672 | Boston MA, USA | The Boston Marathon | 18 Apr 22 |
| 2021 V35 Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 17:01.02 | | | | 9 | | | | Swindon | Wiltshire County Championships & Festival | 28 May 21 |
| parkrun | 17:21 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 307 | 24 Jul 21 |
| parkrun | 17:38 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 311 | 21 Aug 21 |
| parkrun | 18:36 | | | | 6 | | | 1 | Chippenham | Chippenham parkrun # 329 | 25 Dec 21 |
| parkrun | 22:25 | | | | 30 | | | | Chippenham | Chippenham parkrun # 328 | 18 Dec 21 |
| 10K | 34:52 | c | | | 6 | | | 1 | Windsor | Run Dorney 10K | 12 Jun 21 |
| 8.3MMT | 60:49 | | | | 3 | L3 | | | Chipping Campden | Cotswold Way Relay | 3 Jul 21 |
| HM | 74:53 | c | | | 1 | | | | Sunbury-on-Thames | RunThrough Kempton Racecourse Half Marathon | 7 Aug 21 |
| Mar | 2:39:33 | | | 2:39:34 | 15 | | | 3 | Newport | ABP Newport Wales Marathon | 24 Oct 21 |
| Mar | 2:41:53 | c | | | 37 | | | | Windsor | Dorney Lake Marathon | 3 Apr 21 |
| 2020 V35 Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:56 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 295 | 1 Jan 20 |
| parkrun | 26:44 | | | | 277 | | | | Eastville | Eastville parkrun # 109 | 11 Jan 20 |
| parkrun | 27:25 | | | | 167 | | | | Bath Skyline | Bath Skyline parkrun # 272 | 4 Jan 20 |
| HM | 73:22 | | | 73:26 | 76 | | | | Bath | Bath Half Marathon | 15 Mar 20 |
| 2019 V35 Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:56.53 | | | | 4 | | | | Swindon | Wiltshire County Championships | 12 May 19 |
| parkrun | 16:33 | | | | 1 | | | 1 | Chipping Sodbury | Chipping Sodbury parkrun # 254 | 30 Mar 19 |
| parkrun | 17:00 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 277 | 7 Sep 19 |
| parkrun | 17:18 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 274 | 17 Aug 19 |
| parkrun | 17:28 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 252 | 9 Mar 19 |
| parkrun | 17:36 | | | | 5 | | | | Chipping Sodbury | Chipping Sodbury parkrun # 286 | 30 Nov 19 |
| parkrun | 17:44 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 263 | 1 Jun 19 |
| parkrun | 18:14 | | | | 1 | | | 1 | Trelissick | Trelissick parkrun # 138 | 27 Jul 19 |
| parkrun | 18:31 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 284 | 26 Oct 19 |
| parkrun | 18:38 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 265 | 15 Jun 19 |
| parkrun | 18:59 | | | | 6 | | | 1 | Chippenham | Chippenham parkrun # 260 | 4 May 19 |
| parkrun | 19:07 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 294 | 28 Dec 19 |
| parkrun | 19:18 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 290 | 7 Dec 19 |
| parkrun | 19:22 | | | | 5 | | | | Chippenham | Chippenham parkrun # 261 | 11 May 19 |
| parkrun | 21:07 | | | | 14 | | | | Chippenham | Chippenham parkrun # 276 | 31 Aug 19 |
| parkrun | 21:55 | | | | 20 | | | 1 | Chippenham | Chippenham parkrun # 259 | 27 Apr 19 |
| parkrun | 22:26 | | | | 53 | | | | Chippenham | Chippenham parkrun # 243 | 1 Jan 19 |
| parkrun | 22:51 | | | | 31 | | | | Chippenham | Chippenham parkrun # 251 | 2 Mar 19 |
| parkrun | 23:42 | | | | 40 | | | | Chippenham | Chippenham parkrun # 245 | 12 Jan 19 |
| parkrun | 23:53 | | | | 54 | | | | Chippenham | Chippenham parkrun # 268 | 6 Jul 19 |
| parkrun | 24:56 | | | | 81 | | | | Chippenham | Chippenham parkrun # 258 | 20 Apr 19 |
| parkrun | 25:07 | | | | 97 | | | | Bournemouth | Bournemouth parkrun # 328 | 21 Dec 19 |
| parkrun | 25:42 | | | | 131 | | | | Chippenham | Chippenham parkrun # 293 | 25 Dec 19 |
| parkrun | 28:03 | | | | 92 | | | | Chippenham | Chippenham parkrun # 246 | 19 Jan 19 |
| 8.5KXC | 33:08 | | | | 51 | | | | Yeovil | South West Inter County Championships | 6 Jan 19 |
| 5.5MMT | 35:27 | | | | 1 | | | | Corsham | Hazelbury Hurrah! 5.5 | 12 Jul 19 |
| 10K | 34:24 | | | 34:26 | 16 | | | 4 | Newport | ABP Newport Wales 10K | 5 May 19 |
| 10K | 35:22 | | | 35:24 | 51 | | | | Gloucester | Gloucester 10K | 24 Nov 19 |
| 11.9MMT | 88:24 | | | | 4 | L2 | | | Chipping Campden | Cotswold Way Relay | 29 Jun 19 |
| HM | 73:42 | | | 73:43 | 25 | | | 8 | Fleet | Fleet Pre-London Half Marathon | 17 Mar 19 |
| HM | 73:55 | | | 73:57 | 22 | | | | Maidenhead | Maidenhead Half Marathon | 1 Sep 19 |
| HM | 76:00 | | | 76:02 | 3 | | | 2 | Eton | Windsor Winter Half Marathon | 20 Jan 19 |
| HM | 76:50 | | | 76:50 | 15 | | | | Plymouth | Plymouth Britains Ocean City Half Marathon | 19 May 19 |
| HM | 78:09 | | | 78:24 | 411 | | | | Barcelona, ESP | Barcelona Half Marathon | 10 Feb 19 |
| HMMT | 1:41:17 | | | | 2 | | | | Charterhouse | Cheddar Gorge Challenge | 16 Jun 19 |
| Mar | 2:41:29 | | | 2:41:36 | 180 | | | | Paris, FRA | Schneider Electric Marathon de Paris | 14 Apr 19 |
| Mar | 2:48:38 | | | 2:48:38 | 6 | | | | Hull | Hull Marathon | 22 Sep 19 |
| 2018 V35 Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:19 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 229 | 6 Oct 18 |
| parkrun | 17:23 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 217 | 14 Jul 18 |
| parkrun | 17:24 | | | | 2 | | | | Chipping Sodbury | Chipping Sodbury parkrun # 235 | 24 Nov 18 |
| parkrun | 17:32 | | | | 4 | | | | Chipping Sodbury | Chipping Sodbury parkrun # 233 | 10 Nov 18 |
| parkrun | 17:48 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 209 | 12 May 18 |
| parkrun | 17:50 | | | | 6 | | | | Chippenham | Chippenham parkrun # 208 | 5 May 18 |
| parkrun | 17:53 | | | | 4 | | | 1 | Newport | Newport parkrun # 390 | 25 Aug 18 |
| parkrun | 18:08 | | | | 3 | | | | Chippenham | Chippenham parkrun # 218 | 21 Jul 18 |
| parkrun | 18:16 | | | | 20 | | | | Poole | Poole parkrun # 387 | 15 Sep 18 |
| parkrun | 18:31 | | | | 4 | | | 1 | Chippenham | Chippenham parkrun # 210 | 19 May 18 |
| parkrun | 18:55 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 219 | 28 Jul 18 |
| parkrun | 19:26 | | | | 4 | | | 1 | Chippenham | Chippenham parkrun # 205 | 14 Apr 18 |
| parkrun | 19:29 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 203 | 31 Mar 18 |
| parkrun | 19:29 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 237 | 1 Dec 18 |
| parkrun | 19:31 | | | | 3 | | | 1 | Melksham | Melksham parkrun # 29 | 7 Jul 18 |
| parkrun | 19:48 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 202 | 24 Mar 18 |
| parkrun | 19:59 | | | | 11 | | | 1 | Chippenham | Chippenham parkrun # 241 | 25 Dec 18 |
| parkrun | 20:22 | | | | 5 | | | | Chippenham | Chippenham parkrun # 211 | 2 Jun 18 |
| parkrun | 21:25 | | | | 17 | | | | Chippenham | Chippenham parkrun # 242 | 29 Dec 18 |
| parkrun | 21:37 | | | | 17 | | | | Chippenham | Chippenham parkrun # 222 | 18 Aug 18 |
| parkrun | 22:49 | | | | 35 | | | | Chippenham | Chippenham parkrun # 228 | 29 Sep 18 |
| 8.5KXC | 34:14 | | | | 45 | | | | Yeovil | South West Inter County Championships | 7 Jan 18 |
| 10K | 35:55 | | | 35:56 | 7 | | | | Bromham | Bromham Pudding Run 10K | 2 Dec 18 |
| 10.3KXC | 37:22 | | | | 17 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 9 Dec 18 |
| HM | 78:15 | | | 78:19 | 35 | | | | Maidenhead | Maidenhead Half Marathon | 2 Sep 18 |
| HM | 79:45 | | | 79:51 | 37 | | | | Swansea | JCP Swansea Half Marathon | 24 Jun 18 |
| 16MMT | 1:58:47 | | | 1:58:48 | 1 | | | | Swanage | Purbeck Running Festival 16 | 16 Sep 18 |
| 20M | 2:24:11 | | | 2:24:32 | 125 | | | | Bramley | Bramley 20 | 11 Feb 18 |
| Mar | 2:47:46 | | | 2:47:49 | 21 | | | | Abingdon | Abingdon Marathon | 21 Oct 18 |
| Mar | 3:11:26 | c | | | 2042 | | | | London | Virgin London Marathon | 22 Apr 18 |
| 2017 SEN Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:58 | | | | 3 | | | | Chippenham | Chippenham parkrun # 181 | 28 Oct 17 |
| parkrun | 18:00 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 189 | 25 Dec 17 |
| parkrun | 18:43 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 161 | 3 Jun 17 |
| 8.55KXC | 32:19 | | | | 65 | | | | Exeter | South West Inter County Championships | 8 Jan 17 |
| 10.3KXC | 39:38 | | | | 13 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 10 Dec 17 |
| 11KMT | 48:40 | | | | 6 | | | | Marshfield | Marshfield Mudlark 11K | 8 Oct 17 |
| 12KXC | 45:45 | | | | 231 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 11 Mar 17 |
| HM | 80:53 | | | 80:54 | 3 | | | 1 | Stratford-upon-Avon | Raceways Autumn Shakespeare Half Marathon | 11 Nov 17 |
| HM | 85:52 | | | 85:54 | 16 | | | | Cricklade | Cricklade Half Marathon | 1 Oct 17 |
| 20M | 2:18:19 | | | 2:18:23 | 124 | | | | Bramley | Bramley 20 | 19 Feb 17 |
| ZXC | 31:51 | | | | 35 | | | | Gloucester | Gloucestershire League | 14 Oct 17 |
| ZXC | 38:15 | | | | 28 | | | | Malmesbury | Gloucestershire League | 4 Nov 17 |
| 2016 SEN Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:36 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 108 | 14 May 16 |
| parkrun | 17:49 | | | | 3 | | | 1 | Exeter Riverside | Exeter Riverside parkrun # 106 | 20 Aug 16 |
| parkrun | 18:35 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 138 | 25 Dec 16 |
| 10K | 35:54 | | | 35:54 | 11 | | | | Corsham | Corsham St George's 10K (Inc Wiltshire Championships) | 17 Apr 16 |
| 10K | 36:51 | | | | 8 | | | | Devizes | Devizes 10K | 20 Mar 16 |
| 10KMT | 37:03 | | | 37:04 | 4 | | | | Calne | Calne SMaRTT Smasher 10K | 21 Feb 16 |
| 10.3KXC | 38:55 | | | | 35 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 11 Dec 16 |
| 12MMT | 95:06 | | | | 1 | | | | Calne | Wiltshire Scramble 12 | 6 Mar 16 |
| HM | 79:34 | | | 79:39 | 116 | | | | Bath | Bath Half Marathon | 13 Mar 16 |
| 20M | 2:20:04 | | | 2:21:11 | 124 | | | | Bramley | Bramley 20 | 14 Feb 16 |
| Mar | 2:55:28 | | | 2:56:00 | 1326 | | | | London | Virgin London Marathon | 24 Apr 16 |
| 2015 SEN Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:57 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 61 | 20 Jun 15 |
| parkrun | 18:09 | | | | 3 | | | | Chippenham | Chippenham parkrun # 59 | 6 Jun 15 |
| parkrun | 18:10 | | | | 1 | | | 1 | Chippenham | Chippenham parkrun # 68 | 22 Aug 15 |
| parkrun | 18:32 | | | | 5 | | | 1 | Chippenham | Chippenham parkrun # 58 | 30 May 15 |
| parkrun | 18:36 | | | | 5 | | | 1 | Bath Skyline | Bath Skyline parkrun # 34 | 23 May 15 |
| parkrun | 18:36 | | | | 2 | | | | Chippenham | Chippenham parkrun # 70 | 5 Sep 15 |
| parkrun | 18:45 | | | | 5 | | | | Chippenham | Chippenham parkrun # 37 | 1 Jan 15 |
| parkrun | 19:33 | | | | 3 | | | 1 | Chippenham | Chippenham parkrun # 86 | 25 Dec 15 |
| 5M | 30:29 | | | | 24 | | | | Highworth | Highworth 5 | 12 Apr 15 |
| 10K | 38:32 | | | | 12 | | | | Devizes | Devizes 10K | 15 Mar 15 |
| 10KMT | 37:06 | | | | 6 | | | | Bath | Bath Two Tunnels 10K | 12 Jul 15 |
| 10KMT | 37:30 | | | | 5 | | | | Calne | Calne SMaRTT Smasher 10K | 22 Feb 15 |
| 10KMT | 39:48 | | | | 1 | | | | Lacock | Lacock Abbey 10K | 8 Aug 15 |
| 10KMT | 45:24 | | | | 1 | | | | Bath | Bath 10K | 26 Jul 15 |
| 10.3KXC | 40:55 | | | | 29 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 13 Dec 15 |
| 7MMT | 46:43 | | | | 6 | | | | Devizes | Roundway Rampage Devizes 7 | 26 Sep 15 |
| 12MMT | 86:09 | | | | 2 | | | | Calne | Wiltshire Scramble 12 | 22 Mar 15 |
| HM | 81:07 | c | | | 102 | | | | Bristol | Bristol Half Marathon | 13 Sep 15 |
| HM | 82:27 | | | 82:38 | 215 | | | | Bath | Bath Half Marathon | 1 Mar 15 |
| HM | 84:39 | | | 84:40 | 10 | | | | Cricklade | Cricklade Half Marathon | 4 Oct 15 |
| SHORTMar | 2:58:02 | | | 2:59:12 | 459 | | | | Manchester | ASICS Greater Manchester Marathon | 19 Apr 15 |
| 2014 SEN Avon Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:10 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 29 | 15 Nov 14 |
| parkrun | 18:27 | | | | 7 | | | | Chippenham | Chippenham parkrun # 1 | 12 Apr 14 |
| parkrun | 18:27 | | | | 2 | | | 1 | Chippenham | Chippenham parkrun # 23 | 4 Oct 14 |
| 10K | 37:40 | | | | 12 | | | | Calne | Calne Clock Change Challenge 10K | 26 Oct 14 |
| 11KMT | 48:00 | | | | 11 | | | | Marshfield | Marshfield Mudlark 11K | 12 Oct 14 |
| ZXC | 38:24 | | | | 41 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 14 Dec 14 |
| 2013 SEN Avon Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:09 | | | | 3 | | | | Southwick Country Park | Southwick Country parkrun # 82 | 23 Mar 13 |
| 10K | 39:12 | | | | 19 | | | | Calne | Calne Clock Change Challenge 10K | 31 Mar 13 |
| 10K | 39:16 | | | | 17 | | | | Devizes | Devizes 10K | 3 Mar 13 |
| 2012 SEN Avon Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 10K | 41:02 | | | | 29 | | | | Calne | Clock Change Challenge 10K | 28 Oct 12 |
| HM | 92:49 | c | | | 762 | | | | Bristol | Bristol Half Marathon | 30 Sep 12 |
| HM | 94:29 | | | 94:40 | 121 | | | | Swindon | Swindon Half Marathon | 14 Oct 12 |