| 2025 SEN Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:47.20 | | | | 5 | A | | | Watford | BMC Gold Standard Races | 25 Jun 25 |
| 800 | 1:48.03 | | | | 2 | A | | | Birmingham Uni | BMC Gold Standard Races | 28 May 25 |
| 1500 | DNF | | | | - | | | | Oslo, NOR | Boysen Memorial | 2 Jul 25 |
| 1500 | DNF | | | | - | | | | Olympic Park | London Athletics Meet Diamond League | 19 Jul 25 |
| 1M | 4:10.7 | | | 4:10.7 | 1 | | | | Hamilton, BER | Butterfield Mile | 17 Jan 25 |
| 5K | 14:31 | | | 14:31 | | B | | | Battersea Park | Friday Night 5K Under the Lights | 27 Feb 25 |
| 5K | 14:42 | | | 14:42 | 11 | R3 | | | Battersea Park | Friday Night 5K Under the Lights | 11 Sep 25 |
| 5K | 14:45 | | | 14:45 | 20 | | | | Cardiff | Cardiff Race For Victory 5K | 4 May 25 |
| parkrun | 15:21 | | | | 4 | | | | Derry City | Derry City parkrun # 549 | 29 Mar 25 |
| parkrun | 15:53 | | | | 1 | | | 1 | Didcot | Didcot parkrun # 439 | 11 Oct 25 |
| parkrun | 15:54 | | | | 1 | | | 1 | Cosmeston Lakes | Cosmeston Lakes parkrun # 221 | 8 Nov 25 |
| 5.08KL | 15:40 | | | | 19 | L02 | | | Sutton Coldfield | ERRA Men's National 12-Stage Relays | 12 Apr 25 |
| 10K | 31:46 | | | 31:47 | 4 | | | | Hamilton, BER | BF&M 10K Run | 18 Jan 25 |
| 10K | 32:05 | | | 32:06 | 1 | | | | Alton | RunThrough Alton Towers | 15 Nov 25 |
| 2024 SEN Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:47.95 | | | | 5 | A | | | Tooting | BMC Regional Races | 24 Jul 24 |
| 800 | 1:48.61 | | | | 2 | A | | | Watford | BMC Gold Standard Races | 12 Jun 24 |
| 800 | 1:48.69 | | | | 4 | I4 | | | Brussels, BEL | IFAM Outdoor | 25 May 24 |
| 800 | 1:49.81 | | | | 5 | A | | | Belfast | Belfast Irish Milers Meet in Association with Tripadvisor | 11 May 24 |
| 1500 | 3:41.78 | | | | 5 | h2 | | | Sportcity | Microplus UK Athletics Championships | 29 Jun 24 |
| 1500 | 3:42.41 | | | | 2 | A | | | Bracknell | BMC Regional Races (Mick Marlow Memorial) | 19 Jun 24 |
| 1500 | 3:43.07 | + | | | 3m | B | | | Stirling | The Monument Mile Classic | 24 Aug 24 |
| 1500 | 3:44.26 | | | | 4 | C | | | Watford | BMC Grand Prix - World Athletics Challenger | 8 Jun 24 |
| 1500 | 3:51.15 | i | | | 1 | A | | | Sheffield | BMC Sheffield Grand Prix | 7 Jan 24 |
| Mile | 3:58.68 | | | | 2 | B | | | Stirling | The Monument Mile Classic | 24 Aug 24 |
| 1.5KXC | 4:55 | | | | 21 | | | | Sefton Park | British Athletics Cross Challenge (inc Euro Trials, L&D, Red Rose and Mid Lancs Leagues) | 23 Nov 24 |
| 5K | 14:51 | | | 14:52 | 114 | | | | Armagh | Armagh International Road Races | 8 Feb 24 |
| parkrun | 15:22 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 794 | 5 Oct 24 |
| parkrun | 15:32 | | | | 1 | | | 1 | Cardiff | Cardiff parkrun # 771 | 13 Apr 24 |
| 10K | 32:47 | | | 32:50 | 2 | | | | Alton | RunThrough Alton 10K | 16 Nov 24 |
| 2023 SEN Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:48.06 | i | | | 2 | | | | Birmingham | UK Athletics Indoor Championships | 19 Feb 23 |
| 800 | 1:48.45 | | | | 6 | A | | | Loughborough | BMC Grand Prix - World Athletics Challenger | 10 Jun 23 |
| 800 | 1:48.46 | | | | 7 | 3 | | | Oordegem, BEL | EA Challenger Meeting EA - IFAM | 27 May 23 |
| 800 | 1:49.02 | | | | 2 | | | | Loughborough | Loughborough International | 21 May 23 |
| 800 | 1:49.46 | i | | | 4 | B | | | Sabadell, ESP | World Athletics Indoor Tour Challenger - Meeting Internacional Catalunya Pista Coberta | 28 Jan 23 |
| 800 | 1:49.94 | i | | | 2 | h1 | | | Gent, BEL | World Athletics Indoor Tour Bronze - IFAM Gent Indoor | 4 Feb 23 |
| 800 | 1:50.64 | i | | | 1 | h2 | | | Birmingham | UK Athletics Indoor Championships | 18 Feb 23 |
| 800 | 1:51.02 | | | | 7 | h3 | | | Sportcity | UK Athletics Championships Manchester | 8 Jul 23 |
| 1M | 4:17 | | | | 1 | | | | Cardiff | Cardiff Summer Series Mile | 28 Apr 23 |
| 5K | 15:24 | | | | 6 | A | | | Cardiff | Asics Home Nations 5K | 12 Aug 23 |
| parkrun | 15:26 | | | | 5 | | | | Cardiff | Cardiff parkrun # 750 | 25 Nov 23 |
| parkrun | 16:14 | | | | 1 | | | 1 | Southwick Country Park | Southwick Country Park parkrun # 558 | 14 Oct 23 |
| 10K | 32:42 | | | 32:43 | 2 | | | | Alton | RunThrough Alton Towers 10K | 11 Nov 23 |
| HM | 74:29 | | | 74:41 | 93 | | | | Cardiff | Cardiff Half Marathon | 1 Oct 23 |
| 2022 SEN Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:47.68 | | | | 4 | 2 | | | Gainesville FL, USA | Tom Jones Memorial | 16 Apr 22 |
| 800 | 1:49.29 | i | | | 1 | A | | | Lee Valley | BMC Indoor Races | 9 Feb 22 |
| 800 | 1:49.69 | i | | | 4 | | | | Birmingham | UK Athletics Indoor Championships | 27 Feb 22 |
| 800 | 1:50.02 | i | | | 2 | h3 | | | Birmingham | UK Athletics Indoor Championships | 26 Feb 22 |
| parkrun | 16:15 | | | | 4 | | | 1 | Cardiff | Cardiff parkrun # 693 | 1 Oct 22 |
| 2021 SEN Abingdon |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 1:49.29 | | | | 2 | C | | | Watford | BMC Grand Prix | 12 Jun 21 |
| 800 | 1:49.34 | | | | 1 | | | | Bedford | England Athletics Senior Championships, including Disability Championships | 17 Jul 21 |
| 800 | 1:49.36 | | | | 5 | A | | | Loughborough | BMC Grand Prix | 24 Jul 21 |
| 800 | 1:49.74 | | | | 5 | B | | | Sportcity | BMC Grand Prix | 29 May 21 |
| 800 | 1:50.09 | | | | 3 | B | | | Watford | BMC Gold Standard Races | 11 Aug 21 |
| 800 | 1:50.55 | | | | 2 | D | | | Stretford | BMC Grand Prix | 8 May 21 |
| 800 | 1:51.10 | | | | 1 | | | | Sportcity | Manchester International | 18 Aug 21 |
| 800 | 1:51.68 | | | | 5 | h1 | | | Sportcity | Müller British Championships inc. Invitation 10000m | 26 Jun 21 |
| parkrun | 17:10 | | | | 1 | | | 1 | Didcot | Didcot parkrun # 256 | 25 Sep 21 |
| parkrun | 18:38 | | | | 1 | | | 1 | Grove Fields | Grove Fields parkrun # 4 | 11 Sep 21 |
| 10K | 34:54 | | | 34:55 | 2 | | | | Alton | RunThrough Alton Towers 10K | 13 Nov 21 |
| 2019 U23 Abingdon/Bath Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 21.82 | i | | | 1 | 9 | | | Vienna, AUT | Vienna Indoor Classic | 26 Jan 19 |
| 200 | 21.98 | | 0.7 | | 6 | | | | Cardiff | Welsh Championships | 13 Jul 19 |
| 200 | 22.07 | w | 2.8 | | 2 | h1 | | | Cardiff | Welsh Championships | 13 Jul 19 |
| 400 | 47.27 | | | | 1 | A | | | Eton | British Athletics League Division 1 | 6 Jul 19 |
| 400 | 47.41 | i | | | 1 | h3 | | | Birmingham | British Championships | 9 Feb 19 |
| 400 | 47.53 | | | | 8 | | | | Bedford | England Athletics U20 / U23 Championships | 23 Jun 19 |
| 400 | 47.71 | | | | 2 | 1 | | | Schifflange, LUX | CAS International Meeting | 18 Aug 19 |
| 400 | 47.73 | i | | | 4 | s2 | | | Birmingham | British Championships | 9 Feb 19 |
| 400 | 47.87 | i | | | 1 | s1 | | | Sheffield | BUCS Indoor Championships | 17 Feb 19 |
| 400 | 47.88 | | | | 1 | h1 | | | Bedford | England Athletics U20 / U23 Championships | 22 Jun 19 |
| 400 | 47.93 | i | | | 1 | 5 | | | Vienna, AUT | Vienna Indoor Classic | 26 Jan 19 |
| 400 | 48.05 | | | | 7 | h1 | | | Birmingham | British Championships | 24 Aug 19 |
| 400 | 48.09 | | | | 5 | 1 | | | Ninove, BEL | Memorial Rasschaert | 3 Aug 19 |
| 400 | 48.23 | | | | 1 | 1 | | | Lee Valley | Lee Valley Four Fest Open | 26 Jun 19 |
| 400 | 48.36 | i | | | 3 | | | | Sheffield | BUCS Indoor Championships | 17 Feb 19 |
| 400 | 48.64 | | | | 4 | N | | | Oslo, NOR | IAAF Diamond League Bislett Games | 13 Jun 19 |
| 400 | 48.69 | | | | 3 | 1 | | | Stratford | Newham & Essex Beagles August Open | 11 Aug 19 |
| 400 | 48.70 | | | | 3 | s4 | | | Bedford | BUCS Championships | 5 May 19 |
| 400 | 50.26 | | | | 1 | h5 | | | Bedford | BUCS Championships | 4 May 19 |
| 400 | 50.41 | i | | | 1 | h7 | | | Sheffield | BUCS Indoor Championships | 16 Feb 19 |
| 400 | DNS | | | | - | | | | Bedford | BUCS Championships | 6 May 19 |
| parkrun | 18:24 | | | | 2 | | | 1 | Didcot | Didcot parkrun # 230 | 14 Sep 19 |
| 2018 U23 White Horse/Bath Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 10.79 | | 2.0 | | 3 | 3 | | | Lee Valley | Lee Valley Sprint Open Series | 1 Aug 18 |
| 100 | 11.04 | | -0.4 | | 1 | 14 | | | Horspath | Oxford City Midweek Open Series | 18 Jul 18 |
| 200 | 21.39 | w | 5.7 | | 7 | s1 | | | Sportcity | CAU Inter-County Championships (Inc England Athletics Senior Championships) | 29 Jul 18 |
| 200 | 21.43 | w | 5.4 | | 4 | h2 | | | Sportcity | CAU Inter-County Championships (Inc England Athletics Senior Championships) | 29 Jul 18 |
| 200 | 21.52 | | 1.4 | | 8 | 1 | | | Lee Valley | Lee Valley Sprint Open Series | 1 Aug 18 |
| 200 | 21.58 | | -0.3 | | 1 | 7 | | | Horspath | Oxford City Midweek Open Series | 18 Jul 18 |
| 200 | 21.93 | | 2.0 | | 6 | A | | | Liverpool | British Athletics League Division 1 | 4 Aug 18 |
| 400 | 46.59 | | | | 3 | M3 | | | Oordegem, BEL | IFAM Outdoor | 26 May 18 |
| 400 | 46.69 | | | | 2 | | | | Bedford | BUCS Championships | 7 May 18 |
| 400 | 46.83 | | | | 3 | | | | Loughborough | Loughborough International | 20 May 18 |
| 400 | 47.14 | | | | 3 | h3 | | | Birmingham | British Championships (Inc European Trials) | 30 Jun 18 |
| 400 | 47.35 | | | | 7 | B | | | Olympic Park | IAAF Diamond League Anniversary Games | 21 Jul 18 |
| 400 | 47.40 | | | | 1 | | | | Bedford | England Athletics U20 / U23 Championships | 17 Jun 18 |
| 400 | 47.48 | | | | 1 | s2 | | | Bedford | BUCS Championships | 6 May 18 |
| 400 | 47.66 | | | | 1 | A | | | Bedford | British Athletics League Division 1 | 7 Jul 18 |
| 400 | 48.21 | | | | 1 | h8 | | | Bedford | BUCS Championships | 5 May 18 |
| 400 | 48.48 | | | | 1 | h3 | | | Bedford | England Athletics U20 / U23 Championships | 16 Jun 18 |
| 400L | 45.9 | | | | L4 | | | | Loughborough | Loughborough International | 20 May 18 |
| parkrun | 18:04 | | | | 3 | | | | Didcot | Didcot parkrun # 179 | 15 Sep 18 |
| parkrun | 18:34 | | | | 7 | | | 1 | Didcot | Didcot parkrun # 194 | 25 Dec 18 |
| 2017 U23 White Horse/Bath Uni |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 11.08 | | -0.8 | | 3 | 13 | | | Horspath | Oxford City AC Open Graded Meeting | 21 Jun 17 |
| 400 | 47.23 | | | | 3 | | | | Bedford | BUCS Championships | 1 May 17 |
| 400 | 47.37 | | | | 3 | C | | | Oordegem-Lede, BEL | IFAM Outdoor | 27 May 17 |
| 400 | 47.50 | | | | 2 | A | | | Sheffield | British Athletics League Division Premiership | 6 May 17 |
| 400 | 47.53 | | | | 6 | | | | Bedford | England Athletics U20 / U23 Championships | 18 Jun 17 |
| 400 | 47.54 | | | | 5 | A | | | Lee Valley | British Athletics League Division Premiership | 3 Jun 17 |
| 400 | 47.68 | | | | 4 | A | | | Bedford | British Athletics League Division Premiership & Non Scoring | 15 Jul 17 |
| 400 | 47.83 | | | | 1 | s3 | | | Bedford | BUCS Championships | 30 Apr 17 |
| 400 | 47.90 | | | | 4 | A | | | Loughborough | Loughborough International | 21 May 17 |
| 400 | 47.90 | | | | 2 | h1 | | | Bedford | England Athletics U20 / U23 Championships | 17 Jun 17 |
| 400 | 47.91 | | | | 3 | h4 | | | Birmingham | British Championships | 1 Jul 17 |
| 400 | 48.23 | | | | 5 | | | | Belfast | Belfast International | 5 Jul 17 |
| 400 | 48.27 | i | | | 2 | s4 | | | Sheffield | BUCS Indoor Championships | 19 Feb 17 |
| 400 | 48.44 | i | | | 1 | h3 | | | Emirates Arena | Scottish National U17 / Senior Championships | 28 Jan 17 |
| 400 | 48.44 | i | | | 5 | s2 | | | Sheffield | British Athletics Indoor Team Trials | 11 Feb 17 |
| 400 | 48.74 | i | | | 2 | h3 | | | Sheffield | British Athletics Indoor Team Trials | 11 Feb 17 |
| 400 | 48.93 | i | | | 5 | | | | Emirates Arena | Scottish National U17 / Senior Championships | 28 Jan 17 |
| 400 | 49.02 | | | | 1 | h1 | | | Bedford | BUCS Championships | 29 Apr 17 |
| 400 | 49.30 | i | | | 6 | | | | Sheffield | BUCS Indoor Championships | 19 Feb 17 |
| 400 | 50.54 | i | | | 1 | h2 | | | Sheffield | BUCS Indoor Championships | 18 Feb 17 |
| parkrun | 18:08 | | | | 2 | | | 1 | Didcot | Didcot parkrun # 129 | 23 Sep 17 |
| parkrun | 18:24 | | | | 2 | | | 1 | Didcot | Didcot parkrun # 127 | 9 Sep 17 |
| ZXC | 36:02 | | | | 60 | | | 7 | Farmoor | Oxford Mail League | 5 Mar 17 |
| 2016 U20 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 11.24 | | 0.2 | | 4 | 8 | | | Horspath | Oxford City AC Open Graded Meeting | 17 Aug 16 |
| 100 | 11.69 | | 0.5 | | 4 | 12 | | | Horspath | Oxford City AC Open Graded Meeting | 27 Apr 16 |
| 200 | 22.05 | | 2.0 | | 2 | | | | Horspath | Oxfordshire & Buckinghamshire County Championships | 15 May 16 |
| 200 | 22.1 | | | | 1 | B | | | Stourport | Athletics Direct Midland League Division 4 | 8 May 16 |
| 200 | 22.1 | | | | 1 | A | | | Horspath | Athletics Direct Midland League Division 4 | 2 Jul 16 |
| 200 | 22.21 | | 0.8 | | 2 | 9 | | | Horspath | Oxford City AC Open Graded Meeting | 17 Aug 16 |
| 200 | 22.27 | | | | 1 | 8 | | | Horspath | Oxford City AC Open Graded Meeting | 22 Jun 16 |
| 200 | 22.5 | | | | 2 | A | | | Solihull | Athletics Direct Midland League Division 4 | 7 Aug 16 |
| 200 | 22.77 | | -0.3 | | 3 | 11 | | | Horspath | Oxford City AC Open Graded Meeting | 27 Apr 16 |
| 200 | 22.81 | | -2.3 | | 2 | 1 | | | Abingdon | Charles Kear Memorial Open Graded | 3 Apr 16 |
| 400 | 47.7 | | | | 1 | A | | | Stourport | Athletics Direct Midland League Division 4 | 8 May 16 |
| 400 | 47.83 | | | | 1 | | | | Gateshead | ESAA English Schools' Championships | 9 Jul 16 |
| 400 | 47.90 | | | | 2 | h2 | | | Bedford | England Athletics U20 / U23 Championships | 18 Jun 16 |
| 400 | 47.97 | | | | 1 | h1 | | | Gateshead | ESAA English Schools' Championships | 8 Jul 16 |
| 400 | 48.01 | | | | 3 | C | | | Loughborough | Loughborough International | 22 May 16 |
| 400 | 48.2 | | | | 1 | A | | | Corby | Athletics Direct Midland League Division 4 | 4 Jun 16 |
| 400 | 48.23 | | | | 6 | | | | Bedford | England Athletics U20 / U23 Championships | 19 Jun 16 |
| 400 | 48.48 | | | | 1 | | | | Horspath | Oxfordshire & Buckinghamshire County Championships | 14 May 16 |
| 400 | 48.52 | | | | 1 | 1 | | | Abingdon | Charles Kear Memorial Open Graded | 3 Apr 16 |
| 400 | 48.8 | | | | 2 | | | | Horspath | South of England AA U15 / U20 Inter County Championships | 21 Aug 16 |
| 400 | 49.17 | i | | | 3 | | | | Lee Valley | South of England AA U20 / Senior Championships | 16 Jan 16 |
| 400 | 49.44 | i | | | 1 | s3 | | | Lee Valley | South of England AA U20 / Senior Championships | 16 Jan 16 |
| 400 | 51.41 | | | | 1 | h1 | | | Horspath | South of England AA U15 / U20 Inter County Championships | 21 Aug 16 |
| 400 | 51.68 | i | | | 1 | h3 | | | Lee Valley | South of England AA U20 / Senior Championships | 16 Jan 16 |
| 600 | 1:21.5 | | | | 1 | 3 | | | Swindon | Mark Cawte Memorial Open | 20 Mar 16 |
| 800 | 1:55.41 | | | | 2 | 19 | | | Watford | Watford Open Graded Meeting | 20 Apr 16 |
| 800 | 1:57.4 | | | | 1 | A | | | Corby | Athletics Direct Midland League Division 4 | 4 Jun 16 |
| 1500 | 4:18.8 | | | | 2 | A | | | Solihull | Athletics Direct Midland League Division 4 | 7 Aug 16 |
| parkrun | 19:22 | | | | 1 | | | 1 | Didcot | Didcot parkrun # 42 | 9 Jan 16 |
| ZXC | 33:26 | | | | 32 | | | 2 | RAL Harwell | Oxford Mail League | 6 Mar 16 |
| ZXC | 41:25 | | | | 58 | | | 4 | Cirencester Park | Oxford Mail League | 7 Feb 16 |
| 2015 U20 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 11.44 | | 0.8 | | 7 | 9 | | | Horspath | Oxford City AC Open Graded Meeting | 13 May 15 |
| 200 | 22.5 | | | | 1 | B | | | Burton | Athletics Direct Midland League Division 5 | 4 Jul 15 |
| 200 | 23.10 | | -1.4 | | 2 | Oxon | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 24 May 15 |
| 400 | 48.59 | | | | 2 | h2 | | | Gateshead | ESAA English Schools' Championships | 10 Jul 15 |
| 400 | 48.64 | | | | 6 | | | | Gateshead | ESAA English Schools' Championships | 11 Jul 15 |
| 400 | 49.03 | | | | 5 | | | | Lee Valley | South of England AA U20 / Senior Championships | 14 Jun 15 |
| 400 | 49.08 | | | | 2 | h3 | | | Lee Valley | South of England AA U20 / Senior Championships | 13 Jun 15 |
| 400 | 49.20 | | | | 3 | | | | Hendon | South of England AA U15 / U20 Inter County Championships | 23 Aug 15 |
| 400 | 49.2 | | | | 1 | A | | | Horspath | UK Youth Development U17/U20 League Division South South/West 1B | 18 Apr 15 |
| 400 | 49.59 | | | | 2 | | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 23 May 15 |
| 400 | 49.69 | | | | 1 | 3 | | | Horspath | Oxford City AC Open Graded Meeting | 13 May 15 |
| 400 | 49.90 | | | | 2 | A | | | Little Marlow | UK Youth Development U17/U20 League Division South South/West 1B | 16 May 15 |
| 400 | 50.31 | | | | 2 | h2 | | | Hendon | South of England AA U15 / U20 Inter County Championships | 23 Aug 15 |
| 400 | 50.42 | | | | 1 | 1 | | | Abingdon | Radley AC Open | 29 Mar 15 |
| 400 | 50.9 | | | | 1 | A | | | Tipton | Athletics Direct Midland League Division 5 | 9 Aug 15 |
| 400 | 51.1 | | | | 1 | A | | | Abingdon | Athletics Direct Midland League Division 5 | 6 Jun 15 |
| 400 | 51.7 | | | | 1 | A | | | Burton | Athletics Direct Midland League Division 5 | 4 Jul 15 |
| 800 | 1:54.48 | | | | 9 | 19 | | | Watford | Watford Open Graded Meeting | 22 Apr 15 |
| 800 | 1:54.62 | | | | 4 | C | | | Watford | BMC Gold Standard Races | 26 Aug 15 |
| 800 | 1:54.69 | | | | 1 | 5 | | | Horspath | Oxford City AC Open Graded Meeting | 10 Jun 15 |
| 800 | 1:55.03 | | | | 7 | B | | | Watford | BMC Gold Standard Races | 20 May 15 |
| 800 | 1:55.90 | | | | 8 | D | | | Oxford | BMC Grand Prix | 18 Jul 15 |
| 800 | 1:58.42 | | | | 2 | 11 | | | Watford | Watford Open Graded Meeting | 9 Sep 15 |
| 800 | 1:59.64 | | | | 1 | A | | | Little Marlow | UK Youth Development U17/U20 League Division South South/West 1B | 16 May 15 |
| 800 | 1:59.79 | | | | 2 | | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 23 May 15 |
| 800 | 2:00.9 | | | | 1 | A | | | Tipton | Athletics Direct Midland League Division 5 | 9 Aug 15 |
| 800 | 2:04.4 | | | | 1 | A | | | Abingdon | Athletics Direct Midland League Division 5 | 6 Jun 15 |
| 1500 | 4:14.84 | | | | 2 | A | | | Horspath | UK Youth Development U17/U20 League Division South South/West 1B | 18 Apr 15 |
| parkrun | 16:55 | | | | 1 | | | 1 | Didcot | Didcot parkrun # 14 | 27 Jun 15 |
| parkrun | 17:23 | | | | 1 | | | 1 | Didcot | Didcot parkrun # 10 | 30 May 15 |
| parkrun | 17:28 | | | | 1 | | | 1 | Didcot | Didcot parkrun # 30 | 17 Oct 15 |
| parkrun | 17:45 | | | | 1 | | | 1 | Brockenhurst | Brockenhurst parkrun # 109 | 15 Aug 15 |
| parkrun | 18:02 | | | | 1 | | | 1 | Didcot | Didcot parkrun # 24 | 5 Sep 15 |
| parkrun | 18:20 | | | | 1 | | | 1 | Abingdon | Abingdon parkrun # 180 | 17 Jan 15 |
| 6KXC | 23:19 | | | | 222 | | | | Birmingham | CAU Inter County Championships (Inc World Trials & British Athletics Cross Challenge) | 7 Mar 15 |
| ZXC | 17:31 | | | | 1 | | | | Culham | Oxford Mail League | 4 Jan 15 |
| ZXC | 17:54 | | | | 3 | | | 2 | Harwell | Oxford Mail League | 1 Mar 15 |
| ZXC | 19:57 | | | | 2 | | | 2 | Cirencester | Oxford Mail League | 1 Feb 15 |
| ZXC | 32:12 | | | | 44 | | | 8 | Culham Park | Oxford Mail League | 6 Dec 15 |
| 2014 U17 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 22.95 | | 1.0 | | 4 | 6 | | | Horspath | Oxford City AC Open Graded Meeting | 14 May 14 |
| 200 | 23.3 | | | | 4 | A | | | Abingdon | UK Youth Development U17/U20 League Division Midland Premier 1 | 1 Jun 14 |
| 300 | 36.47 | | | | 1 | | | | Horspath | Oxford City AC Open Graded Meeting | 17 Sep 14 |
| 400 | 49.4 | | | | 3 | A | | | Abingdon | UK Youth Development U17/U20 League Division Midland Premier 1 | 1 Jun 14 |
| 400 | 49.53 | | | | 1 | | | | Horspath | Oxfordshire County Championships | 24 May 14 |
| 400 | 49.62 | | | | 2 | A | | | Birmingham | UK Youth Development U17/U20 League Division Midland Premier 1 | 27 Apr 14 |
| 400 | 49.7 | | | | 1 | A | | | Swansea | UK Youth Development U17/U20 League Division Midland Premier 1 | 27 Jul 14 |
| 400 | 49.93 | | | | 1 | | | | Abingdon | Radley AC Open Graded Meeting | 30 Mar 14 |
| 400 | 50.1 | | | | 2 | A | | | Yate | UK Youth Development U17/U20 League Division Midland Premier 1 | 29 Jun 14 |
| 400 | 50.96 | | | | 3 | h3 | | | Bedford | England Athletics U15 / U17 Championships inc. The Disabled Age Group Championships | 30 Aug 14 |
| 400 | 51.13 | | | | 7 | | | | Bedford | England Athletics U15 / U17 Championships inc. The Disabled Age Group Championships | 31 Aug 14 |
| 400 | 51.45 | | | | 1 | h1 | | | Horspath | Oxfordshire County Championships | 24 May 14 |
| 800 | 1:53.56 | | | | 2 | | | | Birmingham | ESAA English Schools' Championships | 12 Jul 14 |
| 800 | 1:54.2 | | | | 3 | A | | | Milton Keynes | BMC PB Classic | 7 Jun 14 |
| 800 | 1:54.92 | | | | 1 | 20 | | | Watford | Watford Open Graded Meeting | 23 Apr 14 |
| 800 | 1:55.36 | | | | 2 | | | | Hendon | South of England AA U15 / U20 Inter County Championships | 3 Aug 14 |
| 800 | 1:55.96 | | | | 5 | | | | Cardiff | SIAB Schools' International | 19 Jul 14 |
| 800 | 1:57.11 | | | | 1 | | | | Horspath | Oxfordshire County Championships | 25 May 14 |
| 800 | 1:57.94 | | | | 3 | h1 | | | Hendon | South of England AA U15 / U20 Inter County Championships | 3 Aug 14 |
| 800 | 1:58.01 | | | | 6 | | | | Sportcity | Sainsbury's School Games | 5 Sep 14 |
| 800 | 1:59.39 | | | | 1 | h3 | | | Birmingham | ESAA English Schools' Championships | 11 Jul 14 |
| 800 | 2:00.0 | | | | 1 | A | | | Abingdon | Oxfordshire Schools Championships | 15 Jun 14 |
| 1500 | 4:06.1 | | | | 7 | | | | Coventry | BMC Regional Races | 2 Jul 14 |
| 1500 | 4:11.72 | | | | 2 | A | | | Yate | UK Youth Development U17/U20 League Division Midland Premier 1 | 29 Jun 14 |
| 1500 | 4:19.02 | | | | 1 | A | | | Birmingham | UK Youth Development U17/U20 League Division Midland Premier 1 | 27 Apr 14 |
| 1500 | 4:27.9 | | | | 1 | A | | | Swansea | UK Youth Development U17/U20 League Division Midland Premier 1 | 27 Jul 14 |
| parkrun | 17:25 | | | | 1 | | | 1 | Porthcawl | Porthcawl parkrun # 80 | 11 Oct 14 |
| parkrun | 18:05 | | | | 2 | | | 1 | Abingdon | Abingdon parkrun # 173 | 29 Nov 14 |
| 6KXC | 21:43 | | | | 207 | | | | Birmingham | CAU Inter County Championships | 8 Mar 14 |
| 6KXC | 24:45 | | | | 117 | | | | Parliament Hill | Southern Championships | 25 Jan 14 |
| ZXC | 15:02 | | | | 34 | | | | Oxford | SEAA Masters' & Inter Counties Championships | 13 Dec 14 |
| ZXC | 15:35 | | | | 2 | | | | Harcourt Hill | Oxford Mail League | 7 Dec 14 |
| ZXC | 17:54 | | | | 5 | | | 5 | Harwell | Oxford Mail League | 2 Mar 14 |
| ZXC | 18:07 | | | | 2 | | | | Ascott-under-Wychwood | Oxford Mail League | 2 Nov 14 |
| ZXC | 20:40 | | | | 6 | | | 5 | Cirencester | Oxford Mail League | 2 Feb 14 |
| ZXC | 20:44 | | | | 10 | | | | Upton Court Park | Berks, Bucks & Oxon Championships | 22 Nov 14 |
| ZXC | 21:31 | | | | 163 | | | | Donington Park | ESAA English Schools' Championships | 15 Mar 14 |
| ZXC | NT | | | | 3 | | | | Radley | Oxfordshire Schools' Championships | 28 Jan 14 |
| 2013 U17 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 24.07 | | 0.6 | | 3 | 3 | | | Watford | Watford Open Graded Meeting | 18 Sep 13 |
| 200 | 24.53 | | -1.0 | | 2 | 4 | | | Horspath | Oxford City AC Open Graded Meeting | 10 Apr 13 |
| 200 | 24.9 | | | | 2 | ns | | | Abingdon | Oxfordshire Track and Field League | 21 Apr 13 |
| 200 | 25.7 | | | | 1 | 7 | | | Portsmouth | Havant AC Open Meeting | 13 Apr 13 |
| 400 | 51.90 | | | | 1 | | | | Horspath | Oxfordshire County Championships | 25 May 13 |
| 400 | 52.07 | | | | 3 | 3 | | | Watford | Watford Open Graded Meeting | 18 Sep 13 |
| 400 | 52.28 | | | | 1 | h2 | | | Horspath | Oxfordshire County Championships | 25 May 13 |
| 400 | 52.7 | | | | 1 | | | | Nottingham | UK Youth Development U17/U20 League Division Midland Premier 2 | 28 Jul 13 |
| 400 | 53.48 | | | | 3 | 2 | | | Horspath | Oxford City AC Open Graded Meeting | 8 May 13 |
| 400 | 53.5 | | | | 4 | B | | | Abingdon | Oxfordshire Schools' Championships | 16 Jun 13 |
| 400 | 53.5 | | | | 1 | ns | | | Abingdon | Oxfordshire Schools' Championships | 16 Jun 13 |
| 400 | 53.8 | | | | 3 | B | | | Yeovil | UK Youth Development U17/U20 League Division Midland Premier 2 | 2 Jun 13 |
| 400 | 54.2 | | | | 1 | ns | | | Abingdon | Oxfordshire Track and Field League | 21 Apr 13 |
| 400 | 54.4 | | | | 2 | 2 | | | Portsmouth | Havant AC Open Meeting | 13 Apr 13 |
| 800 | 1:59.98 | | | | 2 | 24 | | | Watford | Watford Open Graded Meeting | 10 Jul 13 |
| 800 | 2:00.7 | | | | 2 | | | | Oxford | Town v Gown | 12 Jun 13 |
| 800 | 2:00.84 | | | | 1 | 6 | | | Horspath | Oxford City AC Open Graded Meeting | 31 Jul 13 |
| 800 | 2:00.95 | | | | 1 | 4 | | | Horspath | Oxford City AC Open Graded Meeting | 5 Jun 13 |
| 800 | 2:01.00 | | | | 3 | | | | Horspath | Oxfordshire County Championships | 26 May 13 |
| 800 | 2:01.76 | | | | 10 | 13 | | | Watford | Watford Open Graded Meeting | 4 Sep 13 |
| 800 | 2:04.69 | | | | 1 | 3 | | | Horspath | Oxford City AC Open Graded Meeting | 22 May 13 |
| 800 | 2:05.9 | | | | 1 | | | | Abingdon | UK Youth Development U17/U20 League Division Midland Premier 2 | 30 Jun 13 |
| 800 | 2:08.6 | | | | 2 | | | | Horspath | UK Youth Development U17/U20 League Division Midland Premier 2 | 28 Apr 13 |
| 800 | 2:12.68 | | | | 4 | 4 | | | Horspath | Oxford City AC Open Graded Meeting | 10 Apr 13 |
| 1500 | 4:14.95 | | | | 8 | 12 | | | Watford | Watford Open Graded Meeting | 21 Aug 13 |
| 1500 | 4:23.2 | | | | 1 | | | | Nottingham | UK Youth Development U17/U20 League Division Midland Premier 2 | 28 Jul 13 |
| LJ | 5.49 | | | | 3 | A | | | Abingdon | Oxfordshire Schools' Championships | 16 Jun 13 |
| TJ | 10.57 | | | | 2 | | | | Nottingham | UK Youth Development U17/U20 League Division Midland Premier 2 | 28 Jul 13 |
| parkrun | 18:31 | | | | 2 | | | | Abingdon | Abingdon parkrun # 130 | 28 Dec 13 |
| ZXC | 16:34 | | | | 57 | | | | Parliament Hill | Southern Championships | 16 Feb 13 |
| ZXC | 16:49 | | | | 5 | | | | Culham | Oxford Mail League | 1 Dec 13 |
| ZXC | 17:54 | | | | 7 | | | 7 | Ascott-under-Wychwood | Oxford Mail League | 3 Nov 13 |
| ZXC | 18:05 | | | | 156 | | | | Birmingham | CAU Inter County Championships | 9 Mar 13 |
| ZXC | 18:36 | | | | 7 | | | 2 | Swindon | Oxford Mail League | 3 Feb 13 |
| ZXC | 18:53 | | | | 14 | | | 4 | Harwell | Oxford Mail League | 3 Mar 13 |
| ZXC | 22:18 | | | | 7 | | | | Bracknell | Berks, Bucks & Oxon Championships | 16 Nov 13 |
| ZXC | 23:16 | | | | 10 | | | 3 | Oxford | Oxford Mail League (inc Oxfordshire County Championships) | 6 Jan 13 |
| ZXC | 24:18 | | | | 275 | | | | Catton Hall | ESAA English Schools' Championships | 16 Mar 13 |
| 2012 U15 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 12.66 | | 0.3 | | 2 | 4 | | | Watford | Watford Graded Open | 22 Aug 12 |
| 200 | 25.33 | | | | 2 | | | | Horspath | Sandra Luke Memorial 5 Star 10 Step Competition | 27 May 12 |
| 200 | 25.47 | | 0.3 | | 4 | 7 | | | Horspath | Oxford City AC Open Graded Meeting | 19 Sep 12 |
| 200 | 25.86 | | -1.4 | | 7 | 7 | | | Horspath | Oxford City AC Open Graded Meeting | 15 Aug 12 |
| 300 | 40.55 | | | | 5 | h1 | | | Watford | South of England AA U15/U17 Championships | 14 Jul 12 |
| 400 | 56.19 | | | | 2 | A | | | Horspath | Oxfordshire Track and Field League | 16 Sep 12 |
| 400 | 56.2 | | | | 2 | A | | | Horspath | Oxfordshire Track and Field League | 3 Jun 12 |
| 400 | 56.7 | | | | 3 | 2 | | | Cheltenham | Cheltenham Midsummer Open | 4 Jul 12 |
| 800 | 2:09.10 | | | | 2 | 11 | | | Watford | Watford Graded Open | 22 Aug 12 |
| 800 | 2:09.36 | | | | 8 | 4 | | | Horspath | Oxford City AC Open Graded Meeting | 15 Aug 12 |
| 800 | 2:09.59 | | | | 7 | 14 | | | Watford | Watford Open Graded Meeting | 13 Jun 12 |
| 800 | 2:09.77 | | | | 2 | h2 | | | Abingdon | SEAA Inter-County U15/U20 Championships | 26 May 12 |
| 800 | 2:11.05 | | | | 8 | 7 | | | Horspath | Oxford City AC Open Graded Meeting | 19 Sep 12 |
| 800 | 2:11.2 | | | | 3 | 5 | | | Cheltenham | Cheltenham Midsummer Open | 4 Jul 12 |
| 800 | 2:13.03 | | | | 1 | OXF | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 13 May 12 |
| 800 | 2:14.2 | | | | 2 | A | | | Abingdon | Oxfordshire Schools' Championships | 17 Jun 12 |
| 800 | 2:16.23 | | | | 6 | h1 | | | Watford | South of England AA U15/U17 Championships | 14 Jul 12 |
| 800 | 2:16.43 | | | | 7 | | | | Abingdon | SEAA Inter-County U15/U20 Championships | 26 May 12 |
| 800 | 2:17.43 | | | | 1 | | | | Horspath | Sandra Luke Memorial 5 Star 10 Step Competition | 27 May 12 |
| 1500 | 4:30.81 | | | | 10 | 13 | | | Watford | Watford Graded Open | 27 Jun 12 |
| 1500 | 4:35.69 | | | | 2 | OXF | | | Horspath | Buckinghamshire & Oxfordshire County Championships | 12 May 12 |
| 1500 | 4:46.23 | | | | 2 | A | | | Horspath | Oxfordshire Track and Field League | 16 Sep 12 |
| LJ | 5.00 | | | | 1 | | | | Horspath | Sandra Luke Memorial 5 Star 10 Step Competition | 27 May 12 |
| LJ | 4.69 | | | | 3 | A | | | Horspath | Oxfordshire Track and Field League | 3 Jun 12 |
| ZXC | 13:32 | | | | 14 | | | 4 | Culham | Oxford Mail League | 2 Dec 12 |
| ZXC | 14:14 | | | | 6 | | | | Maidenhead | Berks, Bucks & Oxon Championships | 17 Nov 12 |
| ZXC | 14:56 | | | | 193 | | | | Ilton | ESAA English Schools' Championships | 17 Mar 12 |
| ZXC | 16:38 | | | | 25 | | | | Oxford | Apex Sports Chiltern League | 20 Oct 12 |
| ZXC | 18:51 | | | | 16 | | | 4 | Middleton Cheney | Oxford Mail League (inc Oxfordshire County Championships) | 8 Jan 12 |
| ZXC | 19:29 | | | | 9 | | | 1 | Ascott-under-Wychwood | Oxford Mail League | 4 Nov 12 |
| ZXC | 20:19 | | | | 12 | | | 5 | Wittenham Clumps | Oxford Mail League | 4 Mar 12 |
| ZXC | NT | | | | 3 | | | | Radley | Oxfordshire Schools' Championships | 24 Jan 12 |
| 2011 U15 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 200 | 28.0 | | | | 5 | A | | | Banbury | Oxfordshire Track and Field League | 24 Apr 11 |
| 800 | 2:27.28 | | | | 6 | | | | Horspath | Oxfordshire County Championships | 15 May 11 |
| 800 | 2:27.8 | | | | 3 | A | | | Banbury | Oxfordshire Track and Field League | 24 Apr 11 |
| 1500 | 4:57.92 | | | | 2 | A | | | Horspath | Oxfordshire Track and Field League | 18 Jun 11 |
| ZXC | 8:03 | | | | 3 | | | | Swindon | Oxford Mail League | 6 Mar 11 |
| ZXC | 8:21 | | | | 3 | | | | Cirencester | Oxford Mail League | 6 Feb 11 |
| ZXC | 12:00 | | | | 169 | | | | Birmingham | CAU Inter County Championships | 5 Mar 11 |
| ZXC | 12:28 | | | | 5 | | | | Horspath | Oxford Mail League (inc Oxfordshire Championships) | 2 Jan 11 |
| ZXC | 13:01 | | | | 59 | | | | Parliament Hill | Southern Cross Country Championships | 29 Jan 11 |
| ZXC | 19:02 | | | | 9 | | | | Bracknell | Berks, Bucks & Oxon Championships | 20 Nov 11 |
| ZXC | 19:23 | | | | 15 | | | 7 | Culham | Oxford Mail League | 4 Dec 11 |
| ZXC | 19:38 | | | | 23 | | | 9 | Ascott-Under-Wychwood | Oxford Mail League | 6 Nov 11 |
| ZXC | NT | | | | 11 | | | | Radley | Oxfordshire County Schools Championships | 25 Jan 11 |
| 2010 U13 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 14.3 | | | | | | | | Horspath | Sandra Luke Memorial 5 Star & 10 Step Competition | 30 May 10 |
| 200 | 28.5 | | | | 1 | B | | | Abingdon | Oxfordshire Track and Field League | 27 Jun 10 |
| 200 | 29.2 | | | | 2 | B | | | Abingdon | Oxfordshire Track and Field League | 23 May 10 |
| 800 | 2:38.8 | | | | | | | | Horspath | Sandra Luke Memorial 5 Star & 10 Step Competition | 30 May 10 |
| 1200 | 4:07.0 | | | | 2 | A | | | Abingdon | Oxfordshire Track and Field League | 23 May 10 |
| 1500 | 5:24.17 | | | | 8 | | | | Horspath | Bucks & Oxon County Championships | 8 May 10 |
| HJ | 1.35 | | | | 2 | | | | Abingdon | Oxfordshire Track and Field League | 27 Jun 10 |
| LJ | 3.99 | | | | | | | | Horspath | Sandra Luke Memorial 5 Star & 10 Step Competition | 30 May 10 |
| SP3.25K | 5.27 | | | | 5 | A | | | Abingdon | Oxfordshire Track and Field League | 23 May 10 |
| 3KXC | 12:06 | | | | 213 | | | | Birmingham | McCain UK Cross Challenge inc World Trials & CAU Inter County Championships | 13 Mar 10 |
| ZXC | 7:18 | | | | 7 | | | | Ascott-under-Wychwood | Oxford Mail League | 7 Nov 10 |
| ZXC | 8:27 | | | | 5 | | | | Banbury | Oxford Mail League | 3 Jan 10 |
| ZXC | 9:14 | | | | 6 | | | | Culham | Oxford Mail League | 5 Dec 10 |
| ZXC | 11:36 | | | | 5 | | | | Middleton Cheney | Oxfordshire County Championships | 24 Jan 10 |
| ZXC | 11:43 | | | | 23 | | | | Oxford | Apex Sports Chiltern League | 9 Oct 10 |
| ZXC | 12:14 | | | | 9 | | | | Horspath | Oxford Mail League | 7 Mar 10 |
| ZXC | 13:22 | | | | 7 | | | | Oxford | BBO Championships | 20 Nov 10 |
| 2009 U13 White Horse |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 100 | 15.14 | | | | 6 | | | | Horspath | Oxfordshire County Championships | 10 May 09 |
| 100 | 15.23 | | | | 4 | 1 | | | Horspath | Oxfordshire County Championships | 10 May 09 |
| 200 | 30.8 | | | | 6 | | | | Banbury | Oxfordshire Track and Field League | 28 Jun 09 |
| 800 | 2:34.85 | | | | 5 | | | | Horspath | Oxfordshire County Championships | 10 May 09 |
| 1200 | 4:11.5 | | | | 4 | A | | | Banbury | Oxfordshire Track and Field League | 28 Jun 09 |
| SP3.25K | 5.40 | | | | 5 | | | | Banbury | Oxfordshire Track and Field League | 28 Jun 09 |
| ZXC | 7:44 | | | | 6 | | | | Ascott-under-Wychwood | Oxford Mail League | 1 Nov 09 |
| ZXC | 11:28 | | | | 3 | | | | Oxford | Apex Sports Chiltern League | 10 Oct 09 |