| 27-12 | 33 | | UCI World Cup CX - Dendermonde (CDM) | |
| 23-12 | 19 | | X²O Badkamers Trofee - Herentals (C2) | |
| 20-12 | 22 | | UCI World Cup CX - Namur (CDM) | |
| 29-11 | 19 | | UCI World Cup CX - Tabor (CDM) | |
| 14-11 | 19 | | Ethias Cross - Leuven (C1) | |
| 11-11 | 26 | | Telenet Superprestige - Jaarmarktcross (C1) | |
| 08-11 | 12 | | UEC Cyclo-cross European Championships (CC) | |
| 31-10 | DNF | | National Road Championships - Switzerland (CN) | 175.0km |
| 18-10 | 10 | | EKZ CrossTour - Bern (C1) | |
| 11-10 | 5 | | Internationales Radquer Steinmaur (C2) | |
| 20-09 | 50 | | Grand Prix d'Isbergues (1.1) | |
| 13-09 | 5 | | EKZ CrossTour - Baden (C1) | |
| 06-09 | 111 | | Tour du Doubs (1.1) | |
| | | Tour Bitwa Warszawska 1920 (2.2) |
| 7 | | Standings |
| 16-08 | 9 | 7 | Stage 4Plock - Plonsk | 151.0km |
| 15-08 | 14 | 6 | Stage 3Nasielsk - Nasielsk | 134.0km |
| 13-08 | 81 | 4 | Stage 1Radzymin - Radzymin | 147.0km |
| 12-08 | 3 | 3 | PrologueWarsaw - Warsaw | 1.0km |
| | | Czech Tour (2.1) |
| 09-08 | DNF | | Stage 4Mohelnice - Šternberk | 179.0km |
| 08-08 | 114 | 112 | Stage 3Olomouc - Frýdek-Místek | 209.0km |
| 07-08 | 24 | 72 | Stage 2Prostejov - Uničov | 193.0km |
| 06-08 | 14 | 74 | Stage 1Uničov - Uničov | 18.0km |
| 12-07 | 15 | | National Road Championships - Switzerland TT (CN) | 30.0km |
| 08-03 | 31 | | Grote Prijs Jean-Pierre Monseré (1.1) | 196.0km |
| | | Tour du Var et des Alpes Maritimes (2.1) |
| 90 | | Standings |
| 23-02 | 101 | 90 | Stage 3La Londe - Toulon (Mont Faron) | 136.0km |
| 22-02 | 94 | 89 | Stage 2Pégomas - Col d'Eze | 175.0km |
| 21-02 | 90 | 90 | Stage 1Le Cannet - Grasse | 186.0km |
| 02-02 | 13 | | UCI Cyclo-cross World Championships Dübendorf (CM) | |
| 26-01 | 22 | | Telenet UCI Cyclo-cross World Cup Hoogerheide (CDM) | |
| 19-01 | 17 | | Telenet UCI Cyclo-cross World Cup Nommay (CDM) | |
| 12-01 | 2 | | Swiss National Championships CX (CN) | |
| 02-01 | 4 | | EKZ CrossTour - Meilen (C1) | |
| 02-01 | 4 | | EKZ CrossTour (GC) | |