| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 04/09/21 | CompassPoint Scottish Orienteering League incorporating Senior Home Internationals Relay | Course 1 Black/Brown | 00:35:55 | 1st | 1392 | |
| 07/08/21 | Scottish 6 Days - Day 6 | C1 | 00:41:43 | 2nd | 1392 | |
| 06/08/21 | Scottish 6 Days - Day 5 (UKOL) | UKOL C1 (M21) | 02:07:41 | 13th | 1377 | |
| 05/08/21 | Scottish 6 Days - Days 4 and 5 combined for UKOL | UKOL C1 (M21) | 02:07:41 | 13th | ||
| 03/08/21 | Scottish 6 Days - Day 3 (UKOL) | UKOL C1 (M21) | 01:12:59 | 8th | 1377 | |
| 30/06/21 | ELO Sprintelope | Long | 00:30:38 | 1st | ||
| 13/06/21 | ESOC National Event incorporating the Scottish Orienteering Championships | Black | 01:22:57 | 10th | 1368 | Racing Chl: Gold |
| 05/06/21 | British Orienteering Middle Championships (UKOL) | UKOL 1 (M21) | ||||
| 23/05/21 | TVOC Chiltern Challenge National Event | Black | 01:14:57 | 2nd | 1379 | Racing Chl: Gold |
| 25/04/21 | Shoal Hill - WMOA League 1 | Brown | 00:48:06 | 1st | 1333 | Racing Chl: Gold |
| 24/04/21 | OD Spring Event - Rough Close (closed event) No EOD | Long | 00:32:37 | 1st | ||
| 03/10/20 | UK Elite Orienteering League | 42:15:00 | ||||
| 14/03/20 | Scottish Middle Distance Championships | Course 1 | 00:30:35 | 4th | 1393 | |
| 01/03/20 | National Event & YHOA Superleague | Black | 01:26:31 | 9th | 1343 | Racing Chl: Gold |
| 23/02/20 | TVOC Chiltern Challenge (UKOL) | UKOL BLACK (M21) | 01:11:37 | 1st | 1383 | |
| 22/02/20 | British Night Orienteering Championships (UKOL) | UKOL 1 (M21) | 01:08:06 | 3rd | 1380 | |
| 26/01/20 | Big Weekend - Classic Race | Brown | 01:09:21 | 11th | 1329 | Racing Chl: Gold |
| 25/01/20 | Big Weekend - Edinburgh City Urban Race | 1 | 00:53:43 | 4th | 1354 | |
| 24/01/20 | Big Weekend - Fight with the Night | Long | 00:33:01 | 3rd | ||
| 08/12/19 | WMOA League Event 12 & WM Champs Sherbrook | Brown | 01:03:00 | 1st | 1350 | Racing Chl: Gold |
| 02/11/19 | SYO YHOA Night League | Long | 00:44:14 | 5th | 1327 | |
| 26/10/19 | Cambridge City Race 2019 | 1 | 00:37:42 | 5th | 1347 | |
| 13/10/19 | East Midlands Urban League 2019 | COURSE 1 | 00:43:15 | 1st | 1324 | |
| 06/10/19 | WMOA League Event 8 Oldacre Valley | Brown | 00:49:48 | 1st | 1367 | Racing Chl: Gold |
| 15/09/19 | British Middle Distance Championships (UKOL) | UKOL 1 (M21) | 00:37:59 | |||
| 14/09/19 | British Sprint Championships Qualifiers | ME-A | 00:14:14 | 3rd | 1355 | |
| 14/09/19 | British Sprint Championships Finals | M-WRE | 00:14:39 | 11th | 1360 | |
| 14/09/19 | British Sprint Championships (UKOL) | UKOL Course M-WRE (M18, M20, M21) | 00:14:39 | 11th | ||
| 25/08/19 | Race the Castles in Yorkshire - White Rose and YHOA Superleague | Black | 01:01:48 | 3rd | 1354 | Racing Chl: Gold |
| 24/08/19 | White Rose Sprint Event | A | 00:18:12 | 3rd | 1308 | |
| 24/08/19 | Race the Castles in Yorkshire - White Rose | Black | 00:41:28 | 3rd | 1340 | Racing Chl: Gold |
| 03/08/19 | Scottish 6Days - Strathearn 2019 - Day 6 (UKOL) | UKOL C41 (M21) | 00:39:44 | 17th | 1357 | |
| 02/08/19 | Scottish 6Days - Strathearn 2019 - Day 5 | C41 | 02:02:35 | 17th | 1359 | |
| 01/08/19 | Scottish 6Days - Strathearn 2019 - Day 4 | C41 | 01:19:56 | 12th | 1370 | |
| 30/07/19 | Scottish 6Days - Strathearn 2019 - Day 3 | C41 | 00:46:43 | 16th | 1369 | |
| 29/07/19 | Scottish 6Days - Strathearn 2019 - Day 2 | C41 | 01:10:12 | 16th | 1357 | |
| 28/07/19 | Scottish 6Days - Strathearn 2019 - Day 1 (UKOL) | UKOL C41 (M21) | 01:21:49 | 20th | 1345 | |
| 19/05/19 | East Midlands League 2019 & YBT Heat | Brown | 00:50:53 | 2nd | 1341 | Racing Chl: Gold |
| 10/03/19 | Northern Championships (UKOL) | UKOL Course 1 (M21) | 01:25:29 | 6th | 1363 | |
| 09/03/19 | Northern Champs Weekend Urban Event (UKOL) | ESP1 | 00:26:02 | 11th | 1339 | |
| 17/02/19 | East Midlands League 2019 | Brown | 00:32:25 | 1st | 1339 | Racing Chl: Gold |
| 10/02/19 | Knettishall Heath event | Brown | 00:45:37 | 2nd | 1355 | Racing Chl: Gold |
| 09/02/19 | Icenian 2019 (incorporating English Universities Orienteering Cup) | Black | 01:10:18 | 4th | 1348 | Racing Chl: Gold |
| 02/02/19 | INT Scottish Night Championships | Course 1 | 00:47:21 | 4th | 1366 | |
| 13/01/19 | East Midlands League 2019 | Brown | 00:54:36 | 2nd | 1289 | Racing Chl: Gold |
| 02/12/18 | SYO YHOA Superleague | Black | 00:59:10 | 4th | 1354 | Racing Chl: Gold |
| 25/11/18 | Southern Championships (UKOL) | UKOL 1 (M21) | 01:59:03 | 3rd | 1362 | |
| 24/11/18 | Southern Night Championships (UKOL) | UKOL 1 (M18, M20, M21, M35, M40) | 00:50:11 | 1st | 1367 | |
| 21/10/18 | Compass Sport Cup Final | 1 Brown | 01:11:39 | 8th | 1360 | Racing Chl: Gold |
| 14/10/18 | East Midlands League 2018 | Brown | 00:46:40 | 1st | 1310 | Racing Chl: Gold |