| 2025 V50 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:59 | | | | 10 | | 2 | 1 | Chippenham | Chippenham parkrun # 500 | 29 Mar 25 |
| 8KXC | 37:08 | | | | 13 | | | 1 | Horspath | Oxfordshire Cross Country League (Inc Oxfordshire County Championships) | 5 Jan 25 |
| 8.25KXC | 36:25 | | | | 10 | | | 1 | Cotswold Farm Park | Oxfordshire Cross Country League | 2 Feb 25 |
| HM | 89:01 | | | 89:01 | 9 | | 2 | 1 | Devizes | Devizes Half Marathon | 6 Apr 25 |
| 2024 V45 Swindon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1M | 5:40 | | | 5:40 | 14 | | 1 | 1 | Castle Combe | The Max Mile | 2 Oct 24 |
| 5K | 19:26 | | | | 26 | | 4 | 2 | Heddington | Heddington 5K series | 18 Jun 24 |
| 5K | 19:31 | | | | 22 | | 1 | 1 | Heddington | Heddington 5K series | 20 Aug 24 |
| parkrun | 19:32 | | | | 4 | | 1 | 1 | Quakers Walk | Quakers Walk parkrun # 48 | 21 Sep 24 |
| parkrun | 19:50 | | | | 18 | | 2 | 1 | Lydiard | Lydiard parkrun # 662 | 21 Dec 24 |
| 7.81KXC | 36:33 | | | | 7 | | | 1 | Cirencester Park | Oxfordshire Cross Country League | 1 Dec 24 |
| 8KXC | 36:18 | | | | 9 | | | 1 | Horspath | Oxfordshire Cross Country League (Inc Oxfordshire County Championships) | 7 Jan 24 |
| 5M | 31:38 | | | 31:42 | 25 | | 2 | | Compton Bassett | Compton Bassett 5 | 8 Sep 24 |
| 5M | 32:41 | | | | 13 | | 2 | 1 | Highworth | Highworth 5 | 7 Apr 24 |
| 8.2KXC | 35:06 | | | | 5 | | | 1 | Cornbury Park Estate | Oxfordshire Cross Country League | 3 Nov 24 |
| 8.25KXC | 36:05 | | | | 7 | | | 1 | Cotswold Farm Park | Oxfordshire Cross Country League | 4 Feb 24 |
| 10K | 39:04 | | | 39:07 | 35 | | 1 | 1 | Castle Combe | Christmas Chilly 10k (inc ChrisMax Mile) | 8 Dec 24 |
| 10K | 39:54 | | | 39:55 | 22 | | 4 | 3 | Castle Combe | Total Guide Chilly 10K | 10 Mar 24 |
| 10K | 47:35 | | | | 165 | | 34 | 3 | Undy | Magor 10K | 27 Jul 24 |
| HM | 88:19 | c | | | 391 | | 46 | 4 | Manchester | AJ Bell Great Manchester Run Half Marathon | 26 May 24 |
| Mar | 3:00:58 | c | | | 3792 | | 264 | 6 | London | TCS London Marathon | 21 Apr 24 |
| 2023 V45 Chippenham H |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 19:02 | | | 19:03 | 32 | | 3 | | Westbury | AVR Westbury 5K Series | 9 May 23 |
| 5K | 19:04 | | | | 28 | | 2 | 1 | Heddington | Heddington 5K Series | 18 Jul 23 |
| 5K | 19:06 | | | | 18 | | 1 | | Heddington | Heddington 5K Series | 15 Aug 23 |
| 5K | 19:11 | | | 19:11 | 14 | | 2 | 1 | Weston-Super-Mare | Weston Masters 5K | 7 Oct 23 |
| 5K | 19:26 | | | | 25 | | 3 | | Heddington | Heddington 5K Series | 20 Jun 23 |
| parkrun | 18:51 | | | | 3 | | 1 | 1 | Tetbury Goods Shed | Tetbury Goods Shed parkrun # 119 | 4 Feb 23 |
| 6.6KXC | 27:11 | | | | 22 | R7 | 22 | 3 | Bath University | Gloucestershire League (Inc Gloucestershire, Avon, Somerset, Wiltshire County Champs) | 10 Dec 23 |
| 7.81KXC | 35:57 | | | | 7 | | | 1 | Cirencester Park | Oxfordshire Cross Country League | 3 Dec 23 |
| 5M | 31:30 | | | | 64 | | 6 | 2 | Weston-super-Mare | Weston Prom 5 | 19 Jan 23 |
| 5M | 31:48 | | | | 18 | | 2 | 2 | Thornbury | Age Grader 5 | 23 Jul 23 |
| 5M | 31:56 | | | 32:00 | 8 | | 1 | 1 | Highworth | Highworth 5 | 2 Apr 23 |
| 5M | 32:24 | | | 32:25 | 11 | | 2 | 2 | Compton Bassett | Compton Bassett 5 | 20 Aug 23 |
| 8.2KXC | 37:01 | | | | 10 | | | 1 | Cornbury Park Estate | Oxfordshire Cross Country League | 5 Nov 23 |
| 10K | 38:54 | | | 38:57 | 98 | | 20 | 3 | Langley Burrell | Lightning Bolt 10K | 13 Aug 23 |
| 10K | 39:19 | | | 39:28 | 177 | | 9 | 1 | Cardiff | Cardiff 10K | 3 Sep 23 |
| 10K | 39:52 | | | 39:54 | 50 | | 3 | 3 | Corsham | Corsham St George's 10K | 23 Apr 23 |
| 10M | 63:55 | c | | | 350 | | 35 | 4 | Portsmouth | Great South Run 10 | 15 Oct 23 |
| HM | 85:07 | c | | | 670 | | 56 | 3 | Cambridge | Cambridge Half Marathon | 5 Mar 23 |
| HM | 86:15 | | | 86:19 | 160 | | 25 | 6 | Chester | Essar Chester Half Marathon | 21 May 23 |
| HM | 87:27 | | | 87:30 | 71 | | 16 | 5 | Chippenham | Chippenham Half Marathon | 17 Sep 23 |
| 2022 V45 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 5:13.63 | | | | 1 | 2 | | | Swindon | Swindon Harriers Summer 1500 Open Meeting | 19 Aug 22 |
| 5K | 18:39 | | | 18:42 | 29 | | 4 | 1 | Westbury | AVR Westbury 5K Series | 10 May 22 |
| 5K | 18:52 | | | 18:56 | 30 | | 2 | 1 | Westbury | AVR Westbury 5K Series | 14 Jun 22 |
| 5K | 19:00 | | | 19:01 | 31 | | 3 | 1 | Westbury | AVR Westbury 5K Series | 12 Jul 22 |
| parkrun | 18:48 | | | | 4 | | 1 | 1 | Tetbury Goods Shed | Tetbury Goods Shed parkrun # 79 | 16 Apr 22 |
| parkrun | 19:03 | | | | 2 | | 2 | 1 | Minehead | Minehead parkrun # 229 | 18 Jun 22 |
| parkrun | 19:04 | | | | 19 | | 2 | 1 | Cardiff | Cardiff parkrun # 667 | 26 Mar 22 |
| parkrun | 19:22 | | | | 8 | | 1 | 1 | Chipping Sodbury | Chipping Sodbury parkrun # 326 | 8 Jan 22 |
| 4M | 25:08 | | | | 47 | | 2 | 1 | Redwick | Rose Inn 4 Series | 9 Aug 22 |
| 6.6KXC | 27:42 | | | | 13 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 27 Nov 22 |
| 6.95KXC | 29:20 | | | | 43 | | | 8 | Ilton | South West Inter County Championships | 2 Jan 22 |
| 5M | 30:29 | | | 30:30 | 45 | | 6 | 2 | Weston-Super-Mare | Weston Prom 5 | 13 Jan 22 |
| 5M | 30:58 | | | 31:01 | 111 | | 13 | 5 | Portsmouth | Victory 5 | 4 Dec 22 |
| 5M | 31:04 | | | 31:06 | 21 | | 2 | 1 | Highworth | Highworth 5 | 10 Apr 22 |
| 5M | 31:20 | | | 31:21 | 14 | | 1 | 1 | Compton Bassett | Compton Bassett 5 | 21 Aug 22 |
| 5.5MMT | 44:09 | | | 44:11 | 21 | | 2 | 1 | Corsham | Hazelbury Hurrah! 2K / 5.5 | 15 Jul 22 |
| 10K | 38:45 | c | | | 159 | | 30 | 6 | Bristol | Great Bristol Run 10K | 25 Sep 22 |
| 10K | 38:52 | | | | 35 | | 3 | 1 | Undy | Magor Marsh 10K | 30 Jul 22 |
| 10K | 39:42 | | | | 6 | | 1 | 1 | Lacock | Lacock Abbey 10K | 26 Jun 22 |
| HM | 85:35 | | | 85:39 | 223 | | 23 | 3 | Bath | Bath Half Marathon | 16 Oct 22 |
| HM | 85:41 | | | 85:44 | 62 | | 8 | 4 | Chippenham | Chippenham Half Marathon | 18 Sep 22 |
| HM | 86:39 | | | | 18 | | 3 | 3 | Berkeley | Berkeley Half Marathon | 19 Mar 22 |
| HM | 1:40:14 | | | 1:40:14 | 155 | | 20 | 8 | Tewkesbury | Tewkesbury Half Marathon | 15 May 22 |
| 2021 V45 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:39 | | | | 15 | | 1 | 1 | Lydiard | Lydiard parkrun # 495 | 18 Sep 21 |
| 6.6KXC | 27:00 | | | | 9 | | | 2 | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 19 Dec 21 |
| 10K | 39:24 | | | 39:31 | 53 | | 3 | 1 | Towcester | Run Silverstone 10K | 10 Oct 21 |
| HM | 84:28 | c | | | 70 | | 4 | 1 | Berkeley | Shepperdine Half Marathon | 25 Apr 21 |
| HM | 85:17 | | | 85:18 | 8 | | 1 | 1 | Salisbury | Salisbury Half Marathon | 3 Oct 21 |
| 2020 V45 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5.7KXC | 23:57 | | | | 24 | | | 5 | Yeovil | South West Inter County Championships | 5 Jan 20 |
| HM | 86:33 | | | 86:37 | 347 | | 30 | 4 | Bath | Bath Half Marathon | 15 Mar 20 |
| HM | 88:40 | c | | | 16 | | 2 | 1 | Devizes | Devizes Half Marathon | 4 Oct 20 |
| 2019 V40 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:38 | | | | 14 | | | 1 | Lydiard | Swindon parkrun # 444 | 13 Apr 19 |
| 5.28KXC | 22:53 | | | | 30 | | | 6 | Yeovil | South West Inter County Championships | 6 Jan 19 |
| 5M | 34:22 | | | 34:26 | 26 | | 4 | 2 | Colerne | Colerne Under The Posts 5 | 21 Jul 19 |
| 10K | 38:21 | | | 38:24 | 363 | | 69 | 4 | Telford | Telford 10K | 8 Dec 19 |
| 10K | 38:27 | | | 38:32 | 93 | | 12 | | Gloucester | Gloucester 10K | 24 Nov 19 |
| 10K | 40:49 | | | | 41 | | 5 | 2 | Undy | Magor Marsh 10K | 27 Jul 19 |
| 10K | 40:48 | | | 40:58 | 318 | | 45 | 3 | Cardiff | Cardiff 10K | 1 Sep 19 |
| HM | 86:26 | | | 86:33 | 35 | | 3 | 2 | Salisbury | Salisbury Half Marathon | 29 Sep 19 |
| HM | 88:14 | | | 88:16 | 97 | | 15 | 7 | Chippenham | Chippenham Half Marathon | 8 Sep 19 |
| HM | 89:39 | | | 89:59 | 557 | | 55 | 10 | Bath | Bath Half Marathon | 17 Mar 19 |
| 16M | 1:58:39 | | | 1:59:03 | 14 | | 2 | 2 | Eton | Dorney Lake Marathon Prep | 31 Mar 19 |
| Mar | 3:13:07 | c | | | 3715 | | 360 | 38 | London | Virgin London Marathon | 28 Apr 19 |
| 2018 V40 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 20:05 | | | 20:08 | 24 | | 2 | 1 | Frome | Frome 5K | 15 Jul 18 |
| 5.28KXC | 24:18 | | | | 42 | | | 14 | Yeovil | South West Inter County Championships | 7 Jan 18 |
| 6.6KXC | 27:54 | | | | 7 | | | | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 9 Dec 18 |
| 8KXC | 42:48 | | | | 220 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 10 Mar 18 |
| 5M | 33:39 | | | 33:42 | 68 | | 7 | 1 | Highworth | Highworth 5 (Inc Wiltshire Championships) | 8 Apr 18 |
| 10K | 44:07 | | | 44:13 | 84 | | 10 | 3 | Corsham | Corsham St George's 10K | 22 Apr 18 |
| HM | 92:28 | | | 92:36 | 120 | | 7 | 3 | Yeovil | Yeovil Half Marathon | 25 Mar 18 |
| HM | 93:08 | | | 93:14 | 96 | | 9 | 4 | Stratford-upon-Avon | Rotary Shakespeare Half Marathon | 13 May 18 |
| HM | 1:50:01 | | | 1:50:27 | 366 | | 80 | 32 | Salisbury | Salisbury Half Marathon | 7 Oct 18 |
| HMMT | 2:42:48 | | | | 42 | | 8 | 5 | Bath | Bath Running Festival | 22 Jul 18 |
| MarDH | 3:34:29 | | | 3:35:36 | 356 | | 41 | 18 | Inverness | Baxters Loch Ness Marathon | 23 Sep 18 |
| ZXC | 29:09 | | | | 19 | | | 5 | Cheltenham | Gloucestershire League | 17 Feb 18 |
| 2017 V40 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5.7KXC | 25:22 | | | | 45 | | | 15 | Exeter | South West Inter County Championships | 8 Jan 17 |
| 6.6KXC | 29:26 | | | | 15 | | | 4 | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 10 Dec 17 |
| 8KXC | 40:17 | | | | 249 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 11 Mar 17 |
| 5M | 35:31 | | | | 58 | | 6 | 3 | Highworth | Highworth 5 | 19 Mar 17 |
| 10K | 42:54 | | | | 53 | | 3 | 1 | Calne | Calne Clock Change Challenge 10K | 29 Oct 17 |
| 10K | 44:08 | | | 44:14 | 123 | | 10 | 2 | Corsham | Corsham St George's 10K | 23 Apr 17 |
| 10KMT | 44:02 | | | | 56 | | 6 | 2 | Bath | Bath Two Tunnels 10K | 9 Jul 17 |
| 7MMT | 60:51 | | | 60:57 | 33 | | 3 | 2 | Devizes | Roundway Revenge 7 | 18 Nov 17 |
| HM | 93:40 | | | 93:53 | 146 | | 13 | 7 | Swindon | Swindon Half Marathon | 3 Sep 17 |
| HM | 95:38 | | | 96:54 | 697 | | 55 | 6 | Bristol | Simplyhealth Great Bristol Half Marathon | 17 Sep 17 |
| Mar | 3:27:43 | | | 3:28:57 | 147 | | 8 | 2 | Bournemouth | Bournemouth Marathon Festival Marathon | 8 Oct 17 |
| ZXC | 30:22 | | | | 23 | | 23 | 4 | Malmesbury | Gloucestershire League | 4 Nov 17 |
| 2016 V40 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 6.6KXC | 30:27 | | | | 22 | | | 6 | Bath | Tri-County Championships (inc Avon, Somerset & Wiltshire Championships) | 11 Dec 16 |
| 10K | 47:29 | | | 47:43 | 69 | | 19 | 8 | Frome | Frome 10K | 17 Jul 16 |
| 10M | 73:14 | | | | 100 | | 15 | 6 | Melksham | Wiltshire 10 (Inc SW Inter-Counties Road Championships) | 14 Feb 16 |
| HM | 1:47:04 | | | 1:53:29 | 3258 | | 603 | 80 | Bath | Bath Half Marathon | 13 Mar 16 |
| Mar | 4:38:08 | | | 4:49:29 | 23743 | | 6763 | 1209 | London | Virgin London Marathon | 24 Apr 16 |