| 15.09 | 26 | | | Coppa Sabatini - Gran Premio città di Peccioli (1.Pro) | | 198.9 | | 5 | more |
| 18.08 › 28.0818-28/8 | | | | Tour de l'Avenir (2.Ncup) | | | | | more |
| 1 | | | Youth classificationYouth classification | | | | | |
| 1 | | | Mountains classificationMountains classification | | | | | |
| 10 | | | Points classificationPoints classification | | | | | |
| 1 | | | General classificationGeneral classification | | | 25 | 140 | |
| 28.08 | 12 | | | S9Stage 9 - Bessans › Villaroger | | 134.1 | | | |
| 27.08 | 1 | 1 | | S8Stage 8 - Ugine › La Toussuire | | 100.2 | 5 | 15 | |
| 26.08 | 1 | 2 | | S7Stage 7 - Thonon-les-Bains › Saint-François-Longchamp | | 175.4 | 5 | 15 | |
| 24.08 | 15 | 9 | | S6Stage 6 - Saint-Amour › Oyonnax | | 124.6 | | | |
| 23.08 | 2 | 16 | | S5 (TTT)Stage 5 (TTT) - Gueugnon › Saint Vallier | | 27.9 | | 1.5 | |
| 22.08 | 57 | 54 | | S4Stage 4 - Sainte Sévère sur Indre › Chaillac | | 142.8 | | | |
| 21.08 | 49 | 76 | | S3Stage 3 - Civray › La Trimouille | | 153.7 | | | |
| 20.08 | 120 | 95 | | S2Stage 2 - Benet › Civray | | 152.8 | | | |
| 19.08 | 78 | 78 | | S1Stage 1 - La Roche-sur-Yon › La Roche-sur-Yon | | 121.6 | | | |
| 18.08 | 24 | | | TTT PrologueTTT Prologue - La Roche-sur-Yon › La Roche-sur-Yon | | 3.9 | | | |
| 23.07 › 27.0723-27/7 | | | | Ethias-Tour de Wallonie (2.Pro) | | | | | more |
| 12 | | | Youth classificationYouth classification | | | | | |
| 19 | | | Mountains classificationMountains classification | | | | | |
| 29 | | | Points classificationPoints classification | | | | | |
| 47 | | | General classificationGeneral classification | | | | | |
| 27.07 | 91 | | | S5Stage 5 - Le Roeulx › Chapelle-lez-Herlaimont | | 214.8 | | | |
| 26.07 | 29 | 7 | | S4Stage 4 - Durbuy › Couvin | | 200.8 | | | |
| 25.07 | 62 | 7 | | S3Stage 3 - Visé › Rochefort | | 195.6 | | | |
| 24.07 | 12 | 7 | | S2Stage 2 - Verviers › Herve | | 176.8 | | | |
| 23.07 | 9 | 10 | | S1Stage 1 - Temploux › Huy | | 174.4 | | | |
| 02.07 › 05.072-5/7 | | | | Sibiu Cycling Tour (2.1) | | | | | more |
| 1 | | | Youth classificationYouth classification | | | | | |
| 5 | | | Mountains classificationMountains classification | | | | | |
| 6 | | | Points classificationPoints classification | | | | | |
| 3 | | | General classificationGeneral classification | | | 50 | 70 | |
| 05.07 | 31 | | | S3bStage 3b - Sibiu › Sibiu | | 98.4 | | | |
| 05.07 | 4 | 3 | | S3a (ITT)Stage 3a (ITT) - Curmătura Stezii › Arena Platoş Păltiniş | | 12.5 | 5 | | |
| 04.07 | 3 | 3 | | S2Stage 2 - Sibiu › Bâlea Lac | | 179.4 | 7 | 3 | |
| 03.07 | 62 | 36 | | S1Stage 1 - Brezoi › Sibiu | | 206.9 | | | |
| 02.07 | 64 | 64 | | ProloguePrologue - Sibiu › Sibiu | | 2.3 | | | |
| 26.06 | 84 | | | National Championships Belgium ME - Road Race (NC) | | 208.7 | | | more |
| 23.06 | 15 | | | National Championships Belgium ME - ITT (NC) | | 34.8 | | | more |
| 24.05 › 29.0524-29/5 | | | | Tour of Norway (2.Pro) | | | | | more |
| 4 | | | Youth classificationYouth classification | | | | | |
| 22 | | | Mountains classificationMountains classification | | | | | |
| 12 | | | Points classificationPoints classification | | | | | |
| 8 | | | General classificationGeneral classification | | | 50 | 50 | |
| 29.05 | 28 | | | S6Stage 6 - Stavanger › Stavanger | | 149.3 | | | |
| 28.05 | 8 | 8 | | S5Stage 5 - Flekkefjord › Sandnes | | 181.7 | 1 | | |
| 27.05 | 36 | 8 | | S4Stage 4 - Hovden › Kristiansand | | 232.1 | | | |
| 26.05 | 6 | 10 | | S3Stage 3 - Gol › Stavsro/Gaustatoppen | | 175.8 | 3 | | |
| 25.05 | 26 | 17 | | S2Stage 2 - Ulvik › Geilo | | 123.8 | | | |
| 24.05 | 9 | 9 | | S1Stage 1 - Bergen › Voss Resort | | 173.6 | | | |
| 18.04 › 22.0418-22/4 | | | | Tour of the Alps (2.Pro) | | | | | more |
| 5 | | | Youth classificationYouth classification | | | | | |
| 16 | | | General classificationGeneral classification | | | 16 | 5 | |
| 22.04 | 22 | | | S5Stage 5 - Lienz › Lienz | | 114.5 | | | |
| 21.04 | 19 | 17 | | S4Stage 4 - Villabassa › Kals am Grossglockner | | 142.4 | | | |
| 20.04 | 25 | 20 | | S3Stage 3 - Lana › Villabassa | | 154.6 | | | |
| 19.04 | 17 | 21 | | S2Stage 2 - Primiero/S. Martino di Castrozza › Lana 87k | | 154.1 | | | |
| 18.04 | 31 | 30 | | S1Stage 1 - Cles › Primiero/S. Martino di Castrozza | | 160.9 | | | |
| 10.04 | 78 | | | Amstel Gold Race (1.UWT) | | 254.1 | 5 | | more |
| 27.03 | DNF | | | GP Industria (1.Pro) | | 192.2 | | | more |
| 22.03 › 26.0322-26/3 | | | | Settimana Internazionale Coppi e Bartali (2.1) | | | | | more |
| 26.03 | DNF | | | S5Stage 5 - Casalguidi › Cantagrillo | | 160 | | | |
| 25.03 | 35 | 7 | | S4Stage 4 - Montecatini › Montecatini | | 158.7 | | | |
| 24.03 | 7 | 7 | | S3Stage 3 - San Marino › San Marino | | 147 | 2 | | |
| 23.03 | 8 | 11 | | S2Stage 2 - Riccione › Longiano | | 165.9 | 1 | | |
| 22.03 | 18 | 18 | | S1Stage 1 - Riccione › Riccione | | 164.6 | | | |
| 20.03 | 7 | | | Per Sempre Alfredo (1.1) | | 172.7 | 20 | 35 | more |
| 01.02 › 05.021-5/2 | | | | Saudi Tour (2.1) | | | | | more |
| 05.02 | DNS | | | S5Stage 5 - AlUla Old Town › AlUla Old Town | | 138.9 | | | |
| 04.02 | 64 | 59 | | S4Stage 4 - Winter Park › Skyviews of Harrat Uwayrid | | 149.3 | | | |
| 03.02 | 63 | 47 | | S3Stage 3 - Tayma Hadaj Well › AlUla Old Town | | 181.2 | | | |
| 02.02 | 23 | 20 | | S2Stage 2 - Taibah University › Abu Rakah | | 163.9 | | | |
| 01.02 | 56 | 56 | | S1Stage 1 - Winter Park › Winter Park | | 198 | | | |
| 27.01 | 65 | | | Trofeo Alcúdia - Port d'Alcúdia (1.1) | | 173.2 | | | more |
| 26.01 | 27 | | | Trofeo Calvia (1.1) | | 154.7 | | | more |