| 09.10 | 58 | | | Paris - Tours Espoirs (1.2U) | | 178.4 | | | more |
| 27.09 › 02.1027-2/9 | | | | CRO Race (2.1) Team DSM | | | | | more |
| 6 | | | Youth classificationYouth classification | | | | | |
| 6 | | | Mountains classificationMountains classification | | | | | |
| 40 | | | Points classificationPoints classification | | | | | |
| 34 | | | General classificationGeneral classification | | | | | |
| 02.10 | 11 | | | S6Stage 6 - Sveta Nedelja › Zagreb | | 158 | | | |
| 01.10 | 32 | 37 | | S5Stage 5 - Opatija › Labin | | 154 | | | |
| 30.09 | 56 | 55 | | S4Stage 4 - Biograd na Moru › Crikvenica | | 219 | | | |
| 29.09 | 73 | 63 | | S3Stage 3 - Sinj › Primošten | | 157 | | | |
| 28.09 | 49 | 63 | | S2Stage 2 - Otočac › Zadar | | 163 | | | |
| 27.09 | 68 | 69 | | S1Stage 1 - Osijek › Ludbreg | | 223.5 | | | |
| 04.09 › 08.094-8/9 | | | | Tour of Britain (2.Pro) Team DSM | | | | | more |
| 27 | | | General classificationGeneral classification | | | | 5 | |
| 08.09 | 72 | | | S5Stage 5 - West Bridgford › Mansfield | | 186.8 | | | |
| 07.09 | 27 | 24 | | S4Stage 4 - Redcar › Duncombe Park, Helmsley | | 149.5 | | | |
| 06.09 | 31 | 33 | | S3Stage 3 - Durham › Sunderland | | 163.6 | | | |
| 05.09 | 39 | 41 | | S2Stage 2 - Hawick › Duns | | 175.2 | | | |
| 04.09 | 43 | 43 | | S1Stage 1 - Aberdeen › Glenshee Ski Centre | | 181.3 | | | |
| 11.08 › 14.0811-14/8 | | | | Arctic Race of Norway (2.Pro) Team DSM | | | | | more |
| 5 | | | Youth classificationYouth classification | | | | | |
| 18 | | | Mountains classificationMountains classification | | | | | |
| 17 | | | Points classificationPoints classification | | | | | |
| 7 | | | General classificationGeneral classification | | | 55 | 60 | |
| 14.08 | 4 | | | S4Stage 4 - Trondheim › Trondheim | | 159.1 | 7 | | |
| 13.08 | 12 | 14 | | S3Stage 3 - Namsos › Skallstuggu | | 177.7 | | | |
| 12.08 | 82 | 42 | | S2Stage 2 - Mosjøen › Brønnøysund | | 154.3 | | | |
| 11.08 | 43 | 43 | | S1Stage 1 - Mo i Rana › Mo i Rana | | 186.8 | | | |
| 04.08 › 07.084-7/8 | | | | Sazka Tour (2.1) | | | | | more |
| 4 | | | Youth classificationYouth classification | | | | | |
| 14 | | | Points classificationPoints classification | | | | | |
| 10 | | | General classificationGeneral classification | | | 14 | 20 | |
| 07.08 | 5 | | | S4Stage 4 - Šumperk › Šternberk | | 179.9 | 4 | | |
| 06.08 | 12 | 12 | | S3Stage 3 - Moravská Třebová › Dlouhé Stráně | | 148.7 | | | |
| 05.08 | 16 | 15 | | S2Stage 2 - Olomouc › Pustevny | | 189.3 | | | |
| 04.08 | 88 | 88 | | S1Stage 1 - Uničov › Prostějov | | 196.2 | | | |
| 13.07 › 17.0713-17/7 | | | | Giro Ciclistico della Valle d'Aosta - Mont Blanc (2.2U) | | | | | more |
| 2 | | | Youth classificationYouth classification | | | | | |
| 18 | | | Points classificationPoints classification | | | | | |
| 6 | | | General classificationGeneral classification | | | 6 | 5 | |
| 17.07 | 8 | | | S5Stage 5 - Valtournenche › Cervinia | | 119.7 | | | |
| 16.07 | 8 | 9 | | S4Stage 4 - Pont Saint Martin › Fontainemore (Pian Coumarial) | | 173.8 | | | |
| 15.07 | 18 | 17 | | S3Stage 3 - Aosta › Aosta | | 138.8 | | | |
| 14.07 | 25 | 18 | | S2Stage 2 - Saint Christophe › Saint Christophe | | 124.5 | | | |
| 13.07 | 19 | 19 | | S1Stage 1 - Saint Gervais Mont Blanc › Saint Gervais Mont Blanc | | 82.4 | | | |
| 26.06 | 54 | | | National Championships Great Britain ME - Road Race (NC) | | 201 | | | more |
| 23.06 | DNS | | | National Championships Great Britain MU - ITT (NC) | | 22.1 | | | more |
| 11.06 › 18.0611-18/6 | | | | Giro d'Italia Giovani Under 23 (2.2U) | | | | | more |
| 3 | | | Youth classificationYouth classification | | | | | |
| 45 | | | Points classificationPoints classification | | | | | |
| 20 | | | General classificationGeneral classification | | | | | |
| 18.06 | 58 | | | S7Stage 7 - Cuneo › Pinerolo | | 121 | | | |
| 17.06 | 34 | 19 | | S6Stage 6 - Boves › Colle Fauniera | | 110.7 | | | |
| 16.06 | 38 | 16 | | S5Stage 5 - Busca › Peveragno | | 146.6 | | | |
| 14.06 | 14 | 19 | | S4Stage 4 - Chiuro › Chiavenna | | 101.1 | | | |
| 13.06 | 22 | 22 | | S3Stage 3 - Pinzolo › Santa Caterina Valfurva | | 177.1 | | | |
| 12.06 | 61 | 65 | | S2Stage 2 - Rossano Veneto › Pinzolo | | 166.5 | | | |
| 11.06 | 118 | 117 | | S1Stage 1 - Gradara › Argenta | | 164.9 | | | |
| 25.05 › 29.0525-29/5 | | | | Alpes Isère Tour (2.2) | | | | | more |
| 15 | | | Youth classificationYouth classification | | | | | |
| 26 | | | Mountains classificationMountains classification | | | | | |
| 40 | | | Points classificationPoints classification | | | | | |
| 27 | | | General classificationGeneral classification | | | | | |
| 29.05 | 17 | | | S5Stage 5 - Entre-deux-Guiers › Allevard-les-Bains | | 133.1 | | | |
| 28.05 | 13 | 73 | | S4Stage 4 - Saint-Maurice-l'Exil › Beaurepaire | | 171.4 | | | |
| 27.05 | 91 | 73 | | S3Stage 3 - Saint-Exupéry › Toussieu | | 145.5 | | | |
| 26.05 | 63 | 59 | | S2Stage 2 - Les Abrets-en-Dauphiné › Saint-Quentin-Fallavier | | 161.2 | | | |
| 25.05 | 64 | 67 | | S1Stage 1 - Charvieu-Chavagneux › Charvieu-Chavagneux | | 118.1 | | | |
| 22.05 | 81 | | | Rund um Köln (1.1) Team DSM | | 199.3 | | | more |
| 03.05 › 08.053-8/5 | | | | 4 Jours de Dunkerque / Grand Prix des Hauts de France (2.Pro) Team DSM | | | | | more |
| 08.05 | DNF | | | S6Stage 6 - Ardres › Dunkerque | | 182.9 | | | |
| 07.05 | 68 | 96 | | S5Stage 5 - Roubaix › Cassel 149k | | 183.7 | | | |
| 06.05 | 62 | 107 | | S4Stage 4 - Mazingarbe › Aire-sur-la-Lys | | 170.8 | | | |
| 05.05 | 95 | 107 | | S3Stage 3 - Péronne › Mont-Saint-Éloi | | 170 | | | |
| 04.05 | 115 | 113 | | S2Stage 2 - Béthune › Maubeuge | | 181.5 | | | |
| 03.05 | 108 | 109 | | S1Stage 1 - Dunkerque › Aniche | | 161.1 | | | |
| 18.04 › 22.0418-22/4 | | | | Tour of the Alps (2.Pro) Team DSM | | | | | more |
| 18 | | | Youth classificationYouth classification | | | | | |
| 63 | | | General classificationGeneral classification | | | | | |
| 22.04 | 53 | | | S5Stage 5 - Lienz › Lienz | | 114.5 | | | |
| 21.04 | 78 | 99 | | S4Stage 4 - Villabassa › Kals am Grossglockner | | 142.4 | | | |
| 20.04 | 99 | 102 | | S3Stage 3 - Lana › Villabassa | | 154.6 | | | |
| 19.04 | 101 | 107 | | S2Stage 2 - Primiero/S. Martino di Castrozza › Lana | | 154.1 | | | |
| 18.04 | 110 | 110 | | S1Stage 1 - Cles › Primiero/S. Martino di Castrozza | | 160.9 | | | |
| 01.04 › 03.041-3/4 | | | | Le Triptyque des Monts et Châteaux (2.2U) | | | | | more |
| 02.04 | DNS | | | S2Stage 2 - Bernissart › Tertre | | 169.9 | | | |
| 01.04 | 121 | 121 | | S1Stage 1 - Antoing › Mont Saint-Aubert | | 131.7 | | | |