| | | Boucles de l'Oise Juniors (2.1) |
| 24-08 | 96 | 76 | Stage 2Bresles - Bresles (15.0km) | 15.0km |
| 24-08 | 24 | 49 | Stage 3Nogent-sur-Oise - Nogent-sur-Oise (109.0km) | 109.0km |
| 23-08 | 40 | 40 | Stage 1Le Plessis-Belleville - Le Plessis-Belleville (113.0km) | 113.0km |
| | | Aubel-Thimister-Stavelot (2.1) |
| 08-08 | 63 | 63 | Stage 1Aubel - Aubel (98.0km) | 98.0km |
| 30-07 | 17 | | Trofee van Vlaanderen (1.1) | 139.0km |
| | | Ain Bugey Valromey Tour (2.1) |
| 32 | | Klassement |
| 14-07 | 61 | 32 | Stage 5Artemare - Yenne (98.0km) | 98.0km |
| 13-07 | 62 | 30 | Stage 4Ceyzérieu - Belley (107.0km) | 107.0km |
| 12-07 | 42 | 30 | Stage 3Hauteville - Col de la Biche (99.0km) | 99.0km |
| 11-07 | 25 | 18 | Stage 2Morestel - Serrières-de-Briord (96.0km) | 96.0km |
| 10-07 | 38 | 38 | Stage 1Torcieu - Morestel (96.0km) | 96.0km |
| 06-07 | DNF | | Grand Prix de Luxembourg (1.1) | 106.0km |
| 05-07 | 33 | | GP Général Patton (1.1) | 93.0km |
| 01-06 | 52 | | National Road Championships - Belgium U19 (CN) | |
| | | Penn Ar Bed - Bro An Hirwazh (2.1) |
| 21 | | Klassement |
| 20-04 | 15 | 21 | Stage 2bPlougonvelin - Plouzane (121.0km) | 121.0km |
| 20-04 | 120 | 86 | Stage 2aPlougonvelin - Plougonvelin (7.0km) | 7.0km |
| 19-04 | 74 | 73 | Stage 1Plouzane - Ploumoguer (110.0km) | 110.0km |
| | | Tour du Bocage et de l'Ernée 53 (2.1) |
| 30-03 | 129 | 124 | Stage 2aAmbrières-les-Vallées - Ambrières-les-Vallées (13.0km) | 13.0km |
| 30-03 | 69 | 76 | Stage 2bAmbrières-les-Vallées - Ambrières-les-Vallées (105.0km) | 105.0km |
| 29-03 | 127 | 127 | Stage 1Montenay - Montenay (118.0km) | 118.0km |
| 23-03 | DNF | | Bernaudeau Junior (1.1) | 132.0km |
| 02-03 | 76 | | Kuurne - Brussel - Kuurne Juniors (1.1) | 122.0km |