| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 22/04/26 | Spring Series 3 | Long | ||||
| 19/11/25 | Urban Night Series 2 | Long | 00:30:32 | 9th | ||
| 02/11/25 | Cumbrian Galoppen | Brown | 01:24:16 | 28th | 1222 | Racing Chl: Gold |
| 27/08/25 | Park Series 1 | Sprint B | 00:11:20 | 5th | ||
| 27/08/25 | Park Series 1 | Sprint A | 00:12:49 | 5th | ||
| 01/08/25 | Scottish 6 Days 2025 - Glen Dye (WRE) | 05 | 01:02:27 | 72nd | 1203 | |
| 31/07/25 | Scottish 6 Days 2025 - Balfour (WRE) (UKOL) | UKOL 05 (M16, M55) | 01:08:10 | 57th | 1219 | |
| 30/07/25 | Scottish 6 Days 2025 Rest Day - Ballater Sprint (Urban) | 3 | 00:15:59 | 3rd | 1236 | |
| 29/07/25 | Scottish 6 Days 2025 - Creag Choinnich (UKOL) | UKOL 05 (M16, M55) | 00:46:16 | 70th | 1210 | |
| 28/07/25 | Scottish 6 Days 2025 - Glen Feardar | 05 | 01:21:57 | 64th | 1205 | |
| 27/07/25 | Scottish 6 Days 2025 - Glen Feardar | 05 | 01:13:36 | 59th | 1215 | |
| 28/05/25 | Spring Series Event 4 | Long | 01:01:05 | 19th | ||
| 10/05/25 | British Orienteering Championships (UKOL) | UKOL 9 (M55) | 01:53:45 | 27th | 1208 | |
| 26/03/25 | Spring Sprint event | Long | 00:25:49 | 10th | ||
| 12/02/25 | Night Urban Series 8 | Long | 00:40:51 | 11th | ||
| 09/02/25 | Cumbrian Galoppen | Blue | 01:04:45 | 9th | 1165 | Racing Chl: Gold |
| 19/01/25 | Cumbrian Galoppen [Rescheduled] | Blue | 01:11:41 | 8th | 1202 | Racing Chl: Gold |
| 26/04/23 | Spring Series 2 | Long | 00:39:51 | |||
| 19/04/23 | Spring Series 1 | Long | 00:36:34 | 21st | ||
| 07/12/22 | Autumn Night Urban Series 5 | Long | 00:43:31 | 12th | ||
| 16/11/22 | Autumn Night Urban Series 2 | Long | 00:39:13 | 24th | ||
| 24/08/22 | Park Series Event 2 | Sprint B | 00:18:23 | 3rd | ||
| 24/08/22 | Park Series Event 2 | Sprint A | 00:16:12 | 6th | ||
| 03/08/18 | Lakes 5 Day 5 Middle Distance Event (UKOL) | UKOL 2 (M45, M50) | 01:09:06 | 53rd | 1175 | |
| 02/08/18 | Lakes 5 Day 4 | 2 | 01:05:45 | 15th | 1246 | |
| 01/08/18 | Lakes 5 Day Rest Day Urban Race | Brown | 00:43:29 | 7th | 1252 | Racing Chl: Gold |
| 31/07/18 | Lakes 5 Day 3 | 2 | 01:05:56 | 14th | 1252 | |
| 30/07/18 | Lakes 5 Day 2 | 2 | 00:59:13 | 16th | 1250 | |
| 29/07/18 | Lakes 5 Day 1 (UKOL) | UKOL 2 (M45, M50) | 01:16:38 | 19th | 1244 | |
| 05/06/18 | Park Race | Long | 00:30:04 | 21st | ||
| 13/06/17 | LOK Park Race | Long | 00:23:49 | 10th | ||
| 26/06/16 | The Dales Town and Country Weekend / YHOA Superleague | Short Brown | 01:13:56 | 4th | 1234 | Racing Chl: Gold |
| 18/10/15 | Compass Sport Cup Final | Short Brown | 01:03:34 | 46th | 1245 | Racing Chl: Gold |
| 05/04/15 | JK Weekend Individual 2 (UKOL) | UKOL 11 (M45) | 01:22:53 | 29th | 1262 | |
| 04/04/15 | JK Weekend Individual 1 (UKOL) | UKOL 11 (M45) | 01:22:49 | 53rd | 1229 | |
| 01/02/15 | LOC Cumbrian Galoppen | Brown | 01:46:33 | 15th | 1225 | Racing Chl: Silver |
| 09/06/12 | CLOK Urban Event Barnard Castle | A | 00:37:45 | 1st | 1344 | |
| 20/12/11 | Brighton City Race (incorporating SONIC 3), central Brighton | Men Vets | 00:37:55 | 5th | ||
| 06/08/11 | Scottish 6 Days - 2011 - Day 6 | Course 47 | 01:06:55 | 20th | 1242 | |
| 05/08/11 | Scottish 6 Days - 2011 Day 5 | Course 47 | 01:27:56 | 35th | 1199 | |
| 04/08/11 | Scottish 6 Days - 2011 - Day 4 | Course 47 | 01:41:27 | 41st | 1191 | |
| 02/08/11 | Scottish 6 Days - 2011 - Day 3 | Course 47 | 01:18:48 | 29th | 1222 | |
| 01/08/11 | Scottish 6 Days - 2011 - Day 2 | Course 47 | 01:17:09 | 21st | 1245 | |
| 31/07/11 | Scottish 6 Days - 2011 - Day 1 | Course 47 | 01:17:50 | 34th | 1201 | |
| 30/01/11 | Compass Sport Cup 1st Round Silton Forest | Brown | 01:26:27 | 23rd | 1199 | |
| 21/03/10 | Cringle Moor and Cold Moor "ACORN" Regional event | Brown | 00:57:31 | 3rd | 1267 | |
| 03/10/09 | October Oddysey Weekend Coalmire | Brown | 01:28:58 | 1st | ||
| 12/09/09 | The Second London City Race | Men 40+ | 00:53:38 | 8th | 1292 | |
| 08/08/09 | Scottish 6-Days - Day 6 | M40L | 01:08:55 | 25th | 1244 | |
| 07/08/09 | Scottish 6 Days - Day 5 | M40L | 01:09:59 | 32nd | 1224 |