| 8K | 23:53 | American Conference Cross Country Championships | | 1.0 | 1 Nov 25 | +1 |
| 8K | 25:45 | Nuttycombe Invitational | 2.6 | 1.0 | 17 Oct 25 | +2 |
| 5000 | 14:34.27 | The American Outdoor Track & Field Championships | 1.2 | -0.1 | 17 May 25 | +3 |
| 10K | 31:17 | NCAA Division I Midwest Region Cross Country Championships | | 2.2 | 14 Nov 25 | +4 |
| 8K | 25:12 | Cowboy Jamboree | | 2.9 | 26 Sep 25 | +5 |
| 3000 | 8:07.61 | The American Indoor Track & Field Championship 2025 | 0.5 | 0.0 | 1 Mar 25 | |
| 3000 | 8:00.99 | Washburn Open | 0.5 | -1.0 | 31 Jan 25 | |
| 5000 | 14:22.97 | The American Indoor Track & Field Championship 2025 | 0.5 | 0.2 | 28 Feb 25 | |
| 3000 | 8:10.79 | Tyson Invitational | 0.5 | 0.2 | 15 Feb 25 | |
| Mile | 4:06.38 | Tyson Invitational | 0.5 | -0.1 | 15 Feb 25 | |
| Mile | 4:07.34 | Arkansas Invitational | 0.5 | -0.5 | 18 Jan 25 | |
| 10K | 30:39 | NCAA Division I Midwest Region Cross Country Championships | 1.2 | -0.2 | 15 Nov 24 | |
| 3000 | 8:24.19 | Arkansas Invitational | 0.5 | 0.6 | 17 Jan 25 | |
| Mile | 4:12.28 | Washburn Open | 0.5 | 0.2 | 1 Feb 25 | |
| 8K | 24:42 | Nuttycombe Invitational | 2.4 | -0.7 | 27 Sep 24 | |
| 8K | 25:25 | American Athletic Conference Cross Country Championships | 2.2 | 0.5 | 2 Nov 24 | |
| 10K | 32:13 | NCAA DI Championships | 1.2 | 1.5 | 23 Nov 24 | |
| 8K | 25:36 | Wisconsin Pre-Nationals | 1.8 | 1.1 | 19 Oct 24 | |
| 5K | 15:11 | Cowboy Preview | 1.0 | 1.0 | 30 Aug 24 | |
| 5000 | 14:19.09 | BMC Grand Prix - World Athletics Challenger | 0.3 | -0.3 | 25 May 24 | |
| 5000 | 14:19.32 | WashU Distance Carnival | 0.6 | -0.7 | 28 Mar 24 | |
| 3000 | 8:09.90 | Gorilla Classic | 0.5 | -1.3 | 10 Feb 24 | |
| 1500 | 4:02.11 | UTA Invitational | 1.6 | 0.3 | 8 Mar 24 | |
| 8K | 23:48 | American Athletic Conference Championships | 0.8 | -1.4 | 28 Oct 23 | |
| 10K | 31:49 | NCAA Division I Midwest Region Cross Country Championships | 2.6 | -1.3 | 10 Nov 23 | |
| 6.7K | 20:50 | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs Leagues) | 2.0 | -0.7 | 25 Nov 23 | |
| 8K | 26:25 | Nuttycombe Invitational | 2.6 | 0.5 | 13 Oct 23 | |
| 8K | 28:25 | CAU Inter County Championships (inc British Athletics Cross Challenge) | 7.8 | -2.0 | 11 Mar 23 | |
| 3000 | 8:33.30 | National Athletics League Premier Division Fixture B | 1.2 | -0.4 | 11 Jun 23 | |
| 5K | 14:47 | Cardiff Race For Victory 5K | 0.4 | -0.3 | 30 Apr 23 | |
| 7K | 19:17 | ESAA English Schools Championships | -2.2 | -0.7 | 18 Mar 23 | |
| 6K | 19:24 | CrossCup Hannut | 4.2 | -1.3 | 22 Jan 23 | |
| 8K | 24:10 | South of England Championships | 0.6 | -0.7 | 28 Jan 23 | |
| 8K | 26:52 | World Athletics Cross Country Championships | 3.6 | 0.1 | 18 Feb 23 | |
| 1500 | 3:59.03 | BMC Gold Standard Races | 0.4 | 0.3 | 10 May 23 | |
| 7.2K | 22:08 | Chiltern League (Inc British Cross Challenge & Home Countries International & Oxford Uni v RAF) | 2.5 | -1.8 | 12 Nov 22 | |
| 6.7K | 20:47 | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs leagues) | 2.7 | -1.5 | 26 Nov 22 | |
| 3K | 8:38 | ECCA Saucony English National Relay Championships | 3.0 | -1.8 | 5 Nov 22 | |
| 5.722K | 17:56 | Spar European Cross Country Championships | 1.4 | -1.3 | 11 Dec 22 | |
| 3K | 8:53 | South of England AA Relay Championships | 3.6 | -1.4 | 22 Oct 22 | |
| parkrun | 15:32 | Black Park parkrun # 637 | 2.2 | -0.3 | 17 Dec 22 | |
| 6K | 18:17 | Aldershot Road Relays | 1.7 | -0.9 | 24 Sep 22 | |
| 3000 | 8:22.42 | Watford Open Graded Meeting | 0.8 | -0.7 | 27 Jul 22 | |
| 1500 | 3:54.49 | BMC Regional Races | 0.4 | -0.8 | 22 Jun 22 | |
| 1500 | 3:57.0 | Berkshire Schools Championships | 0.7 | -1.1 | 11 Jun 22 | |
| 6K | 22:08 | ECCA Saucony English National Championships | 8.5 | -2.5 | 26 Feb 22 | |
| 800 | 1:57.74 | UK Youth Development League Upper Southern Premier | 0.8 | -1.1 | 24 Apr 22 | |
| 1500 | 4:03.47 | UK Youth Development League Upper Southern Premier | 0.7 | -0.2 | 28 May 22 | |
| 6.6K | 22:42 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 4.8 | -1.7 | 12 Mar 22 | |
| 6.995K | 23:57 | ESAA English Schools Championships | 4.1 | -1.3 | 19 Mar 22 | |
| 3000 | 8:42.60 | BMC Regional Races | 0.1 | -0.5 | 27 Apr 22 | |
| 6K | 19:51 | South of England AA Championships | 3.2 | -1.4 | 29 Jan 22 | |
| 3K | 8:57 | ECCA Saucony English National Relay Championships | 2.9 | -2.4 | 6 Nov 21 | |
| 7.09K | 22:40 | Berkshire County Schools' Championships | 0.4 | -0.1 | 22 Jan 22 | |
| 6.7K | 21:05 | British Athletics Cross Challenge (inc Euro Trials, L&D and Mid Lancs Leagues) | 0.8 | -0.9 | 27 Nov 21 | |
| 5.9K | 19:25 | Chiltern League (Inc British Athletics Cross Challenge & Oxford Uni Trials) | 1.9 | -0.2 | 13 Nov 21 | |
| 3K | 9:33 | South of England AA Relay Championships | 3.3 | -0.4 | 23 Oct 21 | |
| 5.5K | 18:10 | Berkshire County Championships | 1.4 | 0.6 | 19 Dec 21 | |
| 2.6K | 7:45 | Virgin Money London Mini Marathon | 1.5 | -0.6 | 3 Oct 21 | |
| 5.053K | 16:06 | SOAR MK Relays | 1.5 | -0.6 | 26 Sep 21 | |
| 3.88K | 12:00 | ERRA National Young Athlete Relays | 1.1 | 0.1 | 9 Oct 21 | |
| 3000 | 8:53.02 | Watford Open Graded Meeting | 0.9 | -0.7 | 11 Aug 21 | |
| 1500 | 4:08.30 | Youth Development League Upper Southern North West | 1.2 | -0.2 | 27 Jun 21 | |
| 1500 | 4:07.77 | Watford Open Graded Meeting | 0.6 | 0.3 | 25 Aug 21 | |
| 800 | 1:58.62 | Aldershot, Farnham & District AC Open Meeting 3 | 0.1 | -1.4 | 31 May 21 | |
| 800 | 2:00.10 | Berkshire County Championships | 0.3 | 0.1 | 31 Jul 21 | |
| 3000 | 9:02.64 | Winchester & District AC Closed Early Season Open Meeting | 1.1 | -0.2 | 11 Apr 21 | |
| 3000 | 8:56.16 | Harrow AC 3000m Spring Open | 0.4 | 0.0 | 22 Apr 21 | |
| 5K | 15:32 | PB 5K | -0.1 | -2.9 | 5 Apr 21 | |
| 1500 | 4:10.37 | Harrow AC Spring Open | 0.6 | -0.3 | 29 Apr 21 | |
| 1500 | 4:14.4 | Berkshire Schools Championships | 0.9 | 0.9 | 12 Jun 21 | |
| 1500 | 4:12.91 | Berkshire County Championships | 0.5 | 1.1 | 1 Aug 21 | |
| 1500 | 4:13.37 | BMC Regional Races | 0.5 | -1.0 | 18 Sep 20 | |
| 1500 | 4:17.12 | BMC Gold Standard Races | 0.7 | -0.7 | 29 Aug 20 | |
| 1500 | 4:16.91 | BMC Gold Standard | 0.6 | -1.1 | 25 Aug 20 | |
| 4.8K | 17:16 | ECCA Saucony English National Championships | 5.2 | -1.8 | 22 Feb 20 | |
| 4.3K | 15:40 | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 4.8 | -0.7 | 7 Mar 20 | |
| 5.5K | 19:46 | New Balance ESAA English Schools' Championships | 2.6 | -0.5 | 14 Mar 20 | |
| parkrun | 17:13 | Black Park parkrun # 551 | 2.0 | -1.3 | 21 Dec 19 | |
| 5.75K | 19:24 | Berkshire County Schools' Championships | 0.2 | -0.6 | 18 Jan 20 | |
| 3.2K | 11:03 | BBO County Championships | 4.2 | -0.9 | 17 Nov 19 | |
| 4.5K | 15:15 | South of England AA Championships | 1.6 | -0.4 | 25 Jan 20 | |
| 2K | 6:38 | South of England AA Relay Championships | 4.9 | -1.7 | 19 Oct 19 | |
| 3.1K | 10:30 | Southern Young Athletes Relays | 3.3 | -0.7 | 22 Sep 19 | |
| 2K | 7:00 | ECCA Saucony English National Relay Championships | 6.0 | -0.6 | 2 Nov 19 | |
| 4K | 13:26 | Berkshire County Championships | 1.0 | 0.1 | 15 Dec 19 | |
| 1500 | 4:28.66 | South of England AA U13 / U15 / U17 Championships | 1.5 | -0.4 | 18 Aug 19 | |
| 1500 | 4:27.42 | South of England U15 / U20 Inter County Championships | 1.0 | 0.0 | 7 Sep 19 | |
| 3.88K | 13:06 | ERRA National Young Athlete Relays | 1.5 | -0.1 | 6 Oct 19 | |
| 1500 | 4:25.96 | UK Youth Development U13/U15 League Division South West 1 | 1.1 | -0.3 | 20 Jul 19 | |
| 4K | 13:25 | Chiltern League | -0.2 | 1.3 | 7 Dec 19 | |
| 1500 | 4:35.33 | South of England AA U13 / U15 / U17 Championships | 1.5 | 0.6 | 17 Aug 19 | |
| 3000 | 9:35.73 | Watford Open Graded Meeting | 0.6 | -0.1 | 24 Jul 19 | |
| 3000 | 9:50.58 | Watford Open Graded Meeting | 0.5 | 1.0 | 21 Aug 19 | |
| 800 | 2:08.71 | Watford Open Graded Meeting | 0.0 | 0.2 | 10 Jul 19 | |
| parkrun | 18:12 | Black Park parkrun # 534 | 2.4 | 0.5 | 24 Aug 19 | |
| 800 | 2:10.31 | Berkshire County Schools Championships | 0.7 | 0.0 | 8 Jun 19 | |
| parkrun | 18:01 | Black Park parkrun # 530 | 2.2 | 0.3 | 27 Jul 19 | |
| parkrun | 17:47 | Black Park parkrun # 527 | 2.0 | -0.9 | 6 Jul 19 | |
| 800 | 2:07.87 | Watford Open Graded Meeting | 0.0 | -0.9 | 15 May 19 | |
| 3000 | 9:49.38 | Watford Open Graded Meeting | 0.6 | 0.7 | 26 Jun 19 | |
| 1500 | 4:27.39 | Watford Open Graded Meeting | 0.4 | 0.6 | 29 May 19 | |
| 1500 | 4:27.95 | BMC PB Classic | 0.4 | 0.6 | 1 Jun 19 | |
| 1500 | 4:30.90 | BMC Regional Races | 1.0 | -0.8 | 28 Apr 19 | |
| 1500 | 4:26.77 | Berkshire County Championships | 0.2 | -0.5 | 12 May 19 | |
| 800 | 2:15.5 | UK Youth Development U13/U15 League Division South West 1 | 1.4 | -0.4 | 27 Apr 19 | |
| 1500 | 4:33.49 | BMC PB Classic | 0.3 | 0.3 | 4 May 19 | |
| 1500 | 4:29.14 | Bracknell AC Young Athletes Open | 0.1 | -6.6 | 30 Mar 19 | |
| 1500 | 4:35.92 | Windsor Slough Eton & Hounslow Spring Open | 0.8 | 0.1 | 7 Apr 19 | |
| parkrun | 21:44 | Whinlatter Forest parkrun # 64 | 8.6 | -2.1 | 20 Apr 19 | |
| parkrun | 18:35 | Black Park parkrun # 515 | 1.4 | -4.2 | 13 Apr 19 | |
| 4K | 15:20 | ECCA Saucony English National Championships | 4.4 | -4.5 | 23 Feb 19 | |
| 4.1K | 15:21 | New Balance ESAA English Schools' Championships | 2.8 | -3.9 | 16 Mar 19 | |
| 3.91K | 13:02 | Berkshire County Schools' Championships | -1.6 | -4.0 | 19 Jan 19 | |
| parkrun | 20:18 | Black Park parkrun # 500 | 2.9 | -2.1 | 29 Dec 18 | |
| parkrun | 19:54 | Black Park parkrun # 493 | 2.7 | -3.5 | 10 Nov 18 | |
| 4.5K | 17:49 | Berkshire County Championships | 1.0 | -0.1 | 16 Dec 18 | |
| parkrun | 20:44 | Black Park parkrun # 494 | 2.0 | -0.3 | 17 Nov 18 | |
| parkrun | 20:46 | Black Park parkrun # 490 | 2.2 | -1.2 | 20 Oct 18 | |
| parkrun | 20:30 | Black Park parkrun # 486 | 1.8 | -1.4 | 22 Sep 18 | |
| parkrun | 20:39 | Black Park parkrun # 488 | 1.6 | -0.9 | 6 Oct 18 | |
| 4.5K | 19:46 | South of England AA Championships | 3.4 | 1.9 | 26 Jan 19 | |
| parkrun | 20:17 | Black Park parkrun # 478 | 1.8 | -2.5 | 28 Jul 18 | |
| parkrun | 20:39 | Black Park parkrun # 485 | 1.8 | -1.1 | 15 Sep 18 | |
| parkrun | 20:37 | Black Park parkrun # 477 | 2.2 | -3.5 | 21 Jul 18 | |
| parkrun | 21:08 | Black Park parkrun # 482 | 2.6 | -0.9 | 25 Aug 18 | |
| parkrun | 21:09 | Black Park parkrun # 483 | 1.8 | 0.0 | 1 Sep 18 | |
| parkrun | 21:42 | Black Park parkrun # 492 | 1.7 | 1.1 | 3 Nov 18 | |
| parkrun | 21:16 | Black Park parkrun # 475 | 2.7 | -3.2 | 7 Jul 18 | |
| parkrun | 21:45 | Black Park parkrun # 489 | 2.0 | 0.9 | 13 Oct 18 | |
| parkrun | 21:30 | Black Park parkrun # 474 | 2.2 | -4.2 | 30 Jun 18 | |
| parkrun | 21:54 | Black Park parkrun # 481 | 1.8 | 1.4 | 18 Aug 18 | |
| parkrun | 22:07 | Black Park parkrun # 484 | 2.0 | 1.7 | 8 Sep 18 | |
| parkrun | 22:32 | Black Park parkrun # 473 | 1.6 | 0.0 | 23 Jun 18 | |