| | | Int. Österreich-Rundfahrt (2.1) |
| 07-07 | DNF | | Stage 1Grieskirchen - Freistadt (138.0km) | 138.0km |
| 06-07 | 120 | 120 | PrologueWels - Wels (2.0km) | 2.0km |
| | | Tour of Slovenia (2.HC) |
| 22-06 | DNF | | Stage 4Nova Gorica - Ajdovscina (158.0km) | 158.0km |
| 21-06 | 110 | 106 | Stage 3Zalec - Idrija (175.0km) | 175.0km |
| 20-06 | 113 | 99 | Stage 2Maribor - Celje (149.0km) | 149.0km |
| 19-06 | 82 | 82 | Stage 1 Ljubljana - Rogaška Slatina (174.0km) | 174.0km |
| 15-06 | 83 | | National Road Championships - Germany U23 (CN) | |
| | | Oberösterreichrundfahrt (2.2) |
| 53 | | Klassement |
| 17 | | Punten |
| 14 | | Berg |
| 16-06 | 72 | 53 | Stage 4Traun - Ternberg (147.0km) | 147.0km |
| 15-06 | 56 | 53 | Stage 3Eferding - Oberneukirchen (142.0km) | 142.0km |
| 14-06 | 57 | 40 | Stage 2Wels - Reichersberg (184.0km) | 184.0km |
| 13-06 | 52 | 52 | Stage 1Linz - Linz0 | 0 |
| | | Flèche du Sud (2.2) |
| 92 | | Klassement |
| 02-06 | 95 | 92 | Stage 5Kayl - Esch-sur-Alzette (138.0km) | 138.0km |
| 01-06 | 103 | 99 | Stage 4Mondorf-les-Bains - Roeser (155.0km) | 155.0km |
| 30-05 | 86 | | Stage 2Rumelange - Rumelange (157.0km) | 157.0km |
| 29-05 | 91 | 91 | Stage 1Esch-sur-Alzette - Esch-sur-Alzette (3.0km) | 3.0km |
| | | A Travers les Hauts de France (2.2) |
| 91 | | Klassement |
| 26-05 | 94 | 91 | Stage 3Petite-Forêt - Pecquencourt (188.0km) | 188.0km |
| 25-05 | 96 | 95 | Stage 2Seclin - Bonningues-lès-Calais (197.0km) | 197.0km |
| 24-05 | 84 | 106 | Stage 1Gavrelle - Épinoy (125.0km) | 125.0km |
| | | Rhône-Alpes Isère Tour (2.2) |
| 12-05 | DNF | | Stage 4Saint-Maurice-l'Exil - Charvieu-Chavagneux (172.0km) | 172.0km |
| 11-05 | 81 | 90 | Stage 3Montanay - Saint-Maurice-l'Exil (171.0km) | 171.0km |
| 10-05 | 105 | 93 | Stage 2Aéroport de Lyon-Saint Exupéry - Saint-Pierre-de-Chandieu (150.0km) | 150.0km |
| 09-05 | 77 | 82 | Stage 1Charvieu-Chavagneux - Villefontaine (146.0km) | 146.0km |
| | | Tour of the Alps (2.HC) |
| 24-04 | DNF | | Stage 3Salorno - Baselga di Pinè (106.0km) | 106.0km |
| 23-04 | 114 | 121 | Stage 2Reith im Alpbachtal - Schenna (178.0km) | 178.0km |
| 22-04 | 115 | 125 | Stage 1Kufstein - Kufstein (144.0km) | 144.0km |
| | | Istarsko Proljece - Istrian Spring Trophy (2.2) |
| 118 | | Klassement |
| 17-03 | 59 | 118 | Stage 3Pazin - Umag (156.0km) | 156.0km |
| 16-03 | 110 | 141 | Stage 2Vrsar - Oprtalj (161.0km) | 161.0km |
| 15-03 | 159 | 159 | Stage 1Porec - Labin (161.0km) | 161.0km |
| 14-03 | 109 | 109 | PrologueUmag - Umag (2.0km) | 2.0km |
| 24-02 | 54 | | GP Slovenian Istria (1.2) | |