| 18.10 | 87 |  |  | Giro di Lombardia (1.PT) | 242 | 5 |  | more | 
| 16.10 | 43 |  |  | Giro del Piemonte (1.HC) | 199 |  |  | more | 
| 12.10 | 104 |  |  | Gran Premio Bruno Beghelli (1.1) | 185.8 |  |  | more | 
| 11.10 | DNF |  |  | Giro dell'Emilia (1.HC) | 198.8 |  |  | more | 
| 09.10 | 49 |  |  | Paris-Bourges (1.1) | 194.3 |  |  | more | 
| 02.10 › 05.102-5/10 |  |  |  | Circuit Franco-Belge (2.1) |  |  |  | more | 
| 04.10 | 40 |  |  | S3Stage 3 - Mouscron › Mouscron | 199.2 |  |  |  | 
| 03.10 | 52 |  |  | S2Stage 2 - Bray-Dunes › Poperinge | 184.3 |  |  |  | 
| 02.10 | 57 |  |  | S1Stage 1 - Maubeuge › Mons en Pévèle | 187.9 |  |  |  | 
| 28.09 | DNF |  |  | World Championships ME - Road Race (WC) | 260 |  |  | more | 
| 25.09 | 49 |  |  | World Championships ME - ITT (WC) | 43.7 | 10 |  | more | 
| 16.09 | 47 |  |  | GP Briek Schotte (NAT) | 155 |  |  | more | 
| 20.08 › 27.0820-27/8 |  |  |  | Eneco Tour (2.UWT) |  |  |  | more | 
|  | 37 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 27.08 | 29 |  |  | S8 (ITT)Stage 8 (ITT) - Mechelen › Mechelen | 18.8 |  |  |  | 
| 26.08 | 61 |  |  | S7Stage 7 - Maldegem › Brussels | 184 |  |  |  | 
| 25.08 | 26 |  |  | S6Stage 6 - Ardooie › Ostend | 171.8 |  |  |  | 
| 24.08 | 42 |  |  | S5Stage 5 - Terneuzen › Ardooie | 212.4 |  |  |  | 
| 23.08 | 135 |  |  | S4Stage 4 - Nieuwegein › Terneuzen | 189.3 |  |  |  | 
| 22.08 | 100 |  |  | S3Stage 3 - Roermond › Nieuwegein | 175 |  |  |  | 
| 21.08 | 56 |  |  | S2Stage 2 - Beek › Roermond | 175.6 |  |  |  | 
| 20.08 | 144 |  |  | ProloguePrologue - Sittard-Geleen › Sittard-Geleen | 4.4 |  |  |  | 
| 06.08 › 07.086-7/8 |  |  |  | Paris - Corrèze (2.1) |  |  |  | more | 
| 07.08 | DNF |  |  | S2Stage 2 - Brive-la-Gaillarde › Chaumeil | 161.7 |  |  |  | 
| 06.08 | 91 |  |  | S1Stage 1 - Saint-Amand-Montrond › Ambazac | 196.6 |  |  |  | 
| 06.07 › 13.076-13/7 |  |  |  | Int. Osterreich-Rundfahrt-Tour of Austria (2.HC) |  |  |  | more | 
| 09.07 | DNF |  |  | S3Stage 3 - Kitzbühel › Prägraten | 183.7 |  |  |  | 
| 08.07 | 109 | 122 |  | S2Stage 2 - Toblach › Kitzbüheler Horn | 171.2 |  |  |  | 
| 07.07 | 131 | 131 |  | S1Stage 1 - Klausen › Toblach | 171.2 |  |  |  | 
| 29.06 | 2 |  |  | National Championships Luxemburg - Road Race (NC) | 165.8 | 10 |  | more | 
| 26.06 | 3 |  |  | National Championships Luxembourg ME - ITT (NC) | 19.8 | 7 |  | more | 
| 17.06 › 21.0617-21/6 |  |  |  | Ster Elektrotoer (2.1) |  |  |  | more | 
|  | 18 |  |  | General classificationGeneral classification |  | 3 |  |  | 
| 21.06 | 23 |  |  | S4Stage 4 - Sittard-Geleen › Gemert | 150 |  |  |  | 
| 20.06 | 60 |  |  | S3Stage 3 - Nuth › Nuth | 170 |  |  |  | 
| 19.06 | 35 |  |  | S2Stage 2 - Verviers › La Gileppe | 192 |  |  |  | 
| 18.06 | 31 |  |  | S1Stage 1 - Schijndel › Valkenburg | 177 |  |  |  | 
| 17.06 | 22 |  |  | ProloguePrologue - Schijndel › Schijndel | 6 |  |  |  | 
| 04.06 › 08.064-8/6 |  |  |  | Škoda-Tour de Luxembourg (2.HC) |  |  |  | more | 
|  | 18 |  |  | Mountains classificationMountains classification |  |  |  |  | 
|  | 25 |  |  | General classificationGeneral classification |  | 1 |  |  | 
| 08.06 | 4 |  |  | S4Stage 4 - Mersch › Luxembourg | 154.3 | 7 | 7 |  | 
| 07.06 | 63 |  |  | S3Stage 3 - Wiltz › Diekirch | 172.2 |  |  |  | 
| 06.06 | 26 |  |  | S2Stage 2 - Schifflange › Differdange | 197 |  |  |  | 
| 05.06 | 23 | 13 |  | S1Stage 1 - Luxembourg › Mondorf | 177.2 |  |  |  | 
| 04.06 | 9 | 9 |  | ProloguePrologue - Luxembourg › Luxembourg | 2.7 |  |  |  | 
| 19.05 › 25.0519-25/5 |  |  |  | Volta Ciclista a Catalunya (2.PT) |  |  |  | more | 
|  | 75 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 25.05 | 55 |  |  | S6Stage 6 - Pallejà › Barcelona | 106.4 |  |  |  | 
| 24.05 | 25 | 83 |  | S5Stage 5 - El Vendrell › Pallejà | 163.9 |  |  |  | 
| 23.05 | 37 | 83 |  | S4Stage 4 - Ascó › El Vendrell | 163.5 |  |  |  | 
| 22.05 | 70 | 83 |  | S3Stage 3 - La Seu d'Urgell › Ascó | 217.2 |  |  |  | 
| 21.05 | 104 | 104 |  | S2Stage 2 - Banyoles › La Seu d'Urgell | 191.9 |  |  |  | 
| 20.05 | 19 | 54 |  | S1Stage 1 - Riudellots de la Selva › Banyoles | 167.8 |  |  |  | 
| 19.05 | 64 | 64 |  | ProloguePrologue - Lloret de Mar › Lloret de Mar | 3.7 |  |  |  | 
| 06.05 › 11.056-11/5 |  |  |  | 4 Jours de Dunkerque - Tour du Nord-Pas-de-Calais (2.HC) |  |  |  | more | 
| 11.05 | DNS |  |  | S6Stage 6 - Dunkerque › Dunkerque | 128.4 |  |  |  | 
| 10.05 | 68 |  |  | S5Stage 5 - Calais › Sangatte Cap Blanc Nez | 179.4 |  |  |  | 
| 09.05 | 58 |  |  | S4Stage 4 - Wasquehal › Calais | 193 |  |  |  | 
| 08.05 | 25 |  |  | S3Stage 3 - Le Cateau-Cambrésis › Saint-Quentin | 193 |  |  |  | 
| 07.05 | 87 |  |  | S2Stage 2 - Hénin-Beaumont › Le Cateau-Cambrésis | 192.2 |  |  |  | 
| 06.05 | 57 |  |  | S1Stage 1 - Dunkerque › Roost-Warendin | 179.4 |  |  |  | 
| 14.04 › 20.0414-20/4 |  |  |  | Presidential Cycling Tour of Turkey (2.1) |  |  |  | more | 
|  | 28 |  |  | General classificationGeneral classification |  |  |  |  | 
| 20.04 | 41 |  |  | S7Stage 7 - Antalya › Antalya | 136.6 |  |  |  | 
| 19.04 | 31 |  |  | S6Stage 6 - Finike › Antalya | 115.8 |  |  |  | 
| 18.04 | 56 |  |  | S5Stage 5 - Kalkan › Finike | 100.1 |  |  |  | 
| 17.04 | 6 |  |  | S4Stage 4 - Marmaris › Ölüdeniz | 177.7 | 3 |  |  | 
| 16.04 | 45 |  |  | S3Stage 3 - Bodrum › Marmaris | 166.8 |  |  |  | 
| 15.04 | 28 |  |  | S2Stage 2 - Kuşadası › Bodrum | 165.9 |  |  |  | 
| 14.04 | 27 |  |  | S1Stage 1 - İzmir  › Kuşadası | 132.7 |  |  |  | 
| 30.03 | DNF |  |  | De Brabantse Pijl - La Flèche Brabançonne (1.1) | 192.7 |  |  | more | 
| 23.03 | 31 |  |  | Campina Ronde van het Groene Hart (1.1) | 204.6 |  |  | more | 
| 13.03 › 16.0313-16/3 |  |  |  | Volta ao Distrito de Santarém (2.1) |  |  |  | more | 
|  | 51 |  |  | General classificationGeneral classification |  |  |  |  | 
| 16.03 | 69 |  |  | S4Stage 4 - Alcanena › Santarém | 149.9 |  |  |  | 
| 15.03 | 47 |  |  | S3 (ITT)Stage 3 (ITT) - Almeirim › Almeirim | 21.5 |  |  |  | 
| 14.03 | 59 |  |  | S2Stage 2 - Rio Maior › Benavente | 192.4 |  |  |  | 
| 13.03 | 85 |  |  | S1Stage 1 - Fátima › Abrantes | 201.9 |  |  |  | 
| 02.03 | 64 |  |  | Kuurne-Brussel-Kuurne (1.1) | 193 |  |  | more | 
| 01.03 | DNF |  |  | Omloop Het Volk ME (1.HC) | 199 |  |  | more | 
| 20.02 › 24.0220-24/2 |  |  |  | Volta ao Algarve (2.1) |  |  |  | more | 
|  | 89 |  |  | General classificationGeneral classification |  |  |  |  | 
| 24.02 | 106 |  |  | S5Stage 5 - Vila do Bispo › Portimão | 193.5 |  |  |  | 
| 23.02 | 46 |  |  | S4 (ITT)Stage 4 (ITT) - Castro Marin › Tavira | 34 |  |  |  | 
| 22.02 | 111 |  |  | S3Stage 3 - Vila Real de Santo António  › Loulé | 207.7 |  |  |  | 
| 21.02 | 130 |  |  | S2Stage 2 - Lagoa › Lagos | 189.5 |  |  |  | 
| 20.02 | 122 |  |  | S1Stage 1 - Albufeira › Faro | 164.4 |  |  |  | 
| 14.02 | 56 |  |  | Trofeo Calvia (1.1) | 147.6 |  |  | more | 
| 13.02 | 60 |  |  | Trofeo Sóller (1.1) | 162.4 |  |  | more | 
| 12.02 | 31 |  |  | Trofeo Pollença (1.1) | 168.4 |  |  | more | 
| 11.02 | 64 |  |  | Trofeo Cala: Cala Millor - Son Servera (1.1) | 162.7 |  |  | more | 
| 10.02 | 107 |  |  | Trofeo Mallorca (1.1) | 100 |  |  | more | 
| 22.01 › 27.0122-27/1 |  |  |  | Tour Down Under (2.PT) |  |  |  | more | 
|  | 86 |  |  | General classificationGeneral classification |  | 5 |  |  | 
| 27.01 | 84 |  |  | S6Stage 6 - Adelaide › Adelaide | 88 |  |  |  | 
| 26.01 | 75 | 86 |  | S5Stage 5 - Willunga › Willunga | 147 |  |  |  | 
| 25.01 | 85 | 110 |  | S4Stage 4 - Mannum › Strathalbyn | 134 |  |  |  | 
| 24.01 | 109 | 118 |  | S3Stage 3 - Unley › Victor Harbor | 139 |  |  |  | 
| 23.01 | 92 | 111 |  | S2Stage 2 - Stirling › Hahndorf | 148 |  |  |  | 
| 22.01 | 119 | 119 |  | S1Stage 1 - Mawson Lakes › Angaston | 129 |  |  |  |