| 19.09 › 23.0919-23/9 | | | | 3-Länder Tour (2.1) | | | | | more |
| 23 | | | Mountains classificationMountains classification | | | | | |
| 64 | | | General classificationGeneral classification | | | | | |
| 23.09 | 27 | | | S5Stage 5 - Nürtingen › Bad Dürrheim | | 191.8 | | | |
| 22.09 | 70 | | | S4 (ITT)Stage 4 (ITT) - Tübingen › Tübingen | | 23.6 | | | |
| 21.09 | 79 | | | S3Stage 3 - Lollar › Frankfurt am Main | | 163.1 | | | |
| 20.09 | 83 | | | S2Stage 2 - Lollar › Lollar | | 141.3 | | | |
| 19.09 | 78 | | | S1Stage 1 - Gera › Gotha | | 187.3 | | | |
| 15.09 | 59 | | | Paris-Bruxelles (1.HC) | | 219.1 | | | more |
| 02.09 | DNF | | | GP Ouest France - Plouay (1.PT) | | 210 | | | more |
| 21.08 | 24 | | | GP Stad Zottegem (1.1) | | 182.1 | | | more |
| 25.07 › 29.0725-29/7 | | | | Sachsen-Tour International (2.1) | | | | | more |
| 12 | | | Mountains classificationMountains classification | | | | | |
| 24 | | | Points classificationPoints classification | | | | | |
| 82 | | | General classificationGeneral classification | | | | | |
| 29.07 | 65 | | | S5Stage 5 - Dresden › Dresden | | 158 | | | |
| 28.07 | 84 | | | S4 (ITT)Stage 4 (ITT) - Bautzen › Bautzen | | 37 | | | |
| 27.07 | 99 | | | S3Stage 3 - Eibenstock › Meissen | | 214 | | | |
| 26.07 | 88 | | | S2Stage 2 - Markleeberg › Auerbach | | 207 | | | |
| 25.07 | 67 | | | S1Stage 1 - Dresden › Delitzsch | | 168 | | | |
| 04.07 | DNF | | | GP Gerrie Kneteman (1.1) | | 145.2 | | | more |
| 01.07 | 38 | | | National Championships Netherlands ME - Road Race (NC) | | 202.5 | | | more |
| 27.06 | 24 | | | Profronde van Fryslan (1.1) | | 209 | | | more |
| 13.06 | 55 | | | Dutch Food Valley Classic (1.HC) | | 209 | | | more |
| 06.06 › 10.066-10/6 | | | | Škoda-Tour de Luxembourg (2.HC) | | | | | more |
| 73 | | | General classificationGeneral classification | | | | | |
| 10.06 | 62 | | | S4Stage 4 - Mersch › Luxembourg | | 149.5 | | | |
| 09.06 | 66 | 90 | | S3Stage 3 - Wiltz › Diekirch | | 173.8 | | | |
| 08.06 | 92 | 91 | | S2Stage 2 - Schifflange › Differdange | | 193.1 | | | |
| 07.06 | 93 | 84 | | S1Stage 1 - Luxembourg › Mondorf | | 166.8 | | | |
| 06.06 | 49 | 49 | | ProloguePrologue - Luxembourg › Luxembourg | | 2.6 | | | |
| 30.05 › 03.0630-3/5 | | | | Tour of Belgium (2.1) | | | | | more |
| 95 | | | General classificationGeneral classification | | | | | |
| 03.06 | 65 | | | S5Stage 5 - Aywaille › Putte | | 184.8 | | | |
| 02.06 | 81 | | | S4Stage 4 - Herzele › Aywaille | | 199.7 | | | |
| 01.06 | 114 | | | S3 (ITT)Stage 3 (ITT) - Herzele › Herzele | | 16.7 | | | |
| 31.05 | 90 | | | S2Stage 2 - Oostende › Buggenhout | | 179.6 | | | |
| 30.05 | 98 | | | S1Stage 1 - Oostende › Oostende | | 182 | | | |
| 21.05 › 27.0521-27/5 | | | | Volta Ciclista a Catalunya (2.PT) | | | | | more |
| 24.05 | DNF | | | S4Stage 4 - Tàrrega › Vallnord-Arinsal | | 203.1 | | | |
| 23.05 | 165 | 166 | | S3Stage 3 - Perafort › Tàrrega | | 182.1 | | | |
| 22.05 | 153 | 181 | | S2Stage 2 - Salou › Perafort | | 170 | | | |
| 21.05 | 16 | 186 | | S1 (TTT)Stage 1 (TTT) - Salou › Salou | | 15 | | | |
| 01.05 | DNF | | | Rund um den Henninger Turm (1.HC) | | 192.7 | | | more |
| 18.04 | 106 | | | Scheldeprijs (1.HC) | | 200 | | | more |
| 07.04 | DNF | | | Hel van het Mergelland (1.1) | | 187.5 | | | more |
| 26.03 › 30.0326-30/3 | | | | Vuelta a Castilla y Leon (2.1) | | | | | more |
| 93 | | | General classificationGeneral classification | | | | | |
| 30.03 | 91 | | | S5Stage 5 - El Burgo De Osma (Soria) › Soria | | 162 | | | |
| 29.03 | 102 | | | S4Stage 4 - Valladolid › Alto De Navacerrada | | 154 | | | |
| 28.03 | 114 | | | S3Stage 3 - Salamanca › Valladolid | | 148 | | | |
| 27.03 | 115 | | | S2Stage 2 - Zamora › Salamanca | | 157 | | | |
| 26.03 | 92 | | | S1 (ITT)Stage 1 (ITT) - Zamora › Zamora | | 10 | | | |
| 11.03 › 18.0311-18/3 | | | | Paris - Nice (2.PT) | | | | | more |
| 17.03 | DNF | | | S6Stage 6 - Brignoles › Cannes | | 200 | | | |
| 16.03 | 121 | 148 | | S5Stage 5 - Sorgues › Manosque | | 178 | | | |
| 15.03 | 103 | 151 | | S4Stage 4 - Maurs › Mende | | 169.5 | | | |
| 14.03 | 152 | 153 | | S3Stage 3 - Limoges › Maurs | | 215.5 | | | |
| 13.03 | 115 | 109 | | S2Stage 2 - Vatan › Limoges | | 177 | | | |
| 12.03 | 122 | 135 | | S1Stage 1 - Cloyes-sur-le-Loir › Buzançais | | 186 | | | |
| 11.03 | 141 | 141 | | ProloguePrologue - Issy-les-Moulineaux › Issy-les-Moulineaux | | 4.7 | | | |
| 27.02 › 03.0327-3/2 | | | | Vuelta Ciclista a la Comunidad Valenciana (2.1) | | | | | more |
| 120 | | | General classificationGeneral classification | | | | | |
| 03.03 | 125 | | | S5Stage 5 - Valencia › Valencia | | 146.9 | | | |
| 02.03 | 115 | | | S4Stage 4 - Albaida › Alto del Campello | | 162 | | | |
| 01.03 | 44 | | | S3Stage 3 - Villarreal › Villarreal | | 151.8 | | | |
| 28.02 | 100 | | | S2Stage 2 - Calpe › Calpe | | 148.2 | | | |
| 27.02 | 82 | | | S1Stage 1 - Alcira › Alcira | | 162.7 | | | |
| 28.01 › 02.0228-2/1 | | | | Tour of Qatar (2.1) | | | | | more |
| 111 | | | General classificationGeneral classification | | | | | |
| 02.02 | 77 | | | S6Stage 6 - Sealine Beach Resort › Doha Corniche | | 134 | | | |
| 01.02 | 103 | 116 | | S5Stage 5 - Al Zubarah › Mesaieed | | 160.5 | | | |
| 31.01 | 125 | 116 | | S4Stage 4 - Camel Race Track › Doha Golf Club | | 140 | | | |
| 30.01 | 105 | 119 | | S3Stage 3 - Dohat Salwa › Khalifa Stadium | | 140 | | | |
| 29.01 | 123 | 117 | | S2Stage 2 - Al Wakra › Qatar Olympic Committee | | 135.5 | | | |
| 28.01 | 9 | 97 | | S1 (TTT)Stage 1 (TTT) - Doha › Doha | | 6 | | | |