| 17-11 | 6 | | Lotto Zesdaagse Vlaanderen-Gent (1) | |
| 19-10 | 3 | | UCI Cycling World Championships - Track (Omnium) (CM) | |
| 08-09 | DNF | | Eurode Omloop (Nat) | 156.0km |
| 28-08 | DNF | | Muur Classic Geraardsbergen (1.1) | 180.0km |
| | | PostNord Tour of Denmark (2.Pro) |
| 15-08 | DNF | | Stage 2Ringkøbing - Vejle (231.0km) | 231.0km |
| 14-08 | 17 | 105 | Stage 1Holstebro - Holstebro (13.0km) | 13.0km |
| | | Oberösterreich Rundfahrt (2.2) |
| 98 | | Klassement |
| 13 | | Punten |
| 16-06 | 104 | 98 | Stage 3Asten - Hinterstoder Höss (152.0km) | 152.0km |
| 15-06 | 100 | 93 | Stage 2Wels - Aigen-Schlägl (150.0km) | 150.0km |
| 14-06 | 4 | 40 | Stage 1Elferding - Altheim (185.0km) | 185.0km |
| 13-06 | 43 | 43 | PrologueLinz - Linz0 | 0 |
| | | Ronde de l'Oise (2.2) |
| 01-06 | DNS | | Stage 3Bresles - Ressons-sur-Matz (184.0km) | 184.0km |
| 31-05 | 65 | 64 | Stage 2Liancourt - Ribécourt-Dreslincourt (190.0km) | 190.0km |
| 30-05 | 77 | 77 | Stage 1Crèvecœur-le-Grand - La Neuville-en-Hez (140.0km) | 140.0km |
| | | Tour de la Mirabelle (2.2) |
| 26-05 | DNF | | Stage 3Vandoeuvre-lès-Nancy - Damelevières (164.0km) | 164.0km |
| 25-05 | 83 | 78 | Stage 2Thaon-les-Vosges - Villers-lès-Nancy (169.0km) | 169.0km |
| 24-05 | 95 | 84 | Stage 1Mont-Saint-Martin - Joeuf (152.0km) | 152.0km |
| 23-05 | 48 | 48 | PrologueVerdun - Verdun (5.0km) | 5.0km |
| 10-01 | 4 | | UEC Track European Championships (Omnium) (CC) | |
| 10-01 | 4 | | UEC Track European Championships (Points Race) (CC) | |