| 09.10 | 50 | | | Paris - Tours Espoirs (1.2U) | | 178.4 | | | more |
| 05.10 | 26 | | | Oost Vlaamse Sluitingsprijs (NAT) | | 166.8 | | | more |
| 02.10 | 25 | | | Il Piccolo Lombardia (1.2U) Vlaanderen | | 170.6 | | | more |
| 21.09 | 97 | | | Omloop van het Houtland (1.1) | | 196.4 | | | more |
| 18.09 | 87 | | | Gooikse Pijl (1.1) | | 199 | | | more |
| 16.09 | 113 | | | Kampioenschap van Vlaanderen (1.1) | | 195.3 | | | more |
| 10.09 | 1 | | | Grand Prix de Honnelles (U23RS) (NAT) | | 159.9 | | | more |
| 01.09 › 03.091-3/9 | | | | Flanders Tomorrow Tour (2.2U) | | | | | more |
| 29 | | | Points classificationPoints classification | | | | | |
| 16 | | | General classificationGeneral classification | | | | | |
| 03.09 | 70 | | | S3bStage 3b - Handzame › Handzame | | 124.9 | | | |
| 03.09 | 8 | 16 | | S3a (ITT)Stage 3a (ITT) - Wulpen › Wulpen | | 12.7 | | | |
| 02.09 | 75 | 53 | | S2Stage 2 - Staden › Staden | | 153.6 | | | |
| 01.09 | 51 | 51 | | S1Stage 1 - Poperinge › Poperinge | | 151.3 | | | |
| 28.08 | 67 | | | National Championships Belgium MU - Road Race (NC) | | 165 | | | more |
| 23.08 | 113 | | | Egmont Cycling Race (1.1) | | 198 | | | more |
| 13.07 › 17.0713-17/7 | | | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) | | | | | more |
| 67 | | | General classificationGeneral classification | | | | | |
| 17.07 | 53 | | | S5Stage 5 - Valtournenche › Cervinia | | 119.7 | | | |
| 16.07 | 75 | 78 | | S4Stage 4 - Pont Saint Martin › Fontainemore (Pian Coumarial) | | 173.8 | | | |
| 15.07 | 73 | 70 | | S3Stage 3 - Aosta › Aosta | | 138.8 | | | |
| 14.07 | 54 | 71 | | S2Stage 2 - Saint Christophe › Saint Christophe | | 124.5 | | | |
| 13.07 | 89 | 89 | | S1Stage 1 - Saint Gervais Mont Blanc › Saint Gervais Mont Blanc | | 82.4 | | | |
| 08.07 | 5 | | | European Championships Mixed Relay TTT - U23 (CC) | | 44 | | | more |
| 02.07 | 18 | | | Omloop Het Nieuwsblad U23 (NAT) | | 155.2 | | | more |
| 17.06 › 19.0617-19/6 | | | | Tour du Pays de Montbéliard (2.2) | | | | | more |
| 5 | | | Youth classificationYouth classification | | | | | |
| 8 | | | General classificationGeneral classification | | | 3 | 3 | |
| 19.06 | 28 | | | S3Stage 3 - Valentigney › Valentigney | | 155.2 | | | |
| 18.06 | 13 | 8 | | S2Stage 2 - Pont-de-Roide › Pont-de-Roide | | 161.7 | | | |
| 17.06 | 16 | 16 | | S1 (ITT)Stage 1 (ITT) - Mandeure › Mathay | | 4.1 | | | |
| 12.06 | 70 | | | Elfstedenronde Brugge (1.1) | | 192.3 | | | more |
| 02.06 | 34 | | | Trofeo Alcide Degasperi (1.2) | | 165.1 | | | more |
| 29.05 | DNF | | | Coppa della Pace - Trofeo F.lli Anelli (1.2U) | | 172 | | | more |
| 28.05 | 10 | | | Strade Bianche di Romagna (1.2U) | | 155.8 | | 1 | more |
| 26.05 | 43 | | | Circuit de Wallonie (1.1) | | 192.2 | | | more |
| 22.05 | 53 | | | Antwerp Port Epic / Sels Trophy (1.1) | | 181.4 | | | more |
| 17.05 | 72 | | | Ruddervoorde Koerse (NAT) | | 166.5 | | | more |
| 01.05 | 5 | | | National Championships Belgium MU - ITT (NC) | | 23.1 | | 3 | more |
| 24.04 | 10 | | | Grote Prijs Affligem (NAT) | | 162 | | | more |
| 23.04 | 3 | | | Testtijdrit Poperinge (NAT) | | 22 | | | more |
| 01.04 › 03.041-3/4 | | | | Le Triptyque des Monts et Châteaux (2.2U) | | | | | more |
| 10 | | | Mountains classificationMountains classification | | | | | |
| 18 | | | Points classificationPoints classification | | | | | |
| 37 | | | General classificationGeneral classification | | | | | |
| 03.04 | 29 | | | S3bStage 3b - Ellezelles › Frasnes-lez-Anvaing | | 95.7 | | | |
| 03.04 | 6 | 42 | | S3a (ITT)Stage 3a (ITT) - Wodecq › Wodecq | | 14.2 | | | |
| 02.04 | 44 | 51 | | S2Stage 2 - Bernissart › Tertre | | 169.9 | | | |
| 01.04 | 96 | 96 | | S1Stage 1 - Antoing › Mont Saint-Aubert | | 131.7 | | | |
| 27.03 | 51 | | | Wim Hendriks Trofee (U23RS) (NAT) | | 172.3 | | | more |
| 18.03 | 36 | | | Youngster Coast Challenge (1.2U) | | 167.2 | | | more |
| 06.03 | 108 | | | Grote Prijs Jean-Pierre Monseré (1.1) | | 203.2 | | | more |