| 2021 SEN Kent |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:54 | | | | 10 | | | | Burgess | Burgess parkrun # 399 | 20 Nov 21 |
| parkrun | 17:57 | | | | 8 | | | | Burgess | Burgess parkrun # 396 | 30 Oct 21 |
| parkrun | 18:07 | | | | 6 | | | 1 | Burgess | Burgess parkrun # 398 | 13 Nov 21 |
| 7.81KXC | 33:52 | | | | 76 | | | | Cirencester | Oxfordshire Cross Country League | 5 Dec 21 |
| 2020 SEN Kent |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:48 | | | | 1 | | | 1 | Peckham Rye | Peckham Rye parkrun # 308 | 22 Feb 20 |
| 5MXC | 29:18 | | | | 62 | | | | Beckenham | Sport Systems Surrey Men's League Division 1 | 11 Jan 20 |
| 9.16KXC | 34:00 | | | | 8 | | | | Adderbury | Oxfordshire Cross Country League (Inc Oxfordshire County Championships) | 5 Jan 20 |
| 11.2KXC | 47:32 | | | | 247 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 7 Mar 20 |
| 2019 SEN White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:05 | | | | 1 | | | 1 | Peckham Rye | Peckham Rye parkrun # 283 | 14 Sep 19 |
| 8.5KXC | 29:18 | | | | 52 | | | | Wimbledon Common | Sport Systems Surrey Men's League Division 1 | 9 Nov 19 |
| 2018 SEN White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:00 | | | | 2 | | | 1 | Aviemore | Aviemore parkrun # 64 | 18 Aug 18 |
| 8.5KXC | 34:26 | | | | 21 | | | | Adderbury | Oxford Mail League (Inc County Championships) | 7 Jan 18 |
| 8.5KXC | 36:15 | | | | 29 | | | | Swindon | Oxford Mail League | 4 Feb 18 |
| 2017 SEN White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:47 | | | | 2 | | | 1 | Abingdon | Abingdon parkrun # 294 | 22 Apr 17 |
| parkrun | 17:07 | | | | 1 | | | 1 | Bideford | Bideford parkrun # 84 | 4 Nov 17 |
| parkrun | 17:09 | | | | 3 | | | | Didcot | Didcot parkrun # 106 | 15 Apr 17 |
| parkrun | 17:17 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 311 | 19 Aug 17 |
| parkrun | 17:28 | | | | 2 | | | 1 | Abingdon | Abingdon parkrun # 319 | 14 Oct 17 |
| parkrun | 19:07 | | | | 2 | | | 1 | Lancaster | Lancaster parkrun # 95 | 28 Oct 17 |
| 8.5KXC | 32:23 | | | | 11 | | | | Carterton | Oxford Mail League | 3 Dec 17 |
| ZXC | 35:08 | | | | 19 | | | | Reading | Berks, Bucks & Oxon CCA Championships | 19 Nov 17 |
| 2016 U23 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:14 | | | | 2 | | | 1 | Abingdon | Abingdon parkrun # 257 | 6 Aug 16 |
| parkrun | 17:32 | | | | 2 | | | | Bath Skyline | Bath Skyline parkrun # 115 | 10 Dec 16 |
| parkrun | 17:39 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 256 | 30 Jul 16 |
| parkrun | 17:44 | | | | 2 | | | 1 | Bath Skyline | Bath Skyline parkrun # 112 | 19 Nov 16 |
| 2014 U23 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:00.52 | | | | 4 | 5 | | | Horspath | Oxford City AC Open Graded Meeting | 3 Sep 14 |
| 800 | 2:00.76 | | | | 1 | 7 | | | Horspath | Oxford City AC Open Graded Meeting | 9 Jul 14 |
| 1500 | 4:12.92 | | | | 2 | 3 | | | Horspath | Oxford City AC Open Graded Meeting | 25 Jun 14 |
| 1500 | 4:13.85 | | | | 5 | 2 | | | Horspath | Oxford City AC Open Graded Meeting | 23 Jul 14 |
| 1500 | 4:19.67 | | | | 3 | 3 | | | Horspath | Oxford City AC Open Graded Meeting | 11 Jun 14 |
| parkrun | 16:51 | | | | 2 | | | | Abingdon | Abingdon parkrun # 156 | 2 Aug 14 |
| parkrun | 17:48 | | | | 2 | | | 1 | Bath Skyline | Bath Skyline parkrun # 6 | 8 Nov 14 |
| ZXC | 32:25 | | | | 22 | | | 4 | Ascott-under-Wychwood | Oxford Mail League | 2 Nov 14 |
| 2013 U20 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:29 | | | | 2 | | | 1 | Abingdon | Abingdon parkrun # 114 | 7 Sep 13 |
| parkrun | 17:48 | | | | 3 | | | 1 | Abingdon | Abingdon parkrun # 115 | 14 Sep 13 |
| parkrun | 18:12 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 130 | 28 Dec 13 |
| parkrun | 18:42 | | | | 8 | | | | Lydiard | Swindon parkrun # 171 | 31 Aug 13 |
| ZXC | 33:36 | | | | 20 | | | 2 | Oxford | Oxford Mail League (inc Oxfordshire County Championships) | 6 Jan 13 |
| 2012 U20 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 54.8 | | | | 1 | ns | | | Oxford | Town v Gown | 6 Jun 12 |
| 400 | 54.8 | | | | 4 | A | | | Horspath | National Junior Athletic League Brent Division | 12 Aug 12 |
| 400 | 55.02 | | | | 6 | 2 | | | Horspath | Oxford City AC Open Graded Meeting | 5 Sep 12 |
| 400 | 55.4 | | | | 2 | B | | | Reading | National Junior Athletic League Brent Division | 22 Jul 12 |
| 400 | 55.93 | | | | 3 | | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 12 May 12 |
| 800 | 2:07.93 | | | | 6 | 4 | | | Horspath | Oxford City AC Open Graded Meeting | 15 Aug 12 |
| 800 | 2:08.64 | | | | 5 | | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 13 May 12 |
| 800 | 2:12.9 | | | | 6 | 3 | | | Cheltenham | Cheltenham Midsummer Open | 18 Jul 12 |
| 1500 | 4:27.33 | | | | 2 | 2 | | | Horspath | Oxford City AC Open Graded Meeting | 19 Sep 12 |
| 1500 | 4:31.4 | | | | 3 | B | | | Carshalton | National Junior Athletic League Brent Division | 29 Apr 12 |
| TJ | 11.74 | | | | 1 | B | | | Horspath | National Junior Athletic League Brent Division | 12 Aug 12 |
| parkrun | 17:22 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 75 | 13 Oct 12 |
| parkrun | 17:39 | | | | 4 | | | | Lydiard | Swindon parkrun # 123 | 8 Sep 12 |
| parkrun | 17:56 | | | | 5 | | | | Lydiard | Swindon parkrun # 138 | 29 Dec 12 |
| parkrun | 17:57 | | | | 1 | | | 1 | Lydiard | Swindon parkrun # 136 | 15 Dec 12 |
| parkrun | 18:23 | | | | 2 | | | 1 | Lydiard | Swindon parkrun # 117 | 28 Jul 12 |
| parkrun | 18:50 | | | | 2 | | | 1 | Abingdon | Abingdon parkrun # 62 | 14 Jul 12 |
| HM | 2:09:34 | c | | | 7178 | | | | Bristol | Bristol Half Marathon | 30 Sep 12 |
| ZXC | 18:10 | | | | 8 | | | 7 | Middleton Cheney | Oxford Mail League (inc Oxfordshire County Championships) | 8 Jan 12 |
| ZXC | 21:00 | | | | 123 | | | | Birmingham | CAU Inter County Championships | 10 Mar 12 |
| ZXC | 26:23 | | | | 14 | | | 2 | Culham | Oxford Mail League | 2 Dec 12 |
| ZXC | 26:24 | | | | 150 | | | | Ilton | ESAA English Schools' Championships | 17 Mar 12 |
| ZXC | 32:37 | | | | 15 | | | 4 | Maidenhead | Berks, Bucks & Oxon Championships | 17 Nov 12 |
| ZXC | 33:42 | | | | 18 | | | 2 | Ascott-under-Wychwood | Oxford Mail League | 4 Nov 12 |
| ZXC | 34:45 | | | | 65 | | | 12 | Oxford | Apex Sports Chiltern League | 20 Oct 12 |
| ZXC | NT | | | | 4 | | | | Radley | Oxfordshire Schools' Championships | 24 Jan 12 |