| | | Giro di Padania (2.1) |
| 06-09 | DNF | | Stage 4Lazzate - Passo della Bocchetta (229.0km) | 229.0km |
| 05-09 | 78 | 67 | Stage 3Castelfranco Veneto - Merate (229.0km) | 229.0km |
| 04-09 | 55 | 35 | Stage 2Poggio Renatico - San Vendemiano (223.0km) | 223.0km |
| 03-09 | 33 | 33 | Stage 1aSant'Agostino - Bondeno (83.0km) | 83.0km |
| 03-09 | 7 | 36 | Stage 1bSan Giovanni Persiceto - Crevalcore (16.0km) | 16.0km |
| | | Kreiz Breizh Elites (2.2) |
| 20 | | Standings |
| 30-07 | 20 | 20 | Stage 4Carhaix - Rostrenen (169.0km) | 169.0km |
| 29-07 | 79 | 20 | Stage 3Plouguernével - Ploërdut (102.0km) | 102.0km |
| 29-07 | 20 | 20 | Stage 2Carhaix - Cleden-Poher (12.0km) | 12.0km |
| 28-07 | 57 | 57 | Stage 1Calanhel - Plouray (198.0km) | 198.0km |
| | | Internationale Thüringen-Rundfahrt U23 (2.2U) |
| 43 | | Standings |
| 15-06 | 2 | 43 | Stage 6Zeulenroda-Triebes - Zeulenroda-Triebes (146.0km) | 146.0km |
| 14-06 | 50 | 47 | Stage 5Gräfenroda - Oberhof (8.0km) | 8.0km |
| 13-06 | 48 | 47 | Stage 4Treffurt - Treffurt (185.0km) | 185.0km |
| 12-06 | 27 | 55 | Stage 3Bad Blankenburg - Bad Blankenburg (148.0km) | 148.0km |
| 11-06 | 56 | 55 | Stage 2Schönbrunn - Steinbach (141.0km) | 141.0km |
| 10-06 | 75 | 81 | Stage 1Erfurt - Erfurt (179.0km) | 179.0km |
| 09-06 | | 65 | PrologueSangerhausen - Sangerhausen (6.0km) | 6.0km |
| 02-06 | 48 | | Trofeo Alcide Degasperi (1.2) | |
| | | Ronde van Overijssel (1.2) |
| 05-05 | DNF | | Stage 1Rijssen - Rijssen (202.0km) | 202.0km |
| 04-05 | 85 | 85 | PrologueHolten - Holterberg (2.0km) | 2.0km |
| 14-04 | 61 | | ZLM tour (1.NCUP) | |