| 31-10 | 57 | | Munich Super Cross (C2) | |
| | | A Travers les Hauts de France (2.2) |
| 05-09 | DNF | | Stage 3Albert - Le Cateau-Cambrésis (175.0km) | 175.0km |
| 04-09 | 87 | 83 | Stage 2Neuville-Saint-Rémy - Roisel (174.0km) | 174.0km |
| 03-09 | 84 | 84 | Stage 1Arras - Lagnicourt-Marcel (129.0km) | 129.0km |
| | | Le Tour de Savoie Mont Blanc (2.2) |
| 64 | | Klassement |
| 08-08 | 49 | 64 | Stage 4Saint-Jean-de-Maurienne - La Toussuire (124.0km) | 124.0km |
| 07-08 | 53 | 77 | Stage 3Orelle - Aussois (128.0km) | 128.0km |
| 06-08 | 93 | 89 | Stage 2Termignon - Col du Galibier (150.0km) | 150.0km |
| 05-08 | 75 | 70 | Stage 1Bonneville - Praz-sur-Arly (122.0km) | 122.0km |
| 04-08 | 61 | 61 | PrologueSallanches - Sallanches (5.0km) | 5.0km |
| 20-06 | DNF | | National Road Championships - Germany (CN) | 180.0km |
| 04-06 | DNF | | Grosser Preis des Kantons Aargau (1.1) | 172.0km |
| | | Tour de la Mirabelle (2.2) |
| 88 | | Klassement |
| 30-05 | 81 | 88 | Stage 3Lunéville - Damelevières (189.0km) | 189.0km |
| 29-05 | 99 | 97 | Stage 2Neufchâteau - Saint-Amarin (177.0km) | 177.0km |
| 28-05 | 80 | 81 | Stage 1Pont-à-Mousson - Lesménils (158.0km) | 158.0km |
| 27-05 | 78 | 78 | PrologueTomblaine - Tomblaine (3.0km) | 3.0km |
| 28-03 | DNF | | GP Adria Mobil (1.2) | |
| | | Istarsko Proljece - Istrian Spring Trophy (2.2) |
| 105 | | Klassement |
| 14-03 | 111 | 105 | Stage 3Marcana - Umag (143.0km) | 143.0km |
| 13-03 | 125 | 115 | Stage 2Vizinada - Motovun (165.0km) | 165.0km |
| 12-03 | 144 | 28 | Stage 1Funtana - Porec (168.0km) | 168.0km |
| 11-03 | 32 | 32 | PrologueUmag - Umag (2.0km) | 2.0km |