| 1 | 2026-04-26 | DNF | Rutland-Melton CiCLE Classic | 1.2 | 187 | - | - | 1749 |
| 2 | 2025-06-29 | DNF | National Championships Great Britain ME - Road Race | NC | 187 | - | - | 2322 |
| 3 | 2025-06-26 | 21 | National Championships Great Britain MU - ITT | NC | 27 | - | - | |
| 4 | 2024-10-06 | 23 | La Philippe Gilbert juniors | General classification | 2.1 | | 24 | - | |
| 5 | 2024-10-06 | 23 | La Philippe Gilbert juniors | Stage 2 | 2.1 | 112.3 | 9 | - | 1865 |
| 6 | 2024-10-05 | 82 | La Philippe Gilbert juniors | Stage 1 | 2.1 | 82 | - | - | 1341 |
| 7 | 2024-09-03 | 6 | Vuelta a Cantabria - GP. Gobierno de Cantabria | Points classification | 2.1 | | - | - | |
| 8 | 2024-09-03 | 3 | Vuelta a Cantabria - GP. Gobierno de Cantabria | General classification | 2.1 | | 72 | - | |
| 9 | 2024-09-03 | 6 | Vuelta a Cantabria - GP. Gobierno de Cantabria | Stage 3 | 2.1 | 127 | 26 | - | 3288 |
| 10 | 2024-09-02 | 5 | Vuelta a Cantabria - GP. Gobierno de Cantabria | Stage 2 | 2.1 | 140 | 28 | - | 1972 |
| 11 | 2024-09-01 | 77 | Vuelta a Cantabria - GP. Gobierno de Cantabria | Stage 1 (ITT) | 2.1 | 0.84 | - | - | 65 |
| 12 | 2024-07-14 | 65 | Ain Bugey Valromey Tour | General classification | 2.1 | | - | - | |
| 13 | 2024-07-14 | 49 | Ain Bugey Valromey Tour | Stage 5 | 2.1 | 96.1 | - | - | 2086 |
| 14 | 2024-07-13 | 107 | Ain Bugey Valromey Tour | Stage 4 | 2.1 | 95.5 | - | - | 1133 |
| 15 | 2024-07-12 | 67 | Ain Bugey Valromey Tour | Stage 3 | 2.1 | 89 | - | - | 1660 |
| 16 | 2024-07-11 | 119 | Ain Bugey Valromey Tour | Stage 2 | 2.1 | 130 | - | - | 2345 |
| 17 | 2024-07-10 | 125 | Ain Bugey Valromey Tour | Stage 1 | 2.1 | 85.5 | - | - | 1345 |
| 18 | 2024-06-30 | 29 | National Championships Great Britain MJ - Road Race | NC | 121 | 2 | - | |
| 19 | 2024-06-23 | 6 | La "Classic Région Sud" U19 | 1.1 | 116 | 45 | - | 2213 |
| 20 | 2024-06-09 | 10 | Côte d'Or Classic Juniors | General classification | 2.1 | | 39 | - | |
| 21 | 2024-06-09 | 26 | Côte d'Or Classic Juniors | Stage 3 | 2.1 | 100 | 2 | - | 1148 |
| 22 | 2024-06-08 | 3 | Côte d'Or Classic Juniors | Stage 2 (TTT) | 2.1 | 18 | 32 | - | 120 |
| 23 | 2024-06-08 | 91 | Côte d'Or Classic Juniors | Stage 1 | 2.1 | 82 | - | - | 924 |
| 24 | 2024-06-02 | 43 | LVM Saarland Trofeo | General classification | 2.Ncup | | - | - | |
| 25 | 2024-06-02 | 46 | LVM Saarland Trofeo | Stage 4 | 2.Ncup | 101.8 | - | - | 1449 |
| 26 | 2024-06-01 | 48 | LVM Saarland Trofeo | Stage 3b | 2.Ncup | 106.5 | - | - | 1561 |
| 27 | 2024-06-01 | 57 | LVM Saarland Trofeo | Stage 3a (ITT) | 2.Ncup | 9.8 | - | - | 114 |
| 28 | 2024-05-31 | 40 | LVM Saarland Trofeo | Stage 2 | 2.Ncup | 130.4 | - | - | 1186 |
| 29 | 2024-05-30 | 56 | LVM Saarland Trofeo | Stage 1 | 2.Ncup | 110 | - | - | 1682 |
| 30 | 2024-05-04 | 75 | Liège-Bastogne-Liège MJ | 1.1 | 137.6 | - | - | 2032 |
| 31 | 2024-04-01 | 14 | Gran Premio del Perdono | 1.1 | 119.6 | 56 | - | 579 |
| 32 | 2024-03-03 | DNF | Gran Premi Les Franqueses KH7 | 1.1 | 135 | - | - | 2268 |
| 33 | 2023-07-02 | 11 | National Championships Great Britain MJ - Road Race | NC | 120.5 | 30 | - | |
| 34 | 2023-07-01 | 42 | National Championships Great Britain MJ - ITT | NC | 17.2 | - | - | |
| 35 | 2023-04-16 | 5 | Penn Ar Bed - Pays d'Iroise | Youth classification | 2.1 | | - | - | |
| 36 | 2023-04-16 | 11 | Penn Ar Bed - Pays d'Iroise | General classification | 2.1 | | 24 | - | |
| 37 | 2023-04-16 | 10 | Penn Ar Bed - Pays d'Iroise | Stage 3 | 2.1 | 118.8 | 11 | - | 1391 |
| 38 | 2023-04-16 | 43 | Penn Ar Bed - Pays d'Iroise | Stage 2 (ITT) | 2.1 | 7.5 | - | - | 103 |
| 39 | 2023-04-15 | 42 | Penn Ar Bed - Pays d'Iroise | Stage 1 | 2.1 | 101.6 | - | - | 876 |
| | | | | 3012.54 | 400 | - | 38817 |