| 2020 U20 Cambridge H/Greenwich Tritons/Millfield Sch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| HM | 94:38 | c | | | 1889 | | | | Greenwich | Vitality Big Half Marathon | 1 Mar 20 |
| 2019 U20 Cambridge H/Greenwich Tritons/Millfield Sch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:06.05 | | | | 8 | C | | | Millfield | BMC PB Classic | 4 May 19 |
| 800 | 2:07.87 | | | | 2 | A | | | Bromley | Southern Athletics League Division 3SE | 13 Apr 19 |
| parkrun | 17:44 | | | | 2 | | | 1 | Greenwich | Greenwich parkrun # 494 | 1 Jun 19 |
| parkrun | 18:48 | | | | 4 | | | 1 | Greenwich | Greenwich parkrun # 511 | 28 Sep 19 |
| 6.7KXC | 26:37 | | | | 271 | | | | Leeds | New Balance ESAA English Schools' Championships | 16 Mar 19 |
| 10KXC | 39:01 | | | | 106 | | | 16 | Swanley Park | Kent League | 12 Oct 19 |
| 2018 U20 Cambridge H/Greenwich Tritons/Millfield Sch |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:05.05 | | | | 6 | H | | | Eltham | BMC Regional Races | 15 Aug 18 |
| 800 | 2:05.24 | | | | 3 | | | | Yeovil | Somerset County Championships | 12 May 18 |
| 800 | 2:07.54 | | | | 3 | A | | | Eltham | Southern Athletics League Division 3SE | 18 Aug 18 |
| 800 | 2:09.74 | | | | 2 | | | | Yeovil | Somerset County Schools Championships | 9 Jun 18 |
| 1500 | 4:20.14 | | | | 6 | B | | | Street | BMC PB Classic | 5 May 18 |
| 5K | 17:29 | | | | 7 | | | 2 | Street | Street 5K Series | 14 Nov 18 |
| parkrun | 18:15 | | | | 4 | | | | Greenwich | Greenwich parkrun # 426 | 17 Feb 18 |
| 6.5KXC | 24:03 | | | | 44 | | | 24 | Brands Hatch | Kent County Championships | 6 Jan 18 |
| 2017 U17 Cambridge H/Greenwich Tritons |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 4.5KXC | 18:03 | | | | 8 | | | | Wormwood Scrubs | London Schools' Championships | 1 Feb 17 |
| 3M | 16:55 | | | | 34 | BOR | | | London | Virgin London Mini Marathon | 23 Apr 17 |
| 5KXC | 19:08 | | | | 35 | | | | Tonbridge | Kent League | 28 Oct 17 |
| parkrun | 17:18 | | | | 7 | | | 1 | Dulwich | Dulwich parkrun # 264 | 1 Apr 17 |
| parkrun | 17:23 | | | | 3 | | | 1 | Lydiard | Swindon parkrun # 346 | 25 Mar 17 |
| parkrun | 17:43 | | | | 12 | | | 1 | Dulwich | Dulwich parkrun # 266 | 15 Apr 17 |
| parkrun | 18:17 | | | | 1 | | | 1 | Greenwich | Greenwich parkrun # 372 | 18 Feb 17 |
| 6KXC | 21:18 | | | | 277 | | | | Norwich | New Balance ESAA English Schools' Championships | 18 Mar 17 |
| 6KXC | 21:51 | | | | 78 | | | | Parliament Hill | South of England AA Championships | 28 Jan 17 |
| 6.5KXC | 23:48 | | | | 23 | | | | Brands Hatch | Kent County Championships | 7 Jan 17 |
| 2016 U17 Cambridge H/Greenwich Tritons |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500NS | 4:43.3 | | | | 1 | | | | Eltham | Greenwich Schools Trials | 11 May 16 |
| 1500 | 4:24.11 | | | | 5 | B | | | Eltham | BMC Regional Races | 25 May 16 |
| 3000 | 9:39.44 | | | | 1 | A | | | Eltham | UK Youth Development U17/U20 League Division South North/East 1 | 29 May 16 |
| 3000 | 9:48.55 | | | | 4 | A | | | Ashford | UK Youth Development U17/U20 League Division South North/East 1 | 1 May 16 |
| 3000 | 10:00.36 | | | | 7 | | | | Dartford | Kent County 3000m / 10,000m Championships | 22 Jun 16 |
| 4.5KXC | 17:32 | | | | 102 | | | | Birmingham | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 12 Mar 16 |
| 4.5KXC | 17:37 | | | | 39 | | | | Castle Donington | ECCA Saucony English National Championships | 27 Feb 16 |
| 4.55KXC | 16:45 | | | | 2 | | | | Brands Hatch | Kent County Championships | 9 Jan 16 |
| 3M | 16:20 | | | | 46 | REG | | | London | Virgin London Mini Marathon | 24 Apr 16 |
| 3M | 16:20 | | | | 6 | BOR | | | London | Virgin London Mini Marathon | 24 Apr 16 |
| 5KXC | 16:25 | | | | 13 | | | | Welling | Kent League | 26 Nov 16 |
| parkrun | 17:02 | | | | 3 | | | 1 | Dulwich | Dulwich parkrun # 212 | 9 Apr 16 |
| parkrun | 17:07 | | | | 2 | | | 1 | Dulwich | Dulwich parkrun # 227 | 30 Jul 16 |
| parkrun | 18:08 | | | | 1 | | | 1 | Greenwich | Greenwich parkrun # 364 | 31 Dec 16 |
| parkrun | 18:09 | | | | 2 | | | 1 | Dulwich | Dulwich parkrun # 230 | 20 Aug 16 |
| parkrun | 18:56 | | | | 1 | | | 1 | Greenwich | Greenwich parkrun # 311 | 2 Jan 16 |
| 5.3KXC | 19:18 | | | | 26 | | | | Wilmington | Kent League | 15 Oct 16 |
| 5.43KXC | 18:19 | | | | 21 | | | | Sparrows Den | Kent League | 12 Nov 16 |
| 2015 U15 Cambridge H/Greenwich Tritons |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 300 | 43.05 | | | | 3 | A | | | Eltham | UK Youth Development U13/U15 League Division South North/East 3A | 2 May 15 |
| 300 | 43.8 | | | | 1 | A | | | Ashford | Kent Young Athletes' League Division 2 | 19 Apr 15 |
| 800 | 2:15.92 | | | | 1 | A | | | Eltham | UK Youth Development U13/U15 League Division South North/East 3A | 2 May 15 |
| 800 | 2:22.5 | | | | P | | | | Lee Valley | London & Kent Schools' Combined Events Championships | 21 May 15 |
| 1500 | 4:22.90 | | | | 6 | | | | Eltham | BMC Regional Races | 22 Jul 15 |
| 1500 | 4:26.16 | | | | 1 | | | | Eltham | BMC Regional Races | 24 Jun 15 |
| 1500 | 4:32.89 | | | | 2 | | | | Battersea Park | London County Schools' Championships | 13 Jun 15 |
| 1500 | 4:33.02 | | | | 4 | | | | Ashford | Kent County Championships | 23 May 15 |
| 1500 | 4:34.97 | | | | 2 | h1 | | | Ashford | Kent County Championships | 23 May 15 |
| 1500 | 4:48.7 | | | | 1 | A | | | Ashford | Kent Young Athletes' League Division 2 | 19 Apr 15 |
| 3000 | 9:45.97 | | | | 2 | 1 | | | Watford | Watford Open Graded Meeting | 29 Jul 15 |
| 80HU15M | 17.8 | | | | P | | | | Lee Valley | London & Kent Schools' Combined Events Championships | 21 May 15 |
| HJ | 1.24 | | | | P | | | | Lee Valley | London & Kent Schools' Combined Events Championships | 21 May 15 |
| LJ | 3.48 | | | | P | | | | Lee Valley | London & Kent Schools' Combined Events Championships | 21 May 15 |
| SP3K | 9.74 | | | | P | | | | Lee Valley | London & Kent Schools' Combined Events Championships | 21 May 15 |
| PenU15M | 1421 | | | | 13 | | | | Lee Valley | London & Kent Schools' Combined Events Championships | 21 May 15 |
| 3.6KXC | 12:42 | | | | 46 | | | | Blackburn | ESAA English Schools' Championships | 14 Mar 15 |
| 4KXC | 13:16 | | | | 3 | | | | Bexleyheath | Kent League | 28 Nov 15 |
| 4KXC | 14:37 | | | | 3 | | | | Tonbridge | Kent League | 24 Oct 15 |
| 4.1KXC | 14:24 | | | | 5 | | | | Wilmington | Kent League | 10 Oct 15 |
| 4.5KXC | 16:04 | | | | 38 | | | | Brighton | South of England AA Championships | 24 Jan 15 |
| 4.5KXC | 16:58 | | | | 31 | | | | Parliament Hill | ECCA Saucony English National Championships | 21 Feb 15 |
| 4.5KXC | 19:03 | | | | 121 | | | | Birmingham | CAU Inter County Championships (Inc World Trials & British Athletics Cross Challenge) | 7 Mar 15 |
| 3M | 16:22 | | | | 54 | | | | London | Virgin London Mini Marathon | 26 Apr 15 |
| parkrun | 16:58 | | | | 3 | | | 1 | Dulwich | Dulwich parkrun # 158 | 4 Apr 15 |
| parkrun | 17:57 | | | | 3 | | | 1 | Greenwich | Greenwich parkrun # 272 | 18 Apr 15 |
| parkrun | 18:01 | | | | 4 | | | 1 | Greenwich | Greenwich parkrun # 265 | 28 Feb 15 |
| parkrun | 18:05 | | | | 12 | | | | Pollok | Pollok parkrun # 320 | 11 Apr 15 |
| parkrun | 18:29 | | | | 1 | | | 1 | Greenwich | Greenwich parkrun # 309 | 26 Dec 15 |
| ZXC | 11:13 | | | | 3 | A | | | Parliament Hill | London Schools' Championships | 28 Jan 15 |
| ZXC | 16:10 | | | | 12 | | | | Swanley | Kent League | 7 Feb 15 |
| ZXC | 16:43 | | | | 8 | | | | Hythe | Kent County Championships | 3 Jan 15 |
| 2014 U15 Cambridge H/Greenwich Tritons |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:27.6 | | | | 1 | B | | | Erith | Kent Young Athletes' League Division 2 | 11 May 14 |
| 1500 | 4:39.75 | | | | 2 | 9 | | | Watford | Watford Open Graded Meeting | 30 Jul 14 |
| 1500 | 4:39.84 | | | | 1 | B | | | Eltham | UK Youth Development U13/U15 League Division Southern North 3 | 31 May 14 |
| 1500 | 4:40.31 | | | | 3 | | | | Ashford | Kent County Championships | 24 May 14 |
| 1500 | 4:41.32 | | | | 5 | | | | Eltham | Cambridge Harriers Open | 23 Jul 14 |
| 1500 | 4:50.6 | | | | 6 | | | | Battersea Park | London Schools' Championships | 14 Jun 14 |
| 1500 | 4:53.7 | | | | 1 | B | | | Newham | UK Youth Development U13/U15 League Division Southern North 3 | 19 Jul 14 |
| 3KXC | 12:00 | | | | 48 | | | | Nottingham | ECCA English National Championships | 22 Feb 14 |
| 3KXC | 12:35 | | | | 25 | | | | Parliament Hill | Southern Championships | 25 Jan 14 |
| 3M | 17:09 | | | | 25 | | | | London | Virgin London Mini Marathon | 13 Apr 14 |
| parkrun | 18:38 | | | | 4 | | | 1 | Greenwich | Greenwich parkrun # 246 | 1 Nov 14 |
| parkrun | 18:55 | | | | 21 | | | | Dulwich | Dulwich parkrun # 103 | 22 Mar 14 |
| parkrun | 20:21 | | | | 5 | | | | Greenwich | Greenwich parkrun # 211 | 1 Mar 14 |
| parkrun | 20:27 | | | | 4 | | | 1 | Greenwich | Greenwich parkrun # 205 | 18 Jan 14 |
| parkrun | 21:30 | | | | 7 | | | | Greenwich | Greenwich parkrun # 208 | 8 Feb 14 |
| ZXC | 12:42 | | | | 7 | | | | Hythe | Kent County Championships | 4 Jan 14 |
| ZXC | 14:50 | | | | 4 | | | | Hayes | Kent League | 8 Nov 14 |
| ZXC | 15:36 | | | | 7 | | | | Swanley | Kent League | 11 Oct 14 |
| ZXCL | 6:52 | | | | 9 | L1 | | | Wormwood Scrubs | SEAA Relay Championships | 18 Oct 14 |
| 2013 U13 Cambridge H/Greenwich Tritons |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:33.28 | | | | 2 | | | | Eltham | Greenwich Schools Championships | 3 Jul 13 |
| 1500 | 4:59.14 | | | | 4 | 4 | | | Watford | Watford Open Graded Meeting | 21 Aug 13 |
| 1500 | 5:03.92 | | | | 1 | | | | Eltham | Greenwich Schools Championships | 3 Jul 13 |
| 1500 | 5:11.8 | | | | 3 | A | | | Eltham | UK Youth Development U13/U15 League Division Southern South 1 | 4 May 13 |
| 1500 | 5:13.7 | | | | 2 | A | | | Ashford | UK Youth Development U13/U15 League Division Southern South 1 | 22 Jun 13 |
| SP3.25K | 6.38 | | | | 4 | A | | | Ashford | UK Youth Development U13/U15 League Division Southern South 1 | 22 Jun 13 |
| 3M | 18:50 | | | | 99 | | | | London | Virgin London Mini Marathon | 21 Apr 13 |
| parkrun | 20:04 | | | | 16 | | | 1 | Dulwich | Dulwich parkrun # 90 | 28 Dec 13 |
| parkrun | 20:28 | | | | 8 | | | | Greenwich | Greenwich parkrun # 157 | 2 Mar 13 |
| parkrun | 20:41 | | | | 22 | | | 1 | Dulwich | Dulwich parkrun # 46 | 23 Feb 13 |
| parkrun | 22:02 | | | | 10 | | | | Greenwich | Greenwich parkrun # 199 | 21 Dec 13 |
| parkrun | 22:19 | | | | 9 | | | | Greenwich | Greenwich parkrun # 154 | 9 Feb 13 |
| ZXC | 10:44 | | | | 4 | | | | Swanley | Kent League | 5 Oct 13 |
| ZXC | 12:24 | | | | 8 | | | | Tonbridge | Kent League | 26 Oct 13 |
| ZXC | 13:37 | | | | 2 | B | | | Parliament Hill | London Schools' Championships | 6 Feb 13 |
| ZXC | 14:05 | | | | 18 | | | | Detling | Kent County Championships | 5 Jan 13 |
| 2012 U13 Cambridge H/Greenwich Tritons |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3M | 20:23 | | | | 195 | | | | Old Billingsgate | Virgin London Mini Marathon | 22 Apr 12 |
| parkrun | 21:25 | | | | 20 | | | | Greenwich | Greenwich parkrun # 104 | 10 Mar 12 |
| parkrun | 21:36 | | | | 10 | | | 1 | Greenwich | Greenwich parkrun # 97 | 21 Jan 12 |
| parkrun | 22:39 | | | | 37 | | | 1 | Crystal Palace | Crystal Palace parkrun # 80 | 4 Feb 12 |
| parkrun | 23:07 | | | | 76 | | | 1 | Brockwell | Brockwell parkrun # 69 | 21 Apr 12 |
| parkrun | 23:27 | | | | 16 | | | | Greenwich | Greenwich parkrun # 109 | 14 Apr 12 |
| ZXC | 8:32 | | | | 52 | | | | Parliament Hill | London Youth Games Cross Country Championships | 17 Nov 12 |
| ZXC | 13:35 | | | | 21 | | | | Tonbridge | Kent League | 27 Oct 12 |