| 2025 SEN Hercules Wimbledon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 15:02 | | | | 63 | EM | | | Cardiff | Sportsshoes Home Nations 5K | 30 Aug 25 |
| 8KXC | 24:31 | | | | 12 | | | | Hurst Green | Surrey Men's League Division 1 | 11 Oct 25 |
| 2024 SEN Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 15:00.10 | | | | 2 | 1 | | | Oxford | Oxford University Athletic Club Cuppers | 21 Apr 24 |
| 5K | 14:24 | | | 14:24 | 48 | | | | Armagh | Armagh International Road Races | 8 Feb 24 |
| 7.95KXC | 27:52 | | | | 5 | | | | Leeds | BUCS Cross Country Championships | 3 Feb 24 |
| 10KXC | 32:55 | | | | 50 | | | | Parliament Hill | British Athletics Cross Challenge (inc UKA World Cross Country Trial) | 20 Jan 24 |
| 2023 U23 Kingston & Poly |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 15:31 | | | | 1 | | | 1 | University Parks | University Parks parkrun # 90 | 4 Nov 23 |
| parkrun | 15:32 | | | | 1 | | | 1 | Kingston | Kingston parkrun # 621 | 5 Aug 23 |
| 9.4KXC | 31:19 | | | | 5 | | | | Oxford | Oxford University Cuppers | 21 Oct 23 |
| 9.6KXC | 31:23 | | | | 35 | | | 2 | Cardiff | British Athletics Cross Challenge (inc John H Collins Gwent League) | 11 Nov 23 |
| 7.5MXC | 39:46 | | | | 7 | | | | Wimbledon Common | Oxford v Cambridge Varsity Match | 2 Dec 23 |
| 2022 U23 Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:31 | | | | 2 | | | | University Parks | University Parks parkrun # 3 | 26 Feb 22 |
| 8KXC | 29:55 | | | | 33 | | | | Greenford | BUCS Cross Country Championships | 5 Feb 22 |
| 8.2KXC | 31:22 | | | | 10 | II | | | Shotover Country Park | Oxford v Cambridge Varsity II-IVs Matches | 26 Nov 22 |
| 2021 U23 Oxford Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 14:58.6 | | | | 2 | 1 | | | Oxford | Oxford University Trinity Cuppers | 15 May 21 |
| 5000 | 15:28.4 | | | | 4 | | | | Lee Valley | Oxford University v Cambridge University Inter Varsity Meeting | 4 Jul 21 |
| 9.5KXC | 31:34 | | | | 41 | | | | Milton Keynes | Chiltern League (Inc British Athletics Cross Challenge & Oxford Uni Trials) | 13 Nov 21 |
| 6MXC | 32:23 | | | | 6 | | | | Oxford | Oxford University Cuppers | 23 Oct 21 |
| 2020 U20 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 6.1KXC | 21:40 | | | | 7 | | | 5 | Denbies | Surrey County Championships | 5 Jan 20 |
| 6.7KXC | 22:24 | | | | 43 | | | | Sefton Park | New Balance ESAA English Schools' Championships | 14 Mar 20 |
| 2019 U20 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:11.5 | | | | 2 | A | | | Kingston | UK Youth Development U17/U20 League Division South 1A | 30 Jun 19 |
| 1500 | 4:11.7 | | | | 2 | A | | | Hillingdon | UK Youth Development U17/U20 League Division South 1A | 26 May 19 |
| 3000 | 9:22.7 | | | | 2 | A | | | Hillingdon | UK Youth Development U17/U20 League Division South 1A | 26 May 19 |
| 3M | 15:53 | | | | 71 | | | | London | Virgin London Mini Marathon | 28 Apr 19 |
| 6.7KXC | 24:55 | | | | 176 | | | | Leeds | New Balance ESAA English Schools' Championships | 16 Mar 19 |
| 5MXC | 28:27 | | | | 9 | | | 3 | Epsom Downs | Sport Systems Surrey Men's League Division 3/4 | 9 Nov 19 |
| 5.2MXC | 29:09 | | | | 5 | | | 1 | Richmond Park | Sport Systems Surrey Men's League Division 3/4 | 12 Oct 19 |
| 2018 U17 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5.2KXC | 20:55 | | | | 269 | | | | Leeds | New Balance ESAA English Schools' Championships | 17 Mar 18 |
| 2016 U15 |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 21:22 | | | 21:22 | 3 | | | 1 | Eton | Windsor & Eton Winter Run Series 5K | 24 Jan 16 |