| 22.08 › 25.0822-25/8 | | | | Tour du Poitou Charentes (2.1) | | | | | more |
| 24.08 | DNS | | | S4 (ITT)Stage 4 (ITT) - Mirebeau › Neuville-de-Poitou | | 20.6 | | | |
| 24.08 | 64 | 63 | | S3Stage 3 - Vouillé › Neuville-de-Poitou | | 94.7 | | | |
| 23.08 | 83 | 81 | | S2Stage 2 - Saint-Savinien-sur-Charente › Roumazières-Loubert | | 185.7 | | | |
| 22.08 | 90 | 92 | | S1Stage 1 - Bressuire › Saintes | | 199.5 | | | |
| 10.08 › 13.0810-13/8 | | | | Colorado Classic (2.HC) | | | | | more |
| 43 | | | General classificationGeneral classification | | | | | |
| 13.08 | 63 | | | S4Stage 4 - Denver › Denver | | 120.1 | | | |
| 12.08 | 70 | 45 | | S3Stage 3 - Denver › Denver | | 130 | | | |
| 11.08 | 40 | 43 | | S2Stage 2 - Breckenridge › Breckenridge | | 103 | | | |
| 10.08 | 72 | 75 | | S1Stage 1 - Colorado Springs › Colorado Springs | | 150.4 | | | |
| 31.07 › 06.0831-6/7 | | | | The Larry H.Miller Tour of Utah (2.HC) | | | | | more |
| 77 | | | General classificationGeneral classification | | | | | |
| 06.08 | 44 | | | S7Stage 7 - Salt Lake City › Salt Lake City | | 117.8 | | | |
| 05.08 | 49 | 83 | | S6Stage 6 - Heber Valley › Snowbird Resort | | 97.8 | | | |
| 04.08 | 48 | 97 | | S5Stage 5 - Layton › Bountiful | | 185.4 | | | |
| 03.08 | 38 | 104 | | S4Stage 4 - South Jordan City › South Jordan City | | 201.1 | | | |
| 02.08 | 48 | 104 | | S3 (ITT)Stage 3 (ITT) - Big Cottonwood Canyon › Big Cottonwood Canyon | | 9 | | | |
| 01.08 | 68 | 105 | | S2Stage 2 - Brigham City › Snowbasin Resort | | 151 | | | |
| 31.07 | 104 | 104 | | S1Stage 1 - Logan › Logan | | 211.2 | | | |
| 19.07 | DNF | | | Grand Prix Cerami (1.1) | | 208.5 | | | more |
| 25.06 | 23 | | | National Championships Switzerland ME - Road Race (NC) | | 205.6 | | | more |
| 22.06 | 4 | | | National Championships Switzerland ME - ITT (NC) | | 38.6 | | 15 | more |
| 08.06 | 93 | | | GP du canton d'Argovie (1.HC) | | 188.7 | | | more |
| 02.06 › 04.062-4/6 | | | | Hammer Sportzone Limburg (2.1) | | | | | more |
| 11 | | | General classificationGeneral classification | | | | 15 | |
| 04.06 | 6 | | | S3Stage 3 - Sittard-Geleen › Sittard-Geleen | | 44.7 | | | |
| 14.05 › 20.0514-20/5 | | | | Amgen Tour of California (2.UWT) | | | | | more |
| 21 | | | Youth classificationYouth classification | | | | | |
| 57 | | | General classificationGeneral classification | | | 5 | 1 | |
| 20.05 | 67 | | | S7Stage 7 - Mountain High › Pasadena | | 125 | | | |
| 19.05 | 12 | 62 | | S6 (ITT)Stage 6 (ITT) - Big Bear Lake › Big Bear Lake | | 24 | | | |
| 18.05 | 107 | 73 | | S5Stage 5 - Ontario › Mt. Baldy | | 125.5 | | | |
| 17.05 | 58 | 57 | | S4Stage 4 - Santa Barbara › Santa Clarita | | 159.5 | | | |
| 16.05 | 22 | 66 | | S3Stage 3 - Pismo Beach › Morro Bay | | 186.5 | | | |
| 15.05 | 73 | 69 | | S2Stage 2 - Modesto › San Jose | | 143 | | | |
| 14.05 | 53 | 54 | | S1Stage 1 - Sacramento › Sacramento | | 167.5 | | | |
| 01.05 | 11 | | | Eschborn-Frankfurt 'Rund um den Finanzplatz' (1.UWT) | | 215.7 | 38 | 40 | more |
| 25.04 › 30.0425-30/4 | | | | Tour de Romandie (2.UWT) | | | | | more |
| 29.04 | DNF | | | S4Stage 4 - Domdidier › Leysin | | 163.5 | | | |
| 28.04 | 48 | 109 | | S3Stage 3 - Payerne › Payerne | | 187 | | | |
| 27.04 | 86 | 117 | | S2Stage 2 - Aigle › Bulle | | 136 | | | |
| 26.04 | 124 | 124 | | S1Stage 1 - Aigle › Champéry | | 173.3 | | | |
| 25.04 | 8 | 8 | | ProloguePrologue - Aigle › Aigle | | 4.8 | 3 | | |
| 17.04 › 21.0417-21/4 | | | | Tour of the Alps (2.HC) | | | | | more |
| 23 | | | Youth classificationYouth classification | | | | | |
| 77 | | | General classificationGeneral classification | | | | | |
| 21.04 | 95 | | | S5Stage 5 - Smarano › Trento | | 199.6 | | | |
| 20.04 | 94 | 84 | | S4Stage 4 - Bolzano / Bozen › Cles | | 165.3 | | | |
| 19.04 | 78 | 75 | | S3Stage 3 - Villabassa/Niederdorf › Funes / Villnöß | | 137.5 | | | |
| 18.04 | 23 | 69 | | S2Stage 2 - Vipiteno › Innervillgraten | | 140.4 | | | |
| 17.04 | 79 | 79 | | S1Stage 1 - Kufstein › Innsbruck/Hungerburg | | 142.3 | | | |
| 12.04 | 120 | | | De Brabantse Pijl - La Flèche Brabançonne ME (1.HC) | | 197 | | | more |
| 22.03 | 147 | | | Dwars door Vlaanderen / A travers la Flandre ME (1.UWT) | | 203.4 | 5 | | more |
| 15.03 | 76 | | | Danilith - Nokere Koerse (1.HC) | | 192.3 | | | more |
| 05.03 | DNF | | | Dwars door West-Vlaanderen Johan Museeuw Classic (1.1) | | 203.6 | | | more |
| 26.02 | 44 | | | Kuurne-Brussel-Kuurne (1.HC) | | 200.7 | | | more |
| 21.02 › 23.0221-23/2 | | | | Tour Cycliste International La Provence (2.1) | | | | | more |
| 23.02 | DNF | | | S3Stage 3 - Aix-en-Provence › Marseille | | 168.2 | | | |
| 22.02 | 118 | 87 | | S2Stage 2 - Miramas › La Ciotat | | 158.6 | | | |
| 21.02 | 17 | 17 | | S1Stage 1 - Aubagne › Istres | | 205.9 | | | |
| 18.02 › 19.0218-19/2 | | | | Tour Cycliste International du Haut Var Matin (2.1) | | | | | more |
| 1 | | | Youth classificationYouth classification | | | | | |
| 24 | | | Points classificationPoints classification | | | | | |
| 21 | | | General classificationGeneral classification | | | | 3 | |
| 19.02 | 43 | | | S2Stage 2 - Draguignan › Draguignan | | 206.8 | | | |
| 18.02 | 21 | 21 | | S1Stage 1 - Le Cannet-des-Maures › Saint-Paul-en-Forêt | | 153.7 | | | |
| 01.02 › 05.021-5/2 | | | | Volta a la Comunitat Valenciana (2.1) | | | | | more |
| 25 | | | Youth classificationYouth classification | | | | | |
| 21 | | | Mountains classificationMountains classification | | | | | |
| 136 | | | General classificationGeneral classification | | | | | |
| 05.02 | 74 | | | S5Stage 5 - Valencia › Valencia | | 49.5 | | | |
| 04.02 | 145 | 142 | | S4Stage 4 - Segorbe › Llucena | | 180 | | | |
| 03.02 | 171 | 139 | | S3Stage 3 - Canals › Riba-Roja de Túria | | 161 | | | |
| 02.02 | 144 | 130 | | S2Stage 2 - Alicante › Denia | | 180.6 | | | |
| 01.02 | 1 | 48 | | S1 (TTT)Stage 1 (TTT) - Orihuela › Orihuela | | 37.9 | 10 | | |