| 11-12 | 11 | | Wielerzesdaagse van Rotterdam (2) | |
| 16-10 | 12 | | UCI Cycling World Championships - Track (Madison) (CM) | |
| | | Tour of Bulgaria (2.2) |
| 29-08 | DNF | | Stage 2Plovdiv - Troyan (106.0km) | 106.0km |
| 28-08 | 34 | 38 | Stage 1Sofia - Plovdiv (176.0km) | 176.0km |
| 27-08 | 43 | | PrologueSofia - Sofia (1.0km) | 1.0km |
| 14-08 | 53 | | UEC Road European Championships (CC) | 209.0km |
| | | Sazka Tour (2.1) |
| 92 | | Klassement |
| 07-08 | 95 | 92 | Stage 4Šumperk - Šternberk (179.0km) | 179.0km |
| 06-08 | 111 | 83 | Stage 3Moravská Třebová - Dlouhé (148.0km) | 148.0km |
| 05-08 | 65 | 62 | Stage 2Olomouc - Pustevny (189.0km) | 189.0km |
| 04-08 | 55 | 55 | Stage 1Uničov - Prostejov (196.0km) | 196.0km |
| | | Tour d'Alsace (2.2) |
| 85 | | Klassement |
| 38 | | Punten |
| 26 | | Berg |
| 31-07 | 85 | 85 | Stage 5Mulhouse - Berrwiller (158.0km) | 158.0km |
| 30-07 | 26 | 86 | Stage 4Kembs - Altkirch (169.0km) | 169.0km |
| 29-07 | 135 | 94 | Stage 3Vesoul - La Planche des Belles Filles (144.0km) | 144.0km |
| 28-07 | 54 | 51 | Stage 2Rust (Europapark) - Scherwiller (156.0km) | 156.0km |
| 27-07 | 37 | 37 | Stage 1Sausheim - Sausheim (4.0km) | 4.0km |
| | | Sibiu Cycling Tour (2.1) |
| 05-07 | 97 | 72 | Stage 3aCurmatura Stezii - Arena Platos Paltinis (12.0km) | 12.0km |
| 05-07 | 38 | 69 | Stage 3bSibiu - Sibiu (99.0km) | 99.0km |
| 04-07 | 81 | 73 | Stage 2Sibiu - Balea Lac (182.0km) | 182.0km |
| 03-07 | 11 | 12 | Stage 1Brezoi - Sibiu (206.0km) | 206.0km |
| 02-07 | 22 | 22 | PrologueSibiu - Sibiu (2.0km) | 2.0km |
| 26-06 | DNS | | National Road Championships - Switzerland (CN) | |
| | | Tour de Suisse (2.UWT) |
| 18-06 | DNF | | Stage 7Ambri - Malbun (Triesenberg) (196.0km) | 196.0km |
| 17-06 | 78 | 59 | Stage 6Locarno - Moosalp (179.0km) | 179.0km |
| 16-06 | 88 | 66 | Stage 5Ambri - Novazzano (193.0km) | 193.0km |
| 15-06 | 74 | 56 | Stage 4Grenchen - Brunnen (190.0km) | 190.0km |
| 14-06 | 14 | 53 | Stage 3Aesch - Grenchen (176.0km) | 176.0km |
| 13-06 | 17 | 60 | Stage 2Küsnacht - Aesch (199.0km) | 199.0km |
| 12-06 | 65 | 65 | Stage 1Küsnacht - Küsnacht (177.0km) | 177.0km |
| 10-06 | 61 | | Grosser Preis des Kantons Aargau (1.1) | 173.0km |
| 02-06 | 39 | | Giro dell'Appennino (1.1) | 191.0km |
| | | Flèche du Sud (2.2) |
| 14 | | Klassement |
| 26 | | Punten |
| 7 | | Berg |
| 29-05 | 26 | 14 | Stage 5Esch-sur-Alzette - Esch-sur-Alzette (140.0km) | 140.0km |
| 28-05 | 12 | 14 | Stage 4Mondorf-les-Bains - Mondorf-les-Bains (165.0km) | 165.0km |
| 27-05 | 18 | 17 | Stage 3Bourscheid - Bourscheid (126.0km) | 126.0km |
| 26-05 | 38 | 31 | Stage 2Rumelange - Rumelange (165.0km) | 165.0km |
| 25-05 | 9 | 9 | Stage 1Kayl - Kayl (73.0km) | 73.0km |
| 22-05 | 47 | | Rund um Köln (1.1) | 199.0km |