| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 28/09/25 | Senior Home Internationals Relays | Mens_AABCAB | 00:36:13 | 1st | ||
| 27/09/25 | Senior Home Internationals Individual | M21 | 01:40:32 | 7th | 1410 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 01E (M21) | 00:37:35 | 17th | 1378 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:22:07 | 9th | 1389 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 01E | 01:10:32 | 8th | 1396 | |
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:44:02 | 7th | 1417 | |
| 20/04/25 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:40:38 | 11th | 1402 | |
| 19/04/25 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:10 | 12th | 1403 | |
| 01/12/24 | Lakeland Warrior Day 2 | LONG | 00:44:37 | 10th | 1396 | |
| 30/11/24 | Lakeland Warrior Day 1 | M21E | 01:32:00 | 9th | 1394 | |
| 17/11/24 | DEE Regional Event incorporating the Army Inter-Corps Championships | Brown | 01:04:30 | 1st | 1383 | Racing Chl: Gold |
| 16/11/24 | DEE Night Event incorporating the Army Inter-Corps Champs (NWNL) | Blue | 00:28:44 | 1st | 1388 | Navigation Chl |
| 27/07/24 | Croeso Day 6 | 1 | 00:46:10 | 8th | 1369 | |
| 26/07/24 | Croeso Day 5 | 1 | 01:12:33 | 4th | 1362 | |
| 23/07/24 | Croeso Day 3 | 1 | 01:07:09 | 2nd | 1391 | |
| 22/07/24 | Croeso Day 2 (UKOL) | UKOL 1 (M21) | 00:39:11 | 2nd | 1407 | |
| 18/05/24 | LOC National Weekend | Black | 01:11:16 | 3rd | 1401 | Racing Chl: Gold |
| 13/04/24 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:41:25 | 2nd | 1411 | |
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:37:29 | 7th | 1400 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:21:52 | 21st | 1385 | |
| 09/12/23 | Lakeland Warrior (Day 1) - WRE | M21E | 00:41:10 | 2nd | 1385 | |
| 05/11/23 | November Classic & Southern Championships (UKOL) | UKOL 1 (M21) | 01:23:31 | 2nd | 1391 | |
| 23/09/23 | NW Sprint Champs PM | 1 | 00:13:23 | 1st | 1373 | |
| 23/09/23 | NW Sprint Champs AM | 1 | 00:13:38 | 1st | 1391 | |
| 03/09/23 | Sprint Scotland (Day 2) - WRE, UKUL17 & SOUL9 | WRE Men | 00:14:57 | 19th | 1373 | |
| 02/09/23 | Sprint Scotland (Day 1) - WRE | Course 1 | 00:10:39 | 34th | 1341 | |
| 29/05/23 | Springtime in Shropshire Day 3 (UKOL) | UKOL Black (M18, M20, M21, M35, M40) | 00:33:58 | 1st | 1370 | |
| 28/05/23 | Springtime in Shropshire Day 2 & Midlands Championships (UKOL) | UKOL Black (M21) | 01:00:09 | 1st | 1410 | |
| 09/04/23 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1A (M21) | 01:33:22 | 7th | 1409 | |
| 08/04/23 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:35:49 | 4th | 1410 | |
| 07/04/23 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:24 | 22nd | 1372 | |
| 25/03/23 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:36:40 | 1st | 1417 | |
| 12/03/23 | COMPASS SPORT CUP HEAT | Brown | 01:00:57 | 1st | 1394 | Racing Chl: Gold |
| 04/12/22 | Lakeland Warrior (Day 2 - Middle) | M21E | 00:39:48 | 5th | 1394 | |
| 03/12/22 | Lakeland Warrior (Day 1 - Middle) | M21E | 00:39:30 | 18th | 1371 | |
| 21/06/22 | MDOC Summer evening event | Blue | 00:40:24 | 1st | 1357 | Racing Chl: Gold |
| 17/04/22 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 1 (M21) | 01:37:00 | 3rd | 1413 | |
| 16/04/22 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 1 (M21) | 00:32:22 | 5th | 1413 | |
| 15/04/22 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 1 (M18, M20, M21) | 00:15:59 | 9th | 1390 | |
| 01/04/22 | Urban Sprint/Junior Selection races | Course 1 | 00:18:30 | 17th | 1308 | |
| 26/03/22 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:49:57 | 2nd | 1411 | |
| 27/02/22 | SYO 50th Anniversary Double & YHOA SuperLeague | Black | 01:11:02 | 2nd | 1388 | Racing Chl: Gold |
| 06/06/21 | Northern Championships (UKOL) | UKOL 1 (M21) | 01:53:22 | 8th | 1388 | |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 1 (M21) | 00:34:19 | 2nd | 1407 | |
| 04/10/20 | UK Elite Orienteering League | 96:39:00 | ||||
| 03/10/20 | UK Elite Orienteering League | 43:58:00 | ||||
| 01/03/20 | HH Ace of Herts SE League Event & Interland | Black | 01:10:42 | 1st | 1388 | Racing Chl: Gold |
| 03/11/19 | November Classic (UKOL) | UKOL Black (M21) | 01:14:32 | 1st | 1344 | |
| 15/09/19 | British Middle Distance Championships (UKOL) | UKOL 1 (M21) | 00:34:39 | 8th | 1383 | |
| 05/05/19 | British Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:27:20 | 4th | 1393 |