| 2024 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:42 | | | | 15 | | | | Norwich | Norwich parkrun # 633 | 3 Feb 24 |
| 10K | 33:35 | | | 33:36 | 6 | | | | Norwich | Norfolk Gazelles Valentine 10K | 11 Feb 24 |
| 10KXC | 33:22 | | | | 16 | | | | Norwich | Norfolk County Championships | 7 Jan 24 |
| 2023 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 16:44 | | | | 1 | | | 1 | Norwich | Norwich parkrun # 593 | 29 Apr 23 |
| parkrun | 17:23 | | | | 4 | | | 1 | Colney Lane | Colney Lane parkrun # 241 | 2 Dec 23 |
| parkrun | 17:28 | | | | 1 | | | | Monaghan Town, IRL | Monaghan Town parkrun # 235 | 23 Dec 23 |
| parkrun | 17:31 | | | | 2 | | | | Norwich | Norwich parkrun # 609 | 19 Aug 23 |
| parkrun | 17:32 | | | | 7 | | | | Sloughbottom | Sloughbottom parkrun # 159 | 7 Oct 23 |
| parkrun | 18:06 | | | | 10 | | | | Norwich | Norwich parkrun # 622 | 18 Nov 23 |
| parkrun | 20:32 | | | | 30 | | | 1 | Norwich | Norwich parkrun # 614 | 23 Sep 23 |
| 2022 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 5000 | 16:07.57 | | | | 8 | | | | Chelmsford | South of England U20/Senior & U15/U17 3000 Metres Championships | 18 Jun 22 |
| 5000 | 16:35.9 | | | | 7 | 2 | | | Norwich | Norfolk County Championships | 14 May 22 |
| 5K | 15:28 | | | 15:29 | 7 | | | | Hoveton | Wroxham 5K Series | 6 Jul 22 |
| parkrun | 18:15 | | | | 12 | | | | Norwich | Norwich parkrun # 574 | 26 Nov 22 |
| 10K | 33:53 | | | 33:53 | 7 | | | | Norwich | Run Norwich 10K | 23 Oct 22 |
| 10KXC | 34:12 | | | | 13 | | | | Norwich | Norfolk County Championships | 9 Jan 22 |
| 12KXC | 50:50 | | | | 369 | | | | Parliament Hill | ECCA Saucony English National Championships | 26 Feb 22 |
| 2021 SEN City of Norwich |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mile | 4:38.3 | | | | 2 | 4 | | | Norwich | Athletics Norfolk Weekend Series | 22 May 21 |
| 3000 | 9:22.1 | | | | 8 | 6 | | | Norwich | Athletics Norfolk Friday Evening Open Series | 14 May 21 |
| 5KXCL | 17:30 | | | | 74 | L1 | | | Mansfield | ECCA Saucony English National Relay Championships | 6 Nov 21 |
| parkrun | 16:32 | | | | 3 | | | 1 | Norwich | Norwich parkrun # 512 | 18 Sep 21 |
| parkrun | 17:19 | | | | 2 | | | 1 | Blickling | Blickling parkrun # 329 | 11 Sep 21 |
| parkrun | 18:54 | | | | 4 | | | | Blickling | Blickling parkrun # 341 | 4 Dec 21 |
| 5.848KL | 20:09 | | | | 50 | L5 | | | Sutton Park | ERRA Men's National 6-Stage Relays | 9 Oct 21 |
| 2019 SEN Bure Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 3000 | 9:21.64 | + | | | 16m | 7 | | | Milton Keynes | MK5000 PB Special | 27 Jul 19 |
| 5000 | 15:54.94 | | | | 19 | 7 | | | Milton Keynes | MK5000 PB Special | 27 Jul 19 |
| 5000 | 16:02.1 | | | | 1 | 3 | | | Norwich | Athletics Norfolk 5000m & 10000m Open Night | 28 Jun 19 |
| 4.5KXCL | 14:54 | | | | 8 | L4 | | | Wormwood Scrubs | South of England AA Relay Championships | 19 Oct 19 |
| 5K | 15:45 | | | 15:45 | 8 | | | | Hoveton | Wroxham 5K Series | 12 Jun 19 |
| 5K | 15:59 | | | | 11 | | | | Norwich | Lord Mayor's 5K City Centre Classic | 6 Jul 19 |
| 5K | 16:36 | | | 16:36 | 7 | | | | Dereham | Dereham 5K | 18 Aug 19 |
| 5KXCL | 18:46 | | | | 36 | L4 | | | Mansfield | ECCA Saucony English National Relay Championships | 2 Nov 19 |
| parkrun | 16:55 | | | | 1 | | | 1 | Holkham | Holkham parkrun # 160 | 1 Jun 19 |
| 10K | 33:31 | | | 33:31 | 3 | | | | Long Sutton | Long Sutton 10K | 17 Nov 19 |
| 10K | 33:58 | | | 33:58 | 12 | | | | Norwich | Run Norwich 10K | 21 Jul 19 |
| 10K | 34:14 | | | 34:16 | 4 | | | | Easton | Sportlink Grand Prix - Valentine 10K | 17 Feb 19 |
| SHORT10K | 33:39 | | | 33:48 | 201 | | | | Leeds | Age UK Leeds Abbey Dash 10K (23m Short) | 27 Oct 19 |
| 10KXC | 38:46 | | | | 214 | | | | Loughborough | CAU Inter County Championships (Inc British Athletics Cross Challenge) | 9 Mar 19 |
| 10KXCL | 35:01 | | | | 3 | L3 | | | Ipswich | Ipswich JAFFA Ekiden | 14 Jul 19 |
| 10.8KXC | 38:54 | | | | 12 | | | | Thetford | Norfolk County Championships | 6 Jan 19 |
| 10M | 57:12 | | | | 5 | | | | Freethorpe | Freethorpe 10 | 27 Jan 19 |
| HM | 77:12 | | | 77:12 | 56 | | | | Cambridge | Cambridge Half Marathon | 3 Mar 19 |
| HM | 93:57 | | | 94:17 | 504 | | | | Edinburgh | Edinburgh Marathon Festival Half Marathon | 26 May 19 |
| 2018 SEN Bure Valley |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 1500 | 4:20.0 | | | | 4 | | | | Norwich | Norfolk County Championships | 12 May 18 |
| 3000 | 9:22.32 | | | | 2 | | | | Peterborough | Eastern Counties AA Championships | 30 Jun 18 |
| 3000 | 9:22.64 | | | | 1 | 1 | | | Watford | Watford Open Graded Meeting | 25 Jul 18 |
| 5000 | 16:16.8 | | | | 10 | | | | Norwich | Norfolk County Championships | 13 May 18 |
| 5K | 16:15 | | | 16:17 | 7 | | | | Wroxham | Wroxham 5K Series (Inc Norfolk Championships) | 13 Jun 18 |
| 5K | 16:26 | | | 16:26 | 21 | | | | Carlingford, IRL | Carlingford 5K | 3 Aug 18 |
| 5K | 16:55 | | | | 32 | | | | Norwich | Lord Mayor's 5K City Centre Classic | 7 Jul 18 |
| 5KXC | 16:18 | | | | 1 | | | | Shouldham Warren | Ryston Runners Open League | 21 Jan 18 |
| parkrun | 16:47 | | | | 2 | | | 1 | Blickling | Blickling parkrun # 235 | 16 Jun 18 |
| parkrun | 17:16 | | | | 2 | | | | Holkham | Holkham parkrun # 113 | 28 Apr 18 |
| parkrun | 17:32 | | | | 4 | | | | Blickling | Blickling parkrun # 259 | 15 Dec 18 |
| parkrun | 17:36 | | | | 5 | | | | Milton Country | Cambridge parkrun # 408 | 27 Jan 18 |
| parkrun | 17:36 | | | | 3 | | | 1 | Catton | Catton parkrun # 260 | 22 Sep 18 |
| parkrun | 19:04 | | | | 10 | | | | Ormeau | Ormeau parkrun # 263 | 11 Aug 18 |
| parkrun | 23:30 | | | | 11 | | | | Enniskillen | Enniskillen parkrun # 266 | 18 Aug 18 |
| parkrun | 23:55 | | | | 117 | | | | Norwich | Norwich parkrun # 427 | 13 Oct 18 |
| parkrun | 25:26 | | | | 100 | | | | Portrush | Portrush parkrun # 317 | 25 Aug 18 |
| 6.5KXC | 21:23 | | | | 2 | | | | Shouldham Warren | Ryston Runners Open League | 9 Dec 18 |
| 6.5KXC | 21:32 | | | | 1 | | | 1 | Houghton Hall | West Norfolk Open | 4 Nov 18 |
| 6.5KXC | 22:16 | | | | 3 | | | | Shouldham Warren | Ryston Runners Open League | 18 Mar 18 |
| 5M | 28:30 | | | 28:31 | 4 | | | | Worstead | Worstead Festival 5 | 27 Jul 18 |
| 5MNAD | 28:42 | | | 28:43 | 6 | | | | Portrush | Portrush 5 | 24 Aug 18 |
| 9KXC | 29:23 | | | | 3 | | | | Shouldham Warren | Ryston Runners Open League | 11 Nov 18 |
| 10K | 34:47 | c | | | 5 | | | | Norwich | Humpty Dumpty 10K | 24 Jun 18 |
| 10K | 35:17 | | | 35:17 | 3 | | | | Great Yarmouth | Great Yarmouth East Coast 10K | 14 Oct 18 |
| 10K | 35:20 | | | 35:20 | 8 | | | | Norwich | Sportlink Grand Prix - Valentine 10K | 18 Feb 18 |
| 10K | 35:44 | | | 35:44 | 13 | | | | King's Lynn | Asda Foundation GEAR 10K | 6 May 18 |
| 10KXCL | 37:20 | | | | 16 | L3 | | | Ipswich | Ipswich JAFFA Ekiden | 15 Jul 18 |
| 10.8KXC | 41:23 | | | | 17 | | | | Thetford | Norfolk County Championships | 7 Jan 18 |
| 12KXC | 48:23 | | | | 436 | | | | Parliament Hill | ECCA Saucony English National Championships | 24 Feb 18 |
| 2017 SEN Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| Mile | 4:54.01 | | | | 6 | 8 | | | Battersea | Soar Summer Mile | 21 Jul 17 |
| 5KXCL | 18:25 | | | | 78 | L2 | | | Mansfield | ECCA Saucony English National Relay Championships | 4 Nov 17 |
| parkrun | 17:16 | | | | 1 | | | 1 | Enniskillen | Enniskillen parkrun # 234 | 23 Dec 17 |
| parkrun | 17:25 | | | | 3 | | | 1 | Dulwich | Dulwich parkrun # 277 | 1 Jul 17 |
| parkrun | 17:32 | | | | 3 | | | | Blickling | Blickling parkrun # 202 | 28 Oct 17 |
| parkrun | 17:45 | | | | 2 | | | 1 | Ormeau | Ormeau parkrun # 216 | 12 Aug 17 |
| parkrun | 18:24 | | | | 8 | | | 1 | Mile End | Mile End parkrun # 268 | 18 Mar 17 |
| parkrun | 18:40 | | | | 8 | | | | Southwark | Southwark parkrun # 198 | 8 Jul 17 |
| parkrun | 26:35 | | | | 41 | | | | Enniskillen | Enniskillen parkrun # 221 | 19 Aug 17 |
| 6.5KXC | 22:34 | | | | 3 | | | | Shouldham Warren | Ryston Runners Open League | 10 Dec 17 |
| 9KXC | 30:06 | | | | 6 | | | | Shouldham Warren | Ryston Runners Open League | 19 Nov 17 |
| 10K | 36:14 | | | 36:14 | 5 | | | | London Victoria Park | RunThrough Chase the Sun Victoria Park 10K | 26 Jul 17 |
| 2016 U23 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:48 | | | | 3 | | | 1 | Enniskillen | Enniskillen parkrun # 138 | 2 Jan 16 |
| parkrun | 18:44 | | | | 1 | | | 1 | Enniskillen | Enniskillen parkrun # 173 | 10 Sep 16 |
| 2015 U23 Unattached |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| parkrun | 17:40 | | | | 3 | | | | Woodhouse Moor | Leeds parkrun # 389 | 21 Feb 15 |
| parkrun | 17:42 | | | | 2 | | | 1 | Enniskillen | Enniskillen parkrun # 93 | 10 Jan 15 |
| 10KNAD | 36:55 | | | 36:55 | 2 | | | | Kesh | NFFC 10K | 10 Aug 15 |
| Mar | 2:59:48 | | | 3:09:44 | 896 | | | | Amsterdam, NED | TCS Amsterdam Marathon | 18 Oct 15 |
| 2012 U20 Northern Ireland Schs |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 25:04 | | | | 18 | | | | Mullusk | Ulster Schools' Championships | 22 Feb 12 |
| 2011 U20 Enniskillen RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| 2000SC | 7:05.47 | | | | 3 | | | | Antrim | AVIVA Ulster Schools Track and Field Championships | 20 May 11 |
| 5K | 17:40 | | | | 9 | | | 1 | Enniskillen | Enniskillen Spooktacular 5K | 28 Oct 11 |
| 10K | 38:30 | | | 38:31 | 16 | | | 2 | Enniskillen | Enniskillen 10K | 11 Jun 11 |
| ZXC | 23:35 | | | | 20 | | | | Belfast | Aviva Ulster Schools Championships | 23 Feb 11 |
| 2008 U15 Enniskillen RC |
| Event | Perf | | | | Pos | | | | Venue | Meeting | Date |
| ZXC | 12:16 | | | | 7 | | | | Ballyclare | Malcolm Cup | 29 Nov 08 |