23.09 | 50 | | | World Championships MJ - Road Race (WC) | 133.8 | | | more |
19.09 | 49 | | | World Championships MJ - ITT (WC) | 21.1 | | | more |
01.09 » 03.09 | | | | Grand Prix Rüebliland (2.1) | | | | more |
| 4 | | | Points classification | | | | more |
| 2 | | | General classification | | 70 | | more |
03.09 | 38 | | | Stage 4 - Wohlen › Wohlen | 119.4 | | | more |
02.09 | 5 | 2 | | Stage 3 (ITT) - Möhlin › Möhlin | 9.6 | 4 | | more |
02.09 | 15 | 1 | | Stage 2 - Möhlin › Möhlin | 83.2 | | | more |
01.09 | 1 | 1 | | Stage 1 - Schöftland › Schöftland | 107.8 | 20 | | more |
12.08 » 13.08 | | | | Ronde des Vallées (2.1) | | | | more |
| 7 | | | General classification | | 20 | | more |
13.08 | 29 | | | Stage 3 - Hemonstoir › Hemonstoir | 102.4 | | | more |
13.08 | 1 | 5 | | Stage 2 (ITT) - Saint-Caradec › Hemonstoir | 11.34 | 20 | | more |
12.08 | 31 | 31 | | Stage 1 - Saint-Barnabé › Saint-Barnabé | 100.8 | | | more |
04.08 | 22 | | | European Continental Championships MJ - Road Race (CC) | 120.6 | | | more |
02.08 | 14 | | | European Continental Championships MJ - ITT (CC) | 31.5 | | | more |
30.07 | DNF | | | National Championships France MJ - Road Race (NC) | 129.6 | | | more |
27.07 | 3 | | | National Championships France MJ - ITT (NC) | 22.1 | | | more |
11.07 » 16.07 | | | | Ain Bugey Valromey Tour (2.1) | | | | more |
| 20 | | | Mountains classification | | | | more |
| 5 | | | General classification | | 28 | | more |
16.07 | 12 | | | Stage 5 - Artemare › Hauteville Lompnes | 106.5 | | | more |
15.07 | 64 | 3 | | Stage 4 - Vonnas › Creys Maleville | 108.2 | | | more |
14.07 | 52 | 3 | | Stage 3 - Serriéres de Briord › Charnoz | 64.8 | | | more |
13.07 | 6 | 2 | | Stage 2 - Outriaz › -Champagne en Valromey | 99 | 3 | | more |
12.07 | 1 | 1 | | Stage 1 - Belley › Culoz | 96.2 | 20 | | more |
11.07 | 2 | 2 | | Prologue - Belley › Belley | 2 | 12 | | more |
08.07 » 09.07 | | | | GP Général Patton (2.Ncup) | | | | more |
| 9 | | | Mountains classification | | | | more |
| 34 | | | General classification | | 5 | | more |
09.07 | 37 | | | Stage 2 - Munshausen › Munshausen | 93.8 | | | more |
08.07 | 55 | 55 | | Stage 1 - Ettelbruck › Troisvierges | 102 | | | more |
20.05 » 21.05 | | | | Trophée Centre Morbihan (2.Ncup) | | | | more |
| 14 | | | Points classification | | | | more |
| 11 | | | General classification | | 36 | | more |
21.05 | 12 | | | Stage 3 - Pluméliau › Locminé | 95.5 | | | more |
21.05 | 5 | 11 | | Stage 2 (ITT) - Réguiny › Naizin | 7.2 | 4 | | more |
20.05 | 38 | 38 | | Stage 1 - Saint-Jean-Brévelay › Saint-Jean-Brévelay | 101.7 | | | more |
02.04 | 1 | | | Grand Prix Bob Jungels (1.1) | 130.8 | 75 | | more |
26.02 | DNF | | | Kuurne-Brussel-Kuurne Juniors (1.1) | 117.7 | | | more |