| 08-10 | 70 | | UCI Gravel World Championship (CM) | 169.0km |
| | | Kreiz Breizh Elites (2.2) |
| 29-07 | DNF | | Stage 2Calanhel - Priziac (209.0km) | 209.0km |
| 28-07 | 51 | 51 | Stage 1Begard - Begard (11.0km) | 11.0km |
| 25-06 | DNF | | National Road Championships - Great Britain (CN) | |
| | | Volta ao Alentejo (2.2) |
| 78 | | Standings |
| 26-03 | 60 | 78 | Stage 5Monforte - Évora (154.0km) | 154.0km |
| 25-03 | 91 | 79 | Stage 4Crato - Castelo de Vide (149.0km) | 149.0km |
| 24-03 | 90 | 46 | Stage 3Vendas Novas - Estremoz (191.0km) | 191.0km |
| 23-03 | 25 | 43 | Stage 2Castro Verde - Grandola (170.0km) | 170.0km |
| 22-03 | 92 | 94 | Stage 1Beja - Ourique (168.0km) | 168.0km |
| 19-03 | DNF | | Classica da Arrabida - Cyclin'Portugal (1.2) | 182.0km |