| 12.07 | 23 | | | Lancaster Grand Prix (NAT) | | 149.1 | | | more |
| 03.07 | 30 | | | Lister Horsfall Ilkley Grand Prix (NAT) | | | | | more |
| 28.06 | DNF | | | National Championships Great Britain ME - Road Race (NC) | | 187.3 | | | more |
| 19.06 › 21.0619-21/6 | | | | Tour Szlakiem Mazurskich Twierdz (2.2) | | | | | more |
| 62 | | | General classificationGeneral classification | | | | | |
| 21.06 | 62 | | | S3Stage 3 - Ełk › Mikolajki | | 185 | | | |
| 20.06 | 43 | 63 | | S2Stage 2 - Wegorzewo › Wydminy | | 140 | | | |
| 19.06 | 71 | 71 | | S1Stage 1 - Mragowo › Wegorzewo | | 161 | | | |
| 07.06 | 2 | | | Tour of the Reservoir Open (NAT) | | 133 | | | more |
| 20.05 › 24.0520-24/5 | | | | Rás Tailteann (NAT) | | | | | more |
| 47 | | | General classificationGeneral classification | | | | | |
| 24.05 | 48 | | | S5Stage 5 - Carlow Town › Dunboyne | | 142.4 | | | |
| 23.05 | 43 | | | S4Stage 4 - Carlow Town › Baltinglass | | 141.6 | | | |
| 22.05 | 9 | | | S3Stage 3 - Mitchelstown › Enniscorthy | | 155.6 | | | |
| 21.05 | 40 | | | S2Stage 2 - Rathmore › Banteer | | 182.9 | | | |
| 20.05 | 121 | | | S1Stage 1 - Portlaoise › Kilmallock | | 161.6 | | | |
| 10.05 | 92 | | | Rapha Lincoln Grand Prix (NAT) | | 169.5 | | | more |
| 03.05 | 5 | | | Timmy James Memorial Grand Prix (NAT) | | 150 | | | more |
| 12.04 | 14 | | | East Cleveland Classic (NAT) | | | | | more |
| 03.04 › 06.043-6/4 | | | | Dornan Rás Mumhan (NAT) | | | | | more |
| 6 | | | General classificationGeneral classification | | | | | |
| 06.04 | 1 | | | S4Stage 4 - Killorglin › Killorglin | | 104 | | | |
| 05.04 | 2 | | | S3Stage 3 - Millstreet › Kerrymans Table | | 119 | | | |
| 04.04 | 3 | | | S2Stage 2 - Killarney › Portmagee | | 116 | | | |
| 03.04 | 16 | | | S1bStage 1b - Athea › Knockanure | | 83 | | | |
| 03.04 | 18 | | | S1aStage 1a - Athea › Knockanure | | 9.2 | | | |
| 27.03 › 29.0327-29/3 | | | | Arden Challenge (NAT) | | | | | more |
| 40 | | | General classificationGeneral classification | | | | | |
| 29.03 | 18 | | | S3Stage 3 - Erezée › Erezée | | 120 | | | |
| 28.03 | 76 | | | S2Stage 2 - Hotton › Hotton | | 135 | | | |
| 27.03 | 70 | | | S1Stage 1 - Étalle › Étalle | | 133.6 | | | |
| 22.03 | 9 | | | Dulwich Paragon Wally Gimber Trophy (NAT) | | 148.25 | | | more |
| 14.03 › 15.0314-15/3 | | | | The Peaks 2 Day p/b Velo Edge (NAT) | | | | | more |
| 12 | | | General classificationGeneral classification | | | | | |
| 15.03 | 4 | | | S2Stage 2 - Holme › Holme Moss | | 2.9 | | | |
| 14.03 | 12 | | | S1Stage 1 - Warslow › Warslow | | 99.3 | | | |