| 2025 SEN Cambridge & Coleridge/Miami University (OH) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:00.20 | | | | 11 | | | | Athens OH, USA | MAC Outdoor Championships | 17 May 25 |
| 1500 | 4:03.11 | | | | 13 | 2 | | | Bloomington IN, USA | Billy Hayes Invitational | 9 May 25 |
| Mile | 4:07.89 | i# | | | 1 | 4 | | | Nashville TN, USA | Indoor Music City Challenge | 14 Feb 25 |
| 3000 | 8:21.28 | i | | | 15 | | | | Birmingham | UK Indoor Championships | 23 Feb 25 |
| 3000SC | 8:52.43 | | | | 2 | 2 | | | Raleigh NC, USA | Raleigh Relays | 27 Mar 25 |
| 3000SC | 9:31.62 | | | | 6 | | | | Athens OH, USA | MAC Outdoor Championships | 16 May 25 |
| 2024 SEN Cambridge & Coleridge/Miami University (OH) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 8:00.98 | i | | | 1 | 1 | | | Louisville KY, USA | PNC Bank Bellarmine Classic | 2 Feb 24 |
| 8KXC | 25:53 | | | | 163 | B | | | Notre Dame IN, USA | Joe Piane Notre Dame Invitational | 4 Oct 24 |
| 8KXC | DNF | | | | - | | | | Muncie IN, USA | MAC Cross Country Championships | 2 Nov 24 |
| 2023 U23 Cambridge & Coleridge/Miami University (OH) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 8KXC | 24:28 | | | | 84 | | | | Charlottesville VA, USA | XC23 College & Open | 14 Oct 23 |
| 8KXC | 24:43 | | | | 68 | G | | | Louisville KY, USA | Live in Lou Classic | 30 Sep 23 |
| 8KXC | 24:57 | | | | 21 | | | | Bowling Green OH, USA | MAC Cross Country Championships | 28 Oct 23 |
| 8KXC | DNF | | | | - | | | | Lansing MI, USA | Auto-Owners Spartan Invitational | 15 Sep 23 |
| 10KXC | 34:14 | | | | 198 | | | | Madison WI, USA | NCAA Division I Great Lakes Region Cross Country Championships | 10 Nov 23 |
| 2022 U23 Cambridge & Coleridge/Miami University (OH) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | DNF | i# | | | - | 3 | | | Nashville TN, USA | Music City Challenge | 12 Feb 22 |
| 1500 | 3:58.15 | | | | 4 | 1 | | | Oxford OH, USA | Blizzard Buster | 18 Mar 22 |
| Mile | 4:15.98 | i# | | | 13 | 3 | | | Nashville TN, USA | Music City Challenge | 11 Feb 22 |
| 3000 | 8:20.47 | i# | | | 2 | 1 | | | Ashland OH, USA | Jud Logan Light Giver Open | 5 Feb 22 |
| 3000SC | 9:18.58 | | | | 10 | | | | Bloomington IN, USA | Indiana Invitational | 22 Apr 22 |
| 8KXC | 24:31 | | | | 63 | R | | | Peoria IL, USA | Bradley Pink Classic | 14 Oct 22 |
| 8KXC | 24:40 | | | | 80 | G | | | Louisville KY, USA | Live in Lou Louisville Classic | 1 Oct 22 |
| 8KXC | 25:06 | | | | 8 | | | | Oxford OH, USA | Redhawk Rumble | 3 Sep 22 |
| 8KXC | 25:13 | | | | 36 | | | | Athens OH, USA | MAC Cross Country Championships | 29 Oct 22 |
| 8KXC | 25:35 | | | | 53 | | | | Bloomington IN, USA | Coaching Tree Invitational | 16 Sep 22 |
| 2021 U23 Cambridge & Coleridge/Miami University (OH) |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:54.90 | | | | 5 | 6 | | | Raleigh NC, USA | Raleigh Relays | 27 Mar 21 |
| 1500 | 3:49.79 | | | | 3 | D | | | Watford | BMC Grand Prix | 12 Jun 21 |
| 1500 | 3:52.12 | | | | 7 | 2 | | | Richmond KY, USA | Rick Erdmann Twilight | 16 Apr 21 |
| 1500 | 3:52.42 | | | | 6 | 3 | | | Raleigh NC, USA | Raleigh Relays | 25 Mar 21 |
| 3000SC | 9:01.89 | | | | 6 | | | | Sportcity | BMC Grand Prix | 29 May 21 |
| 3000SC | 9:06.36 | | | | 4 | | | | Toledo OH, USA | Rocket Invitational | 15 May 21 |
| 3000SC | 9:15.33 | | | | 17 | | | | Des Moines IA, USA | World Athletics Continental Tour Silver Level - Drake Relays | 24 Apr 21 |
| 3000SC | 9:19.15 | | | | 3 | | | | Oxford OH, USA | MAC Championships | 7 May 21 |
| 3000SC | 9:19.88 | | | | 3 | | | | Cincinnati OH, USA | Oliver Nikoloff Invitational | 3 Apr 21 |
| 3000SC | 9:36.04 | | | | 7 | | | | Bedford | England U20 & U23 Championships | 19 Jun 21 |
| 8KXC | 26:18 | | | | 23 | | | | Nashville TN, USA | Belmont Opener | 24 Jan 21 |
| 2020 U20 Cambridge & Coleridge |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 15:03 | c | | | 2 | | | | Saffron Walden | Essex Remembrance 5K | 13 Dec 20 |
| 6.7KXC | 22:54 | | | | 82 | | | | Sefton Park | New Balance ESAA English Schools' Championships | 14 Mar 20 |
| 9.1KXC | 33:32 | | | | 32 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 7 Mar 20 |
| ZXC | 27:26.1 | | | | 43 | | | | Bowling Green OH, USA | Falcon XC Invitational | 7 Nov 20 |
| ZXC | NT | | | | 1 | | | | Cambridge | Cambridgeshire County Schools' Championships | 11 Jan 20 |
| ZXC | NT | | | | 4 | | | | Boston | Anglian Schools' Championships | 1 Feb 20 |
| 2019 U20 Cambridge & Coleridge |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:55.31 | | | | 2 | D | | | Eltham | BMC Regional Races | 14 Aug 19 |
| 800 | 1:58.03 | | | | 8 | 22 | | | Watford | Watford Open Graded Meeting | 17 Apr 19 |
| 1500 | 3:54.38 | | | | 4 | E | | | Stretford | BMC Grand Prix | 10 Aug 19 |
| 1500 | 3:57.73 | | | | 5 | E | | | Loughborough | BMC Grand Prix | 15 Jun 19 |
| 1500 | 3:58.58 | | | | 6 | D | | | Eltham | BMC Grand Prix | 20 Jul 19 |
| 1500 | 3:59.35 | | | | 2 | | | | Cambridge | Cambridgeshire County Championships | 11 May 19 |
| 1500 | 4:00.09 | i | | | 3 | C | | | Sheffield | BMC Sheffield Grand Prix | 6 Jan 19 |
| 1500 | 4:02.04 | | | | 10 | A | | | Eltham | BMC Regional Races | 22 May 19 |
| 1500 | 4:05.96 | i | | | 2 | | | | Sheffield | BMC Sheffield Open Series | 23 Jan 19 |
| 3000 | 8:57.45 | | | | 15 | 3 | | | Watford | Watford Open Graded Meeting | 3 Apr 19 |
| 2000SC | 5:54.55 | | | | 1 | | | | Milton Keynes | BMC PB Classic | 1 Jun 19 |
| 2000SC | 5:58.18 | | | | 1 | | | | Birmingham | New Balance ESAA English Schools' Championships | 13 Jul 19 |
| 2000SC | 6:33.8 | | | | 1 | A | | | Cambridge | Southern Athletics League Division 2E | 27 Apr 19 |
| 3000SC | 9:24.24 | | | | 5 | | | | Bedford | England Athletics U20 / U23 Championships | 22 Jun 19 |
| 1M | 4:21 | | | 4:21 | 8 | J | | 4 | London | Vitality Westminster Mile | 26 May 19 |
| 6KXC | 22:29 | | | | 21 | | | | Parliament Hill | South of England AA Championships | 26 Jan 19 |
| 6.675KXC | 21:27 | | | | 6 | | | | Northampton | Anglia Schools' Championships | 2 Feb 19 |
| 2018 U17 Huntingdonshire |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 150 | 19.0 | | | | 2 | 2 | | | Corby | Corby AC Open | 27 Mar 18 |
| 400 | 54.8 | | | | 1 | | | | Welwyn | Herts Phoenix Easter Open | 30 Mar 18 |
| 600 | 1:28.1 | | | | 2 | 2 | | | Corby | Corby AC Open | 27 Mar 18 |
| 800 | 2:00.29 | | | | 4 | 17 | | | Watford | Watford Open Graded Meeting | 8 Aug 18 |
| 800 | 2:00.32 | | | | 3 | B | | | Birmingham | BMC Regional Races | 22 Apr 18 |
| 800 | 2:00.49 | | | | 1 | | | | Peterborough | Cambridgeshire County Championships | 12 May 18 |
| 800 | 2:00.67 | | | | 3 | E | | | Eltham | BMC Regional Races | 20 Jun 18 |
| 800 | 2:01.30 | i | | | 5 | F | | | Lee Valley | BMC Lee Valley Open | 7 Feb 18 |
| 800 | 2:03.62 | i | | | 4 | | | | Lee Valley | London U13 / U15 / U17 Games | 20 Jan 18 |
| 1500 | 4:09.14 | | | | 11 | 12 | | | Watford | Watford Open Graded Meeting | 2 May 18 |
| 1500 | 4:11.7 | | | | 2 | | | | Norwich | ESAA Anglian Schools Inter-County Championships | 16 Jun 18 |
| 1500 | 4:14.38 | | | | 2 | 8 | | | Watford | Watford Open Graded Meeting | 4 Apr 18 |
| 1500 | 4:25.01 | i | | | 1 | | | | Sheffield | Sheffield Run Jump Throw Series | 24 Jan 18 |
| 400H | 61.55 | | | | 2 | A | | | Lee Valley | Southern Athletics League Division 3N | 14 Apr 18 |
| 1500SC | 4:23.22 | | | | 2 | | | | Birmingham | New Balance ESAA English Schools' Championships | 14 Jul 18 |
| 1500SC | 4:30.86 | | | | 2 | | | | Grangemouth | SIAB International | 21 Jul 18 |
| 1500SC | 4:31.86 | | | | 1 | A | | | Milton Keynes | BMC PB Classic | 2 Jun 18 |
| 1500SC | 4:33.42 | | | | 2 | | | | Loughborough | UK School Games | 31 Aug 18 |
| 1500SC | 4:34.5 | | | | 1 | | | | Leicester | Leicestershire Steeplefest Open | 6 May 18 |
| 5.2KXC | 20:02 | | | | 183 | | | | Leeds | New Balance ESAA English Schools' Championships | 17 Mar 18 |
| 5.5KXC | 18:53 | | | | 54 | | | | Liverpool | British Athletics Cross Challenge (inc European Trials, Liverpool & District & Mid Lancs Leagues) | 24 Nov 18 |
| 5.56KXC | 19:01 | | | | 20 | | | | Cardiff | British Athletics Cross Challenge (Inc. Gwent League) | 13 Oct 18 |
| 5.65KXC | 18:33 | | | | 44 | | | 21 | Milton Keynes | Chiltern League (Inc British Athletics Cross Challenge & Oxford Uni v RAF) | 10 Nov 18 |
| ZXC | 19:27 | | | | 16 | | | | Holbrook | Anglia Schools' Championships | 3 Feb 18 |
| 2017 U17 Huntingdonshire |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 150 | 19.3 | | | | 3 | 9 | | | Corby | Corby AC Open | 28 Mar 17 |
| 200 | 25.6 | | | | 2 | ns | | | Luton | Sweatshop Southern Athletics League Division 3N | 20 May 17 |
| 300 | 42.3 | | | | 2 | 2 | | | St. Ives | Huntingdonshire AC Intra-Club Meeting | 7 Sep 17 |
| 400 | 54.6 | | | | 1 | ns | | | Luton | Sweatshop Southern Athletics League Division 3N | 20 May 17 |
| 600 | 1:31.9 | | | | 7 | 4 | | | Corby | Corby AC Open | 28 Mar 17 |
| 800 | 2:03.22 | | | | 4 | 16 | | | Watford | Watford Open Graded Meeting | 9 Aug 17 |
| 800 | 2:04.03 | | | | 5 | B | | | Birmingham | BMC Regional Races | 23 Apr 17 |
| 800 | 2:04.14 | | | | 4 | D | | | Scotstoun | BMC Regional Races | 2 Jun 17 |
| 800 | 2:04.5 | | | | 5 | | | | Cambridge | Eastern Counties AA Championships | 24 Jun 17 |
| 800 | 2:04.84 | | | | 1 | | | | Peterborough | Cambridgeshire County Championships | 13 May 17 |
| 800 | 2:05.4 | | | | 3 | E | | | Tipton | BMC Regional Races | 18 Jul 17 |
| 800 | 2:05.6 | | | | 5 | | | | Bangor | North Down AC Senior Open | 15 Aug 17 |
| 1500 | 4:15.80 | | | | 8 | B | | | Eltham | BMC Regional Races | 24 May 17 |
| 1500 | 4:18.02 | | | | 8 | 17 | | | Watford | Watford Open Graded Meeting | 26 Jul 17 |
| 1500 | 4:24.7 | | | | 4 | | | | Cambridge | ESAA Anglian Schools Inter-County Championships | 18 Jun 17 |
| 1500 | 4:29.95 | | | | 2 | 2 | | | Woodford | Woodford Green Open | 13 Jun 17 |
| 4.3KXC | 16:20 | | | | 5 | | | | St Neots | Cambridgeshire County Championships | 8 Jan 17 |
| 4.5KXC | 15:34 | | | | 27 | | | | Parliament Hill | South of England AA Championships | 28 Jan 17 |
| 4.5KXC | 16:13 | | | | 96 | | | | Nottingham | ECCA Saucony English National Championships | 25 Feb 17 |
| 4.5KXC | 17:39 | | | | 145 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 11 Mar 17 |
| 5K | 17:02 | | | 17:02 | 1 | | | | Edinburgh | Edinburgh Marathon Festival Junior 5K | 27 May 17 |
| 5KXC | 16:55 | | | | 81 | | | | Oxford | South of England Masters' & Inter Counties Championships | 9 Dec 17 |
| parkrun | 18:09 | | | | 1 | | | 1 | Huntingdon | Huntingdon parkrun # 232 | 14 Oct 17 |
| 5.85KXC | 21:25 | | | | 18 | | | | Northampton | Anglian Schools' Championships | 4 Feb 17 |
| 6KXC | 20:30 | | | | 172 | | | | Norwich | New Balance ESAA English Schools' Championships | 18 Mar 17 |
| 2016 U15 Huntingdonshire |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 25.98 | w | 3.1 | | 5 | A | | | Cambridge | East Anglian League | 17 Jul 16 |
| 200 | 26.44 | | 0.6 | | 4 | 1 | | | St. Ives | Cambridgeshire AA Development Open | 25 May 16 |
| 300 | 41.46 | | | | 2 | B | | | Cambridge | East Anglian League | 17 Jul 16 |
| 800 | 2:06.66 | | | | 2 | | | | Ashford | South of England AA U13 / U15 / U17 Championships | 13 Aug 16 |
| 800 | 2:07.81 | | | | 3 | F | | | Milton Keynes | BMC PB Classic | 4 Jun 16 |
| 800 | 2:08.5 | | | | 8 | B | | | Tipton | BMC Regional Races | 19 Jul 16 |
| 800 | 2:08.99 | | | | 6 | 5 | | | Loughborough | Charnwood AC Midweek Open | 27 Apr 16 |
| 800 | 2:09.0 | | | | P | | | | St. Ives | Huntingdonshire AC Club Championships | 3 Jul 16 |
| 800 | 2:09.84 | | | | 4 | | | | Corby | BMC PB Classic | 7 May 16 |
| 800 | 2:10.31 | | | | 1 | | | | Peterborough | Cambridgeshire County Championships | 14 May 16 |
| 800 | 2:10.6 | | | | 1 | | | | Peterborough | Cambridgeshire County Schools' Championships | 11 Jun 16 |
| 800 | 2:11.1 | | | | 1 | | | | Norwich | ESAA Anglian Schools Inter-County Championships | 19 Jun 16 |
| 800 | 2:12.25 | i | | | 3 | | | | Lee Valley | Essex & Eastern AA Championships | 7 Feb 16 |
| 1500 | 4:42.58 | | | | 2 | 1 | | | Luton | Bedfordshire AAA Open Meeting | 9 Apr 16 |
| 80HU15M | 15.0 | | | | P | | | | St. Ives | Huntingdonshire AC Club Championships | 3 Jul 16 |
| HJ | 1.35 | | | | P | | | | St. Ives | Huntingdonshire AC Club Championships | 3 Jul 16 |
| LJ | 4.90 | | | | 4 | A | | | Cambridge | East Anglian League | 17 Jul 16 |
| LJ | 4.70 | | | | P | | | | St. Ives | Huntingdonshire AC Club Championships | 3 Jul 16 |
| SP4K | 9.43 | | | | P | | | | St. Ives | Huntingdonshire AC Club Championships | 3 Jul 16 |
| PenU15M | 2073 | | | | 1 | | | | St. Ives | Huntingdonshire AC Club Championships | 3 Jul 16 |
| 1M | 4:48 | | | | 4 | | | | Montclair NJ, USA | Midland Ave Mile | 21 Aug 16 |
| 4KXC | 14:21 | | | | 19 | | | | Oxford | South of England Masters' and Inter Counties Championships | 10 Dec 16 |
| 4.3KXC | 18:39 | | | | 10 | | | | St Neots | Cambridgeshire County Championships | 3 Jan 16 |
| parkrun | 18:01 | | | | 3 | | | 1 | Huntingdon | Huntingdon parkrun # 183 | 29 Oct 16 |
| parkrun | 18:30 | | | | 2 | | | 1 | Huntingdon | Huntingdon parkrun # 182 | 15 Oct 16 |
| parkrun | 18:51 | | | | 5 | | | 1 | Huntingdon | Huntingdon parkrun # 172 | 6 Aug 16 |
| ZXC | 8:54 | | | | 2 | | | | Hinchingbrooke Park | Frostbite Friendly League | 11 Dec 16 |
| ZXC | 15:24 | | | | 3 | | | | Keysoe | Eastern Counties Championships | 19 Nov 16 |
| ZXC | NT | | | | 12 | | | | Ely | Cambridgeshire County Schools' Championships | 16 Jan 16 |
| 2015 U15 Huntingdonshire |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:11.4 | | | | 3 | A | | | Peterborough | East Anglian League | 19 Jul 15 |
| 800 | 2:13.71 | | | | 7 | 1 | | | Hendon | London Inter-Club Challenge | 29 Aug 15 |
| 800 | 2:14.65 | | | | 2 | 1 | | | Sandy | Biggleswade AC Open | 26 Sep 15 |
| 800 | 2:15.9 | | | | 2 | A | | | Luton | East Anglian League | 21 Jun 15 |
| 800 | 2:18.5 | | | | 4 | A | | | Bury St. Edmunds | East Anglian League Final | 13 Sep 15 |
| 800 | 2:22.31 | | | | 1 | 2 | | | Sandy | Biggleswade AC Track Fest Open | 9 Jul 15 |
| 800 | 2:22.80 | | | | 1 | 2 | | | St. Ives | Cambridgeshire AA Development Open | 10 Jun 15 |
| 1000 | 3:00.8 | | | | 2 | | | | St. Ives | Huntingdonshire AC Intra-Club Meet | 27 Aug 15 |
| 1500 | 4:51.5 | | | | 3 | 1 | | | St. Ives | Huntingdonshire AC Club Championships | 12 Jul 15 |
| 1500 | 4:52.6 | | | | 6 | 1 | | | St. Ives | Cambridgeshire AA Development Open | 10 Jun 15 |
| TJ | 9.72 | | | | 2 | A | | | Peterborough | East Anglian League | 19 Jul 15 |
| SP4K | 8.12 | | | | 1 | ns | | | Luton | East Anglian League | 21 Jun 15 |
| parkrun | 21:38 | | | | 9 | | | 1 | Huntingdon | Huntingdon parkrun # 95 | 14 Feb 15 |
| ZMT | 9:20 | | | | 4 | | | | Hinchingbrook Park | Frostbite 5 | 13 Dec 15 |
| 2013 U13 Huntingdonshire |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 12:20 | | | | 24 | | | | St Neots | Cambridgeshire County Championships | 6 Jan 13 |