2025-09-14 | 34 | National Championships Great Britain ME - Gravel | me | 0 | 00:00:00.000 | |
2025-08-31 | 28 | Wentworth Woodhouse Grand Prix | me | 0 | 03:44:44.000 | 0 |
2025-08-24 | 28 | The Victor Berlemont Trophy Road Race | me | 0 | 00:00:00.000 | |
2025-08-17 | 64 | Beaumont Trophy | ME | 0 | 04:14:48.000 | 0 |
2025-08-11 | DNF | L'Estivale Bretonne | me | 140.2 | 00:00:00.000 | |
2025-08-10 | 66 | L'Estivale Bretonne | me | 136.2 | 03:11:50.000 | 42.599 |
2025-08-09 | 85 | L'Estivale Bretonne | me | 138.4 | 03:16:30.000 | 42.26 |
2025-08-08 | 53 | L'Estivale Bretonne | me | 142.8 | 03:13:06.000 | 44.371 |
2025-08-03 | 15 | Yorkshire Under-23 Classic | | 130.1 | 00:00:00.000 | |
2025-07-27 | 56 | Witheridge Grand Prix | me | 0 | 03:08:43.000 | 0 |
2025-07-16 | 39 | Sheffield Grand Prix | ME | 0 | 00:00:00.000 | |
2025-07-14 | 58 | Tour des Deux-Sèvres - Magasins 'U' | me | 0 | 13:19:14.000 | 0 |
2025-07-14 | 49 | Tour des Deux-Sèvres - Magasins 'U' | me | 134 | 03:14:49.000 | 41.27 |
2025-07-13 | 62 | Tour des Deux-Sèvres - Magasins 'U' | me | 156 | 03:43:50.000 | 41.817 |
2025-07-12 | 60 | Tour des Deux-Sèvres - Magasins 'U' | me | 92.1 | 02:07:30.000 | 43.341 |
2025-07-11 | 76 | Tour des Deux-Sèvres - Magasins 'U' | me | 157 | 03:46:58.000 | 41.504 |
2025-06-01 | 27 | North West, Yorkshire & North East Regional Road Race Championships | me | 0 | 00:00:00.000 | |
2025-05-18 | 7 | Wheldrake 200 | me | 0 | 04:01:42.000 | 0 |
2025-05-11 | DNF | Rapha Lincoln Grand Prix | ME | 167.7 | 00:00:00.000 | |
2025-04-13 | 36 | The East Cleveland Classic | ME | 0 | 03:51:11.000 | 0 |
2025-04-05 | 32 | Capernwray Road Races | ME | 0 | 00:00:00.000 | |
2025-03-16 | 23 | The Peaks 2 Day p/b Giant Sheffield | ME | 0 | 05:56:10.000 | 0 |
2025-03-16 | 20 | The Peaks 2 Day p/b Giant Sheffield | ME | 0 | 03:02:34.000 | 0 |
2025-03-15 | 56 | The Peaks 2 Day p/b Giant Sheffield | ME | 99.3 | 02:44:55.000 | 36.127 |
2024-02-25 | 30 | Clayton Spring Classic | me | 0 | 00:00:00.000 | |
2022-09-18 | 24 | Polderscross | | 0 | 01:03:35.000 | 0 |
2022-01-30 | 3 | UCI World Championship MJ | | 0 | 00:43:12.000 | 0 |
2022-01-16 | 1 | National Trophy Series Round 6: Broughton Hall | | 0 | 00:42:12.000 | 0 |
2022-01-09 | DNF | National Championships Great Britain MJ | | 0 | 00:00:00.000 | |
2021-12-27 | 3 | Telenet Superprestige Heusden-Zolder | | 0 | 00:38:13.000 | 0 |
2021-12-26 | 2 | UCI World Cup Dendermonde | | 0 | 00:41:48.000 | 0 |
2021-12-19 | 13 | UCI World Cup Namur | | 0 | 00:41:07.000 | 0 |
2021-12-12 | 1 | National Trophy Series Round 5: Cyclopark | | 0 | 00:45:17.000 | 0 |
2021-12-11 | 1 | Clanfield CX | | 0 | 00:41:41.000 | 0 |
2021-11-21 | 1 | National Trophy Series Round 4: Sunderland | | 0 | 00:41:01.000 | 0 |
2021-11-14 | 2 | UCI World Cup Tábor | | 0 | 00:41:39.000 | 0 |
2021-11-07 | 12 | UEC Cyclo-Cross European Championships MJ | | 0 | 00:48:55.000 | 0 |
2021-10-24 | 1 | National Trophy Series Round 3: Callender Park | | 0 | 00:43:52.000 | 0 |
2021-10-17 | 1 | Verge Cross Clonmel | | 0 | 00:42:45.000 | 0 |
2021-10-10 | 1 | National Trophy Series Round 2: Milnthorpe | | 0 | 00:42:49.000 | 0 |
2021-10-03 | 13 | Telenet Superprestige Gieten | | 0 | 00:43:09.000 | 0 |
2021-10-02 | 4 | Berencross | | 0 | 00:41:22.000 | 0 |
2021-09-19 | 7 | National Trophy Series Round 1: Derby | | 0 | 00:40:19.000 | 0 |
2020-11-29 | 9 | UCI World Cup Tábor | | 0 | 00:42:15.000 | 0 |