| 2025 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 15:31 | | | 15:32 | 12 | E | | | Leicester | Podium Festival 5K | 15 Mar 25 |
| parkrun | 16:00 | | | | 4 | | | | Norwich | Norwich parkrun # 697 | 19 Apr 25 |
| parkrun | 16:29 | | | | 1 | | | 1 | Finsbury Park | Finsbury Park parkrun # 676 | 1 Feb 25 |
| parkrun | 20:10 | | | | 4 | | | 1 | Brundall | Brundall parkrun # 407 | 18 Jan 25 |
| 10K | 32:35 | | | 32:36 | 8 | | | | Norwich | Norfolk Gazelles Valentine 10K | 9 Feb 25 |
| 10M | 54:30 | | | 54:32 | 5 | | | | Reedham | Reedham 10 | 19 Jan 25 |
| ZXC | 38:45 | | | | 13 | | | | RAF Halton | Sefton Brancker Cup | 15 Jan 25 |
| 2024 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5K | 15:36 | | | 15:37 | 3 | | | | Badersfield | Flying 5K | 21 Jul 24 |
| 5K | 15:55 | | | 15:56 | 15 | | | | Hoveton | Wroxham 5K | 3 Jul 24 |
| parkrun | 16:15 | | | | 1 | | | 1 | Sloughbottom | Sloughbottom parkrun # 216 | 2 Nov 24 |
| parkrun | 16:18 | | | | 6 | | | | Norwich | Norwich parkrun # 633 | 3 Feb 24 |
| parkrun | 16:31 | | | | 1 | | | 1 | Finsbury Park | Finsbury Park parkrun # 663 | 9 Nov 24 |
| parkrun | 16:45 | | | | 2 | | | 1 | Finsbury Park | Finsbury Park parkrun # 655 | 14 Sep 24 |
| parkrun | 16:46 | | | | 6 | | | | Catton | Catton parkrun # 500 | 24 Aug 24 |
| parkrun | 16:59 | | | | 1 | | | 1 | Chipping Norton School | Chipping Norton School parkrun # 146 | 18 May 24 |
| parkrun | 17:10 | | | | 3 | | | | Sloughbottom | Sloughbottom parkrun # 181 | 2 Mar 24 |
| parkrun | 18:18 | | | | 4 | | | 1 | Colney Lane | Colney Lane parkrun # 287 | 26 Oct 24 |
| 5M | 25:38 | | | 25:39 | 4 | | | | Great Yarmouth | Great Yarmouth Promenade 5 Series | 24 Apr 24 |
| 5M | 25:56 | | | 25:56 | 4 | | | | Worstead | Worstead Festival 5 | 26 Jul 24 |
| 10K | 32:33 | | | 32:33 | 8 | | | | Norwich | Run Norwich 10K | 8 Sep 24 |
| HM | 69:25 | | | 69:28 | 12 | | | | Peterborough | Great Eastern Run Half Marathon | 13 Oct 24 |
| 2023 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:38 | | | | 5 | | | | Norwich | Norwich parkrun # 612 | 9 Sep 23 |
| parkrun | 16:39 | | | | 2 | | | | Sloughbottom | Sloughbottom parkrun # 159 | 7 Oct 23 |
| parkrun | 16:40 | | | | 6 | | | | Norwich | Norwich parkrun # 627 | 25 Dec 23 |
| parkrun | 17:11 | | | | 5 | | | | Norwich | Norwich parkrun # 622 | 18 Nov 23 |
| parkrun | 17:14 | | | | 3 | | | 1 | Finsbury Park | Finsbury Park parkrun # 603 | 16 Sep 23 |
| parkrun | 17:24 | | | | 1 | | | 1 | Catton | Catton parkrun # 444 | 5 Aug 23 |
| parkrun | 17:50 | | | | 6 | | | | Colney Lane | Colney Lane parkrun # 241 | 2 Dec 23 |
| 10K | 33:19 | | | 33:21 | 2 | | | | Great Yarmouth | Great Yarmouth East Coast 10K | 5 Nov 23 |
| 2022 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:43 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 300 | 10 Dec 22 |
| parkrun | 17:50 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 264 | 2 Apr 22 |
| parkrun | 18:07 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 263 | 26 Mar 22 |
| parkrun | 18:27 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 289 | 24 Sep 22 |
| parkrun | 18:38 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 299 | 3 Dec 22 |
| parkrun | 19:33 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 290 | 1 Oct 22 |
| 2021 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:36 | | | | 2 | | | 1 | Lincoln | Lincoln parkrun # 338 | 4 Dec 21 |
| parkrun | 17:42 | | | | 6 | | | 1 | Lincoln | Lincoln parkrun # 335 | 13 Nov 21 |
| 2020 U23 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:09 | | | | 6 | | | | Cannon Hill | Cannon Hill parkrun # 474 | 4 Jan 20 |
| parkrun | 17:14 | | | | 11 | | | 1 | Cannon Hill | Cannon Hill parkrun # 478 | 1 Feb 20 |
| parkrun | 17:20 | | | | 5 | | | | Cannon Hill | Cannon Hill parkrun # 475 | 11 Jan 20 |
| parkrun | 17:20 | | | | 3 | | | 1 | Forest Rec | Forest Rec parkrun # 337 | 25 Jan 20 |
| 2019 U23 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 15:55.05 | | | | 3 | 2 | | | Leicester | University of Leicester RAC Open Graded Meeting | 23 Mar 19 |
| parkrun | 15:58 | | | | 3 | | | 1 | Long Eaton | Long Eaton parkrun # 188 | 23 Feb 19 |
| parkrun | 16:28 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 293 | 2 Mar 19 |
| parkrun | 16:40 | | | | 3 | | | 1 | Long Eaton | Long Eaton parkrun # 196 | 20 Apr 19 |
| parkrun | 16:42 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 291 | 16 Feb 19 |
| parkrun | 16:44 | | | | 5 | | | | Norwich | Norwich parkrun # 491 | 25 Dec 19 |
| parkrun | 16:50 | | | | 1 | | | 1 | Norwich | Norwich parkrun # 464 | 22 Jun 19 |
| parkrun | 16:59 | | | | 4 | | | 1 | Cannon Hill | Cannon Hill parkrun # 462 | 5 Oct 19 |
| parkrun | 17:00 | | | | 3 | | | | Cannon Hill | Cannon Hill parkrun # 469 | 7 Dec 19 |
| parkrun | 17:06 | | | | 2 | | | 1 | Forest Rec | Forest Rec parkrun # 288 | 19 Jan 19 |
| parkrun | 17:08 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 290 | 9 Feb 19 |
| parkrun | 17:11 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 286 | 5 Jan 19 |
| parkrun | 17:12 | | | | 1 | | | 1 | Norwich | Norwich parkrun # 463 | 15 Jun 19 |
| parkrun | 17:14 | | | | 6 | | | | Cannon Hill | Cannon Hill parkrun # 461 | 28 Sep 19 |
| parkrun | 17:15 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 203 | 27 Jul 19 |
| parkrun | 17:23 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 205 | 10 Aug 19 |
| parkrun | 17:27 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 327 | 16 Nov 19 |
| parkrun | 17:40 | | | | 4 | | | | Norwich | Norwich parkrun # 465 | 29 Jun 19 |
| parkrun | 18:03 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 326 | 9 Nov 19 |
| parkrun | 18:39 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 294 | 9 Mar 19 |
| 2018 U23 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:59 | | | | 3 | | | 1 | Norwich | Norwich parkrun # 401 | 14 Apr 18 |
| parkrun | 17:18 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 250 | 21 Apr 18 |
| parkrun | 17:20 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 276 | 3 Nov 18 |
| parkrun | 17:23 | | | | 1 | | | 1 | Beeston | Beeston parkrun # 214 | 12 May 18 |
| parkrun | 17:23 | | | | 1 | | | 1 | Clifton | Clifton parkrun # 16 | 19 May 18 |
| parkrun | 17:25 | | | | 6 | | | 1 | Norwich | Norwich parkrun # 400 | 7 Apr 18 |
| parkrun | 17:26 | | | | 4 | | | | Norwich | Norwich parkrun # 399 | 31 Mar 18 |
| parkrun | 17:26 | | | | 7 | | | | Norwich | Norwich parkrun # 420 | 25 Aug 18 |
| parkrun | 17:30 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 252 | 5 May 18 |
| parkrun | 17:38 | | | | 3 | | | 1 | Forest Rec | Forest Rec parkrun # 238 | 20 Jan 18 |
| parkrun | 17:39 | | | | 1 | | | 1 | Norwich | Norwich parkrun # 437 | 22 Dec 18 |
| parkrun | 17:43 | | | | 1 | | | 1 | Norwich | Norwich parkrun # 422 | 8 Sep 18 |
| parkrun | 18:08 | | | | 6 | | | | Norwich | Norwich parkrun # 417 | 4 Aug 18 |
| parkrun | 18:10 | | | | 1 | | | 1 | Forest Rec | Forest Rec parkrun # 246 | 24 Mar 18 |
| parkrun | 19:34 | | | | 4 | | | 1 | Forest Rec | Forest Rec parkrun # 272 | 22 Sep 18 |
| 10K | 34:24 | | | 34:24 | 3 | | | | Milton Keynes | MK Festival of Running 10K | 11 Mar 18 |
| 10KXC | 39:51 | | | | 158 | | | | Parliament Hill | ECCA Saucony English National Championships | 24 Feb 18 |
| 10.8KXC | 41:09 | | | | 16 | | | | Thetford | Norfolk County Championships | 7 Jan 18 |
| 2017 U20 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3KXCL | 10:35 | | | | 46 | L2 | | | Mansfield | ECCA Saucony English National Relay Championships | 4 Nov 17 |
| parkrun | 16:36 | | | | 5 | | | | Norwich | Norwich parkrun # 386 | 25 Dec 17 |
| parkrun | 17:15 | | | | 3 | | | 1 | Norwich | Norwich parkrun # 385 | 23 Dec 17 |
| parkrun | 17:25 | | | | 2 | | | 1 | Norwich | Norwich parkrun # 368 | 26 Aug 17 |
| parkrun | 17:39 | | | | 4 | | | 1 | Norwich | Norwich parkrun # 356 | 3 Jun 17 |
| parkrun | 17:58 | | | | 8 | | | 1 | Norwich | Norwich parkrun # 366 | 12 Aug 17 |
| parkrun | 18:24 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 97 | 22 Apr 17 |
| parkrun | 18:30 | | | | 1 | | | 1 | Brundall | Brundall parkrun # 131 | 16 Dec 17 |
| parkrun | 18:31 | | | | 3 | | | 1 | Forest Rec | Forest Rec parkrun # 202 | 6 May 17 |
| parkrun | 18:58 | | | | 3 | | | | Forest Rec | Forest Rec parkrun # 222 | 23 Sep 17 |
| parkrun | 19:05 | | | | 3 | | | 1 | Forest Rec | Forest Rec parkrun # 203 | 13 May 17 |
| parkrun | 19:24 | | | | 4 | | | 1 | Brundall | Brundall parkrun # 95 | 8 Apr 17 |
| parkrun | 20:03 | | | | 8 | | | 1 | Brundall | Brundall parkrun # 94 | 1 Apr 17 |
| 2016 U20 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 400 | 54.5 | | | | 5 | A | | | Harrow | UK Youth Development U17/U20 League Division South Premier 2 | 1 May 16 |
| 800 | 1:59.2 | | | | 2 | | | | Norwich | Norfolk County Championships | 15 May 16 |
| 800 | 2:04.2 | | | | 2 | | | | Norwich | City of Norwich Start of Season Open Evening | 4 May 16 |
| 800 | 2:04.23 | i | | | 3 | | | | Lee Valley | Essex & Eastern AA Championships | 7 Feb 16 |
| 800 | 2:08.0 | | | | 3 | A | | | Harrow | UK Youth Development U17/U20 League Division South Premier 2 | 1 May 16 |
| 5K | 16:39 | | | 16:39 | 16 | | | 3 | Wroxham | Wroxham 5K Series | 18 May 16 |
| 7KXC | 24:07 | | | | 189 | | | | Nottingham | New Balance ESAA English Schools' Championships | 5 Mar 16 |
| 8KXC | 31:13 | | | | 52 | | | | Parliament Hill | South of England Championships | 30 Jan 16 |
| 10KXC | 42:28 | | | | 80 | | | | Castle Donington | ECCA Saucony English National Championships | 27 Feb 16 |
| ZXC | NT | | | | 5 | | | | Norwich | Norfolk Schools' Championships | 27 Jan 16 |
| ZXC | NT | | | | 20 | | | | Boston | Anglian Schools' Championships | 6 Feb 16 |
| 2015 U20 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 800 | 2:08.7 | | | | 4 | | | | Norwich | City of Norwich AC Open | 8 Apr 15 |
| 3KXCL | 9:53 | | | | 25 | L3 | | | Mansfield | ECCA Saucony English National Relay Championships | 31 Oct 15 |
| 5K | 16:59 | c | | | 11 | | | 4 | Wroxham | Wroxham 5K Series | 8 Jul 15 |
| parkrun | 16:48 | | | | 4 | | | 1 | Norwich | Norwich parkrun # 279 | 25 Dec 15 |
| parkrun | 19:08 | | | | 9 | | | 1 | Norwich | Norwich parkrun # 280 | 26 Dec 15 |
| 5.994KL | 20:31 | | | | 40 | L3 | | | Aldershot | Southern Men's 6-Stage Relays | 20 Sep 15 |
| 6KXC | 24:50 | | | | 173 | | | | Parliament Hill | ECCA Saucony English National Championships | 21 Feb 15 |
| 8.2KXC | 24:17 | | | | 2 | | | | Norwich | Norfolk County Championships | 5 Dec 15 |
| 10K | 34:47 | | | | 5 | | | 2 | Great Yarmouth | Great Yarmouth East Coast 10K | 18 Oct 15 |
| ZXC | 22:53 | | | | 2 | | | | Shouldham Warren | Ryston Runners Open League | 22 Mar 15 |
| 2014 U17 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3.863KL | 13:25 | | | | 48 | L1 | | | Sutton Park | ERRA National Young Athlete Relays | 5 Oct 14 |
| parkrun | 17:46 | | | | 3 | | | 1 | Catton | Catton parkrun # 29 | 19 Apr 14 |
| parkrun | 18:02 | | | | 8 | | | | Norwich | Norwich parkrun # 175 | 4 Jan 14 |
| parkrun | 19:59 | | | | 7 | | | 1 | Catton | Catton parkrun # 20 | 8 Feb 14 |
| parkrun | 20:02 | | | | 13 | | | 1 | Catton | Catton parkrun # 31 | 3 May 14 |
| ZXC | 16:12 | | | | 1 | | | | Shouldham Warren | Ryston Runners Open League | 16 Nov 14 |
| ZXC | 17:12 | | | | 1 | | | | Shouldham Warren | Ryston Runners Open League | 12 Oct 14 |
| ZXC | 20:07 | | | | 7 | | | 7 | Norwich | Norfolk County Championships | 6 Dec 14 |
| ZXC | 22:45 | | | | 301 | | | | Donington Park | ESAA English Schools' Championships | 15 Mar 14 |
| ZXC | 23:14 | | | | 1 | | | 1 | Shouldham Warren | Ryston Runners Open League | 14 Dec 14 |
| ZXC | 24:42 | | | | 55 | | | | Northampton | Anglian Schools' Championships | 1 Feb 14 |
| ZXC | NT | | | | 3 | | | | Norwich | Norfolk Schools' Championships | 22 Jan 14 |
| ZXCL | 10:40 | | | | 45 | L3 | | | Mansfield | ECCA Saucony English National Relay Championships | 1 Nov 14 |
| 2013 U17 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 18:51 | | | | 3 | | | 1 | Catton | Catton parkrun # 3 | 19 Oct 13 |
| parkrun | 18:54 | | | | 10 | | | | Norwich | Norwich parkrun # 139 | 4 May 13 |
| parkrun | 19:18 | | | | 1 | | | 1 | Mulbarton | Mulbarton parkrun # 24 | 24 Aug 13 |
| parkrun | 19:55 | | | | 33 | | | | Norwich | Norwich parkrun # 125 | 12 Jan 13 |
| parkrun | 20:17 | | | | 39 | | | | Norwich | Norwich parkrun # 126 | 2 Feb 13 |
| parkrun | 20:28 | | | | 3 | | | 1 | Mulbarton | Mulbarton parkrun # 15 | 22 Jun 13 |
| parkrun | 20:56 | | | | 37 | | | | Norwich | Norwich parkrun # 173 | 25 Dec 13 |
| parkrun | 21:16 | | | | 65 | | | | Norwich | Norwich parkrun # 130 | 2 Mar 13 |
| parkrun | 22:05 | | | | 3 | | | 1 | Mulbarton | Mulbarton parkrun # 3 | 30 Mar 13 |
| parkrun | 22:31 | | | | 73 | | | | Norwich | Norwich parkrun # 129 | 23 Feb 13 |
| parkrun | 22:34 | | | | 2 | | | 1 | Mulbarton | Mulbarton parkrun # 2 | 23 Mar 13 |
| ZXC | 20:37 | | | | 278 | | | | Birmingham | CAU Inter County Championships | 9 Mar 13 |
| ZXC | 20:42 | | | | 13 | | | 8 | Thetford | Norfolk County Championships | 6 Jan 13 |
| 2012 U15 City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 19:47 | | | | 24 | | | 1 | Norwich | Norwich parkrun # 110 | 6 Oct 12 |
| parkrun | 19:48 | | | | 17 | | | 1 | Norwich | Norwich parkrun # 106 | 8 Sep 12 |
| parkrun | 21:01 | | | | 46 | | | | Norwich | Norwich parkrun # 105 | 1 Sep 12 |
| parkrun | 21:27 | | | | 55 | | | 1 | Norwich | Norwich parkrun # 120 | 15 Dec 12 |
| parkrun | 21:58 | | | | 81 | | | | Norwich | Norwich parkrun # 112 | 20 Oct 12 |
| parkrun | 22:03 | | | | 72 | | | | Norwich | Norwich parkrun # 116 | 17 Nov 12 |
| parkrun | 22:28 | | | | 108 | | | | Norwich | Norwich parkrun # 108 | 22 Sep 12 |
| parkrun | 22:51 | | | | 94 | | | | Norwich | Norwich parkrun # 107 | 15 Sep 12 |
| parkrun | 23:25 | | | | 101 | | | | Norwich | Norwich parkrun # 122 | 25 Dec 12 |