| 20-10 | 23 | | Chrono des Nations U23 (1.2U) | |
| 27-09 | DNF | | UCI World Championship Yorkshire U23 (CM) | 193.0km |
| 24-09 | 48 | | UCI World Championship Yorkshire TT U23 (CM) | 30.0km |
| | | Tour de l'Avenir (2.NCUP) |
| 87 | | Klassement |
| 25-08 | 92 | 87 | Stage 10Saint-Colomban-des-Villards - Le Corbier (78.0km) | 78.0km |
| 24-08 | 80 | 85 | Stage 9Villaroger - Tignes (67.0km) | 67.0km |
| 23-08 | 75 | 88 | Stage 8Brides-les-Bains - Méribel (23.0km) | 23.0km |
| 22-08 | 73 | 89 | Stage 7Grésy-sur-Isere - La Giettaz (103.0km) | 103.0km |
| 20-08 | 116 | 94 | Stage 6Saint-Julien-Chapteuil - Privas (124.0km) | 124.0km |
| 19-08 | 95 | 82 | Stage 5Espalion - Saint-Julien-Chapteuil (158.0km) | 158.0km |
| 18-08 | 47 | 85 | Stage 4Mauriac - Espalion (158.0km) | 158.0km |
| 17-08 | 80 | 89 | Stage 3Montignac-Lascaux - Mauriac (162.0km) | 162.0km |
| 16-08 | | 109 | Stage 2Eymet - Bergerac (32.0km) | 32.0km |
| 15-08 | 74 | 74 | Stage 1Marmande - Marmande (128.0km) | 128.0km |
| | | Course Cycliste de Solidarnosc et des Champions Olympiques (2.2) |
| 73 | | Klassement |
| 10 | | Berg |
| 06-07 | 60 | 73 | Stage 5Tarnobrzeg - Krosno (182.0km) | 182.0km |
| 05-07 | 80 | 87 | Stage 4Skarzysko-Kamienna - Stalowa Wola (178.0km) | 178.0km |
| 04-07 | 60 | 87 | Stage 3Kielce - Radom (170.0km) | 170.0km |
| 03-07 | 83 | 92 | Stage 2Zgierz - Kutno (148.0km) | 148.0km |
| 02-07 | 65 | 67 | Stage 1Lodz - Sieradz (213.0km) | 213.0km |
| 16-06 | 7 | | National Road Championships - Belarus (CN) | |
| 14-06 | 8 | | National Road Championships - Belarus TT (CN) | |
| 25-05 | 25 | | Horizon Park Race Maidan (1.2) | |
| 24-05 | 20 | | Horizon Park Race for Peace (1.2) | |