| Date | Event | Course | Time | Pos. | Points | Incentive scheme |
|---|---|---|---|---|---|---|
| 06/12/25 | INT Local Events in Edinburgh and The Lothians | Green | 00:40:07 | 10th | Racing Chl: Gold | |
| 04/12/25 | FwtN Round #5 - The Steils | Long | 00:26:14 | 18th | ||
| 29/11/25 | ELO Local Events in Edinburgh and Lothians | Green | 00:48:54 | 6th | Racing Chl: Gold | |
| 18/06/25 | SprintELOpe | Long | 00:35:54 | 4th | ||
| 21/05/25 | SprintELOpe | Long | 00:39:40 | 9th | ||
| 07/05/25 | SprintELOpe | Long | 00:34:30 | 9th | ||
| 23/04/25 | SprintELOpe | Long | 00:34:20 | 11th | ||
| 05/04/25 | Scottish Sprint Championships (Race 1) | SS C2 | 00:16:18 | 38th | 1142 | |
| 05/04/25 | SOUL 3 - Tweedbank (Race 2) | SOUL C2 | 00:15:49 | 31st | 1160 | |
| 23/02/25 | CompassSport Cup Heat | 2 Short Brown | 01:13:45 | 20th | 1148 | Racing Chl: Gold |
| 02/02/25 | SOUL & UKUL 2 - Musselburgh | Course 2 | 00:55:15 | 10th | 1153 | |
| 01/02/25 | Scottish Night Championships | Course 2 | 00:50:02 | 9th | 1209 | |
| 26/01/25 | Edinburgh Big Weekend - Arthur's Seat Classic | Blue | 01:02:20 | 17th | 1192 | Racing Chl: Gold |
| 25/01/25 | Edinburgh Big Weekend - Edinburgh City Race (SOUL 1) | 2 | 01:06:18 | 16th | 1209 | |
| 24/01/25 | Edinburgh Big Weekend - Fight with the Night #7 | Long | 00:24:43 | 56th | 1197 | |
| 30/11/24 | ELO Local Events in Edinburgh and the Lothians | Light Green | 00:36:59 | 7th | Racing Chl: Gold | |
| 15/07/24 | WOC2024 Tour - Urban Historic Edinburgh UKUL | C2a | 00:51:07 | 46th | 1191 | |
| 26/06/24 | ELO Sprintelope - Prestonpans | Long | 00:35:50 | 5th | ||
| 12/06/24 | ELO Sprintelope - Musselburgh | Long | 00:31:27 | 5th | ||
| 15/05/24 | ELO Sprintelope - North Berwick | Long | 00:32:47 | 9th | ||
| 31/03/24 | Jan Kjellström Orienteering Festival - Long (UKOL) | UKOL 7 (M45, M50) | 01:48:15 | 70th | 1187 | |
| 30/03/24 | Jan Kjellström Orienteering Festival - Middle (UKOL) | UKOL 7 (M40, M45) | 01:10:02 | 75th | 1161 | |
| 29/03/24 | Jan Kjellström Orienteering Festival - Sprint (UKOL) | UKOL 4 (M45) | 00:23:00 | 34th | 1177 | |
| 24/03/24 | ELO SoSOL | Brown | 01:20:27 | 11th | 1179 | Racing Chl: Gold |
| 10/03/24 | ESOC SoSOL | Blue | 01:00:35 | 20th | 1152 | Racing Chl: Gold |
| 30/12/23 | ELO Local Events in Edinburgh and the Lothians - Festive Frolic | Score | 01:00:30 | 11th | ||
| 29/12/23 | Christmas Cup Day 2 | Long | 01:36:05 | 57th | ||
| 28/12/23 | Christmas Cup Day 1 | Long | 01:48:11 | 50th | ||
| 28/06/23 | ELO Sprintelope | Long | 00:34:48 | 12th | ||
| 17/05/23 | ELO Sprintelope | Long | 00:33:19 | 9th | ||
| 10/05/23 | INT Sprintelope 5 | Long | 00:35:31 | 10th | ||
| 25/02/23 | ELO Local Events in Edinburgh and the Lothians | Green | 00:49:57 | 17th | Racing Chl: Gold | |
| 19/02/23 | ESOC SOUL4 | 2 | 00:43:02 | 11th | 1146 | |
| 29/01/23 | EUOC Big Weekend - Classic Race (SoSOL) | Blue | 01:33:02 | 41st | 1168 | Racing Chl: Silver |
| 28/01/23 | EUOC Big Weekend - City Race - SOUL1 | 2 | 00:52:58 | 41st | 1183 | |
| 27/01/23 | EUOC Big Weekend - FWTN #6 | Long | 00:34:36 | 74th | ||
| 27/11/22 | ELO SoSOL | Blue | 01:19:54 | 15th | 1149 | Racing Chl: Silver |
| 26/11/22 | ELO SOUL13 | Course 2 | 00:40:22 | 8th | 1170 | |
| 20/11/22 | INT SOUL12 | C2 | 00:51:36 | 14th | 1183 | |
| 29/06/22 | ESOC Sprintelope | Long | 00:43:19 | 15th | ||
| 15/06/22 | ELO Sprintelope | Long | 00:30:51 | 10th | ||
| 28/05/22 | ELO Local Events in Edinburgh and the Lothians | Green | 00:44:01 | 6th | Racing Chl: Gold | |
| 26/03/22 | ELO Local Events in Edinburgh and the Lothians | Light Green | 00:43:30 | 9th | Racing Chl: Gold | |
| 06/03/22 | ESOC SoSOL | Brown | 01:47:13 | 6th | Racing Chl: Gold | |
| 26/02/22 | ELO Local Events in Edinburgh and the Lothians | Green | 00:31:45 | 3rd | Racing Chl: Gold | |
| 11/12/21 | ESOA Champs | Brown | 01:13:22 | 6th | Racing Chl: Gold | |
| 04/11/21 | FWTN #3 | Long | ||||
| 21/10/21 | FWTN #2 | Long | 00:45:37 | 13th | ||
| 18/08/21 | ELO Sprintelope - Longniddry | Long | 00:34:31 | 16th | ||
| 30/06/21 | ELO Sprintelope | Long | 00:37:13 | 10th |