| 2025-10-12 | 70 | UCI Gravel World Championships | ME | 180.9 | 04:53:57.000 | 36.925 |
| 2025-09-14 | 8 | National Championships Great Britain ME - Gravel | me | 0 | 03:27:54.380 | 0 |
| 2025-09-07 | 2 | UCI Gravel World Series ME - Graean Cymru | me | 105 | 03:12:03.000 | 32.804 |
| 2025-08-31 | 2 | Wentworth Woodhouse Grand Prix | me | 0 | 03:40:34.000 | 0 |
| 2025-08-24 | 1 | Cambridge Criterium | me | 0 | 00:00:00.000 | |
| 2025-08-17 | 35 | Beaumont Trophy | ME | 0 | 04:57:44.000 | 0 |
| 2025-07-27 | 10 | Witheridge Grand Prix | me | 0 | 02:58:30.000 | 0 |
| 2025-07-25 | 3 | Dawlish Grand Prix | me | 0 | 00:50:25.000 | 0 |
| 2025-07-22 | 9 | Fort Vale Colne Grand Prix | ME | 0 | 00:51:19.000 | 0 |
| 2025-07-16 | 7 | Sheffield Grand Prix | ME | 0 | 00:51:12.000 | 0 |
| 2025-07-09 | 4 | The Cycle Exchange Guildford Open Grand Prix | ME | 0 | 00:50:11.000 | 0 |
| 2025-07-04 | 5 | Ilkley Cycle Races | ME | 0 | 00:50:47.000 | 0 |
| 2025-07-02 | 5 | LOGCO Otley Cycle Races | ME | 0 | 00:51:20.000 | 0 |
| 2025-06-27 | 7 | National Championships Great Britain ME - Criterium | | 0 | 01:02:42.740 | 0 |
| 2025-06-22 | 25 | Tour of the Reservoir | ME | 0 | 04:02:30.000 | 0 |
| 2025-05-25 | 53 | Rás Tailteann | ME | 0 | 16:50:50.000 | 0 |
| 2025-05-25 | 109 | Rás Tailteann | ME | 142.8 | 03:08:13.000 | 45.522 |
| 2025-05-24 | 48 | Rás Tailteann | ME | 128.1 | 02:42:26.000 | 47.318 |
| 2025-05-23 | 51 | Rás Tailteann | ME | 163.8 | 03:43:11.000 | 44.036 |
| 2025-05-22 | 72 | Rás Tailteann | ME | 170.9 | 03:48:38.000 | 44.849 |
| 2025-05-21 | 24 | Rás Tailteann | ME | 155.5 | 03:27:52.000 | 44.885 |
| 2025-05-17 | 12 | UCI Gravel World Series ME - The Gralloch | me | 110 | 03:14:54.010 | 33.864 |
| 2025-05-11 | 19 | Rapha Lincoln Grand Prix | ME | 167.7 | 03:54:15.000 | 42.954 |
| 2025-04-21 | 8 | Dornan Rás Mumhan | ME | 0 | 09:25:58.000 | 0 |
| 2025-04-21 | 4 | Dornan Rás Mumhan | ME | 113 | 02:13:42.000 | 50.711 |
| 2025-04-20 | 10 | Dornan Rás Mumhan | ME | 119.6 | 02:39:27.000 | 45.005 |
| 2025-04-19 | 13 | Dornan Rás Mumhan | ME | 116.2 | 02:53:30.000 | 40.184 |
| 2025-04-18 | 12 | Dornan Rás Mumhan | ME | 67.6 | 01:28:40.000 | 45.744 |
| 2025-04-13 | 6 | The East Cleveland Classic | ME | 0 | 03:46:23.000 | 0 |
| 2025-04-06 | 6 | Danum Trophy Road Race | ME | 117 | 00:00:00.000 | |
| 2025-04-05 | 3 | Capernwray Road Races | ME | 0 | 00:00:00.000 | |
| 2025-03-16 | DNF | The Peaks 2 Day p/b Giant Sheffield | ME | 0 | 00:00:00.000 | |
| 2025-03-15 | 9 | The Peaks 2 Day p/b Giant Sheffield | ME | 99.3 | 02:31:12.000 | 39.405 |
| 2024-10-06 | 143 | UCI Gravel World Championships | me | 182 | 05:14:37.000 | 34.709 |
| 2024-09-15 | 3 | Beaumont Trophy | | 0 | 03:39:04.000 | 0 |
| 2024-08-31 | 8 | National Championships Great Britain - Gravel | me | 87.6 | 02:33:52.000 | 34.159 |
| 2024-08-18 | 20 | Ryedale Grasscrete Grand Prix | me | 161.9 | 04:00:12.000 | 40.441 |
| 2024-07-28 | 10 | Lancaster Grand Prix | me | 148 | 03:35:26.000 | 41.219 |
| 2024-07-26 | 7 | Beverley Grand Prix | me | 0 | 00:50:09.000 | 0 |
| 2024-07-23 | 9 | Fort Vale Colne Grand Prix | ME | 0 | 00:49:55.000 | 0 |
| 2024-07-17 | 3 | Sheffield Grand Prix | me | 0 | 00:33:23.000 | 0 |
| 2024-07-12 | 4 | Dudley Grand Prix | me | 0 | 00:50:14.000 | 0 |
| 2024-07-03 | 8 | CANYON Guildford Men's Grand Prix | | 0 | 00:49:54.000 | 0 |
| 2024-06-28 | 26 | Lister Horsfall Open Grand Prix | me | 0 | 00:49:14.000 | 0 |
| 2024-06-26 | 14 | The Rayner Foundation Men's Otley Grand Prix | | 0 | 00:57:42.000 | 0 |
| 2024-05-26 | 13 | Rás Tailteann | me | 0 | 17:04:00.000 | 0 |
| 2024-05-26 | 25 | Rás Tailteann | me | 155.6 | 03:18:03.000 | 47.14 |
| 2024-05-25 | 32 | Rás Tailteann | me | 139.2 | 03:08:10.000 | 44.386 |
| 2024-05-24 | 38 | Rás Tailteann | me | 154.8 | 03:13:17.000 | 48.054 |
| 2024-05-23 | 16 | Rás Tailteann | me | 183.8 | 04:14:42.000 | 43.298 |
| 2024-05-22 | 24 | Rás Tailteann | me | 147 | 03:09:48.000 | 46.47 |
| 2024-05-18 | 8 | The Proper Northern RR Series - Round 3 - Aughton | me | 0 | 00:00:00.000 | |
| 2024-05-12 | 20 | Rapha Lincoln Grand Prix | | 167.7 | 03:52:58.000 | 43.191 |
| 2024-04-21 | 6 | The Proper Northern RR Series - Round 2 - Oakenclough Road Race | me | 0 | 00:00:00.000 | |
| 2024-04-14 | 12 | The East Cleveland Classic supported by Redcar and Cleveland Council | | 160 | 04:05:23.000 | 39.122 |
| 2024-03-31 | 8 | The Proper Northern RR Series - Round 1 - Capernwray | me | 0 | 00:00:00.000 | |
| 2024-03-24 | 16 | The Peaks 2 Day p/b Giant Sheffield | me | 0 | 02:53:33.000 | 0 |
| 2024-03-24 | 23 | The Peaks 2 Day p/b Giant Sheffield | me | 0 | 00:09:19.000 | 0 |
| 2024-03-24 | 12 | The Peaks 2 Day p/b Giant Sheffield | me | 0 | 05:58:36.000 | 0 |
| 2024-03-23 | 11 | The Peaks 2 Day p/b Giant Sheffield | me | 104 | 02:55:44.000 | 35.508 |
| 2023-09-17 | 38 | Beaumont Trophy | | 100.34 | 04:11:50.000 | 23.906 |
| 2023-08-20 | 7 | Ryedale Grasscrete Grand Prix | | 161.9 | 04:02:44.000 | 40.019 |
| 2023-08-06 | 11 | Trofeo Terrington | | 0 | 00:00:00.000 | |
| 2023-07-25 | 5 | Fort Vale Colne Grand Prix | | 0 | 00:00:00.000 | |
| 2023-07-19 | 28 | Bike Box Alan Men’s Grand Prix | | 0 | 00:00:00.000 | |
| 2023-07-16 | 22 | Lancaster Grand Prix | | 152 | 03:48:49.000 | 39.857 |
| 2023-06-30 | 19 | Lister Horsfall Men's Grand Prix | | 0 | 00:00:00.000 | |
| 2023-06-28 | 26 | The Property Development Group Men's Otley Grand | | 0 | 00:00:00.000 | |
| 2023-05-21 | 27 | Rás Tailteann | | 0 | 00:00:00.000 | |
| 2023-05-21 | 15 | Rás Tailteann | | 133.4 | 02:50:45.000 | 46.876 |
| 2023-05-21 | 20 | Rás Tailteann | | 0 | 16:38:04.000 | 0 |
| 2023-05-21 | 32 | Rás Tailteann | | 0 | 00:00:00.000 | |
| 2023-05-20 | 14 | Rás Tailteann | | 175.9 | 03:43:29.000 | 47.225 |
| 2023-05-19 | 16 | Rás Tailteann | | 151 | 03:09:00.000 | 47.937 |
| 2023-05-18 | 39 | Rás Tailteann | | 154.5 | 03:23:33.000 | 45.542 |
| 2023-05-17 | 23 | Rás Tailteann | | 154.8 | 03:31:17.000 | 43.96 |
| 2023-05-14 | 33 | Rapha Lincoln Grand Prix | | 0 | 03:50:06.000 | 0 |
| 2022-10-09 | 9 | Beaumont Trophy | | 0 | 04:20:09.000 | 0 |
| 2018-01-14 | 14 | National Championships Great Britain ME | ME | 0 | 01:11:37.000 | 0 |
| 2014-04-27 | 56 | Gp Affligem | | 0 | 03:30:22.000 | 0 |
| 2014-04-06 | 73 | Sint-truiden | | 0 | 00:00:00.000 | |
| 2014-03-29 | 42 | Grand Prix Sohet A Amay | | 0 | 00:00:00.000 | |
| 2014-03-23 | 72 | Mol-sluis | | 0 | 00:00:00.000 | |
| 2014-01-12 | 18 | National Championships Great Britain MU | MU | 0 | 00:55:54.000 | 0 |
| 2013-12-15 | 47 | National Trophy Series: Bradford | ME | 0 | 00:00:00.000 | |
| 2013-12-01 | 24 | National Trophy Series: Milton Keynes | ME | 0 | 01:04:32.000 | 0 |
| 2013-11-17 | 21 | National Trophy Series: Durham | ME | 0 | 00:00:00.000 | |
| 2013-11-03 | 34 | National Trophy Series: Southampton | ME | 0 | 01:04:01.000 | 0 |
| 2013-09-07 | 28 | Berlare | | 0 | 00:00:00.000 | |
| 2012-01-08 | 4 | National Championships Great Britain MJ | MJ | 0 | 00:41:33.000 | 0 |
| 2011-11-13 | 5 | National Trophy Series: Southampton | MJ | 0 | 00:38:53.000 | 0 |
| 2011-01-09 | 8 | National Championships Great Britain MJ | MJ | 0 | 00:39:28.000 | 0 |