| 04-10 | DNF | | Tre Valli Varesine (1.Pro) | 196.0km |
| 03-10 | DNF | | Coppa Bernocchi (1.Pro) | 190.0km |
| 01-10 | 151 | | Giro dell'Emilia (1.Pro) | 198.0km |
| | | Giro della Regione Friuli Venezia Giulia (2.2) |
| 03-09 | 139 | | Stage 3Pavia di Udine - Monte Zoncolan (160.0km) | 160.0km |
| 02-09 | 78 | 23 | Stage 2Fagagna - Colloredo di Monte Albano (157.0km) | 157.0km |
| 01-09 | 24 | 24 | Stage 1Lavariano - Lavariano (20.0km) | 20.0km |
| | | Baltic Chain Tour (2.2) |
| 48 | | Klassement |
| 21-08 | 56 | 48 | Stage 4Kuremaa - Tallinn (207.0km) | 207.0km |
| 20-08 | 57 | 50 | Stage 3Tartu - Valga (186.0km) | 186.0km |
| 19-08 | 55 | 54 | Stage 2Jelgava - Sigulda (147.0km) | 147.0km |
| 18-08 | 57 | 57 | Stage 1Panevezys - Panevezys (156.0km) | 156.0km |
| | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) |
| 59 | | Klassement |
| 17-07 | 52 | 59 | Stage 5Valtournenche - Cervinia (119.0km) | 119.0km |
| 16-07 | 64 | 71 | Stage 4Pont-Saint-Martin - Fontainemore (173.0km) | 173.0km |
| 15-07 | 82 | 76 | Stage 3Aosta - Aosta (138.0km) | 138.0km |
| 14-07 | 87 | 75 | Stage 2Saint-Christophe - Saint-Christophe (124.0km) | 124.0km |
| 13-07 | 66 | 66 | Stage 1Saint-Gervais Mont-Blanc - Saint-Gervais Mont-Blanc (82.0km) | 82.0km |
| | | Tour of Slovenia (2.Pro) |
| 75 | | Klassement |
| 19-06 | 103 | 75 | Stage 5Vrhnika - Novo Mesto (156.0km) | 156.0km |
| 18-06 | 102 | 69 | Stage 4Lasko - Velika Planina (152.0km) | 152.0km |
| 17-06 | 57 | 57 | Stage 3Zalec - Celje (144.0km) | 144.0km |
| 16-06 | 80 | 72 | Stage 2Ptuj - Rogaška Slatina (174.0km) | 174.0km |
| 15-06 | 73 | 74 | Stage 1Nova Gorica - Postojna (164.0km) | 164.0km |
| | | Tour d'Eure-et-Loir (2.2) |
| 57 | | Klassement |
| 12-06 | 50 | 57 | Stage 3Bû - Chartres (184.0km) | 184.0km |
| 11-06 | 58 | 60 | Stage 2Cloyes-les-Trois-Rivières - La Ferté-Vidame (189.0km) | 189.0km |
| 10-06 | 69 | 69 | Stage 1La Loupe - Châteaudun (160.0km) | 160.0km |
| 26-02 | 72 | | UCI Cycling Esports World Championships (CM) | |