31.07 › 04.08 | | | | Tour Alsace (2.2) | | | | more |
03.08 | DNF | | | Stage 3 - Ribeauvillé › Station du Lac Blanc | 161.3 | | | more |
02.08 | 119 | 125 | | Stage 2 - Vesoul › La Planche des Belles Filles | 141.1 | | | more |
01.08 | 56 | 106 | | Stage 1 - Sélestat › Sélestat | 153.4 | | | more |
31.07 | 37 | 105 | | Prologue - Sausheim › Sausheim | 4.3 | | | more |
31.07 | 35 | 105 | | Prologue - Sausheim › Sausheim | 4.3 | | | more |
30.06 | 13 | | | National Championships Great Britain - Road Race (NC) | 190 | | 1 | more |
20.06 › 23.06 | | | | Le Tour de Savoie Mont Blanc (2.2) | | | | more |
| 7 | | | Youth classification | | | | more |
| 17 | | | General classification | | | | more |
23.06 | 19 | | | Stage 5 - La Chambre › Saint-François-Longchamp | 134.8 | | | more |
22.06 | 25 | 21 | | Stage 4 - Saint-Martin d'Arc › Les Karellis | 44.7 | | | more |
22.06 | 29 | 23 | | Stage 3 - Bessans › Saint-Martin-la-Porte | 75 | | | more |
21.06 | 26 | 25 | | Stage 2 - Moûtiers › La Norma | 120.7 | | | more |
20.06 | 52 | 52 | | Stage 1 - Aix-les-Bains › Moûtiers | 145.3 | | | more |
31.05 › 02.06 | | | | Tour de la Mirabelle (2.2) | | | | more |
| 9 | | | Youth classification | | | | more |
| 24 | | | General classification | | | | more |
02.06 | 29 | | | Stage 3 - Lunéville › Damelevières | 180.1 | | | more |
01.06 | 25 | 26 | | Stage 2 - Épinal › Gérardmer | 146.1 | | | more |
31.05 | 56 | 62 | | Stage 1b - Vandœuvre-lès-Nancy › Blénod-lès-Pont-à-Mousson | 97.1 | | | more |
31.05 | 64 | 64 | | Stage 1a - Pont-à-Mousson › Vandœuvre-lès-Nancy | 75.1 | | | more |
23.05 › 26.05 | | | | Ronde de l'Isard (2.2U) | | | | more |
| 25 | | | General classification | | | | more |
26.05 | 29 | | | Stage 4 - Bélesta › Saint-Girons | 154.1 | | | more |
25.05 | 27 | 27 | | Stage 3 - Mirepoix › Quérigut | 141.3 | | | more |
24.05 | 32 | 32 | | Stage 2 - Salies-du-Salat › Castillon-en-Couserans | 136.7 | | | more |
23.05 | 53 | 54 | | Stage 1 - Toulouse › Le Mas d'Azil | 145 | | | more |
12.05 | 58 | | | Flèche Ardennaise (1.2) | 179.7 | | | more |
28.04 | DNF | | | Rutland - Melton Cicle Classic (1.2) | 198.5 | | | more |
08.03 › 10.03 | | | | International Tour of Rhodes (2.2) | | | | more |
| 2 | | | Youth classification | | | | more |
| 9 | | | General classification | | 2 | 3 | more |
10.03 | 35 | | | Stage 3 - Rhodes › Rhodes | 181.9 | | | more |
09.03 | 6 | 9 | | Stage 2 - Rhodes › Koskinou | 156.1 | | | more |
08.03 | 69 | 70 | | Stage 1 - Rhodes › Maritsa | 148.2 | | | more |
03.03 | 20 | | | International Rhodes Grand Prix (1.2) | 186.3 | | | more |