| | | Tour du Gévaudan Languedoc-Roussillon (2.2) |
| 23 | | Standings |
| 29-09 | 18 | 23 | Stage 2Mende - Mende | 162.0km |
| 28-09 | 38 | 38 | Stage 1Chanac - Prat Peyrot | 157.0km |
| | | Tour Alsace (2.2) |
| 63 | | Standings |
| 28-07 | 49 | 63 | Stage 6Ribeauville - Cernay | 139.0km |
| 27-07 | 81 | 70 | Stage 5Selestat - Le Markstein | 176.0km |
| 26-07 | 91 | 67 | Stage 4Dannemarie - Colmar | 164.0km |
| 25-07 | 49 | 56 | Stage 3Strasbourg - Bischoffsheim | 153.0km |
| 24-07 | 82 | 97 | Stage 2Mulhouse - Huningue | 157.0km |
| 23-07 | 100 | 100 | Stage 1Le Bioscope Ungersheim - Sausheim | 118.0km |
| 23-06 | 1 | | National Road Championships - Belarus (CN) | |
| 21-06 | 2 | | National Road Championships - Belarus TT (CN) | |
| | | Tour des Pays de Savoie (2.2) |
| 10 | | Standings |
| 16-06 | 7 | 10 | Stage 4Saint-Michel-de-Maurienne - La Toussuire | 100.0km |
| 15-06 | 9 | 12 | Stage 3Thorens-Glières - Valmeinier | 162.0km |
| 14-06 | 14 | 14 | Stage 2Chambéry - Plateau de Solaison | 146.0km |
| 13-06 | 20 | 21 | Stage 1Châtel - Plateau-d'Assy | 131.0km |
| | | Giro della Regione Friuli Venezia Giulia (2.2) |
| 7 | | Standings |
| 12-05 | 24 | 7 | Stage 5Gradisca d'Isonzo - Corno di Rosazzo | 149.0km |
| 11-05 | 8 | 7 | Stage 4Gemona del Friuli - Monte Matajur | 145.0km |
| 10-05 | 20 | 9 | Stage 3Azzano Decimo - Claut | 166.0km |
| 09-05 | 33 | 33 | Stage 2Lignano Sabbiadoro - Pordenone | 157.0km |
| 08-05 | 38 | 38 | Stage 1Cervignanao del Friuli - Mereto di Tomba | 177.0km |
| 04-05 | 12 | | Berner Rundfahrt / Tour de Berne (1.2) | |
| | | Circuit des Ardennes International (2.2) |
| 34 | | Standings |
| 07-04 | 39 | 34 | Stage 4Les Mazures - Tournes | 104.0km |
| 07-04 | | 37 | Stage 3Charleville-Mézières - Charleville-Mézières | 22.0km |
| 06-04 | 37 | 48 | Stage 2Givet - Haybes | 161.0km |
| 05-04 | 100 | 100 | Stage 1Juniville - Tagnon | 162.0km |