| 27-09 | 26 | | Arno Wallaard Memorial (1.2) | 188.0km |
| | | Tour de Kurpie (2.2) |
| 9 | | Klassement |
| 17 | | Punten |
| 3 | | Jongeren |
| 30-08 | 28 | 9 | Stage 4Lyse - Lyse (133.0km) | 133.0km |
| 29-08 | 27 | 9 | Stage 3Baranowo - Baranowo (109.0km) | 109.0km |
| 28-08 | 1 | 1 | Stage 2Olszewo-Borki - Olszewo-Borki (114.0km) | 114.0km |
| 27-08 | 27 | 27 | Stage 1Kadzidlo - Kadzidlo (128.0km) | 128.0km |
| | | Tour Bitwa Warszawska (2.2) |
| 17 | | Klassement |
| 16 | | Punten |
| 7 | | Jongeren |
| 24-08 | 6 | 17 | Stage 5Warschau - Warschau (100.0km) | 100.0km |
| 23-08 | 40 | 25 | Stage 4Klembów - Ossow (156.0km) | 156.0km |
| 22-08 | 31 | 25 | Stage 3Plonsk - Plonsk (159.0km) | 159.0km |
| 21-08 | 21 | 25 | Stage 2Ciechanów - Ciechanów (150.0km) | 150.0km |
| 20-08 | 6 | 25 | Stage 1Mlawa - Mlawa (171.0km) | 171.0km |
| | | Kreiz Breizh Elites (2.2) |
| 25 | | Klassement |
| 5 | | Jongeren |
| 04-08 | 28 | 25 | Stage 3Grâces - Rostrenen (181.0km) | 181.0km |
| 03-08 | 31 | 31 | Stage 2Domaine de Trévarez - Carhaix (161.0km) | 161.0km |
| 02-08 | 38 | 38 | Stage 1Calanhel - Gourin (192.0km) | 192.0km |
| 27-07 | 18 | | Grand Prix de la ville de Pérenchies (1.2) | 178.0km |
| | | GP Internacional Torres Vedras - Trofeu Joaquim Agostinho (2.2) |
| 53 | | Klassement |
| 11 | | Jongeren |
| 13-07 | 52 | 53 | Stage 3Lourinhã - Torres Vedras (172.0km) | 172.0km |
| 12-07 | 63 | 57 | Stage 2Bombarral - Alto de Montejunto (161.0km) | 161.0km |
| 11-07 | 18 | 23 | Stage 1Arruda dos Vinhos - Sobral de Monte Agraço (181.0km) | 181.0km |
| 10-07 | 26 | 26 | PrologueTurcifal - Turcifal (8.0km) | 8.0km |
| 29-06 | DNF | | National Road Championships - Great Britain (CN) | 190.0km |
| | | Alpes Isère Tour (2.2) |
| 50 | | Klassement |
| 39 | | Jongeren |
| 01-06 | 35 | 50 | Stage 5Saint-Joseph-de-Rivière - La Mure (181.0km) | 181.0km |
| 31-05 | 72 | 82 | Stage 4Primarette - Saint-Maurice-l'Exil (176.0km) | 176.0km |
| 30-05 | 90 | 85 | Stage 3Colombier-Saugnieu - Jons (159.0km) | 159.0km |
| 29-05 | 75 | 87 | Stage 2Dolomieu - Satolas-et-Bonce (153.0km) | 153.0km |
| 28-05 | 94 | 95 | Stage 1Charvieu-Chavagneux - Charvieu-Chavagneux (135.0km) | 135.0km |
| 11-05 | DNF | | Ringerike GP (1.2) | 171.0km |
| 10-05 | 43 | | Sundvolden GP (1.2) | 162.0km |
| 04-05 | 98 | | Fyn Rundt - Tour of Funen (1.2) | 198.0km |
| 03-05 | 56 | | Grand Prix Herning (1.2) | 176.0km |
| 27-04 | 21 | | Rutland-Melton CiCLE Classic (1.2) | 177.0km |
| | | Tour of Mersin (2.2) |
| 78 | | Klassement |
| 35 | | Jongeren |
| 13-04 | 127 | 78 | Stage 4Mersin - Mersin (120.0km) | 120.0km |
| 12-04 | 85 | 78 | Stage 3Tarsus-Dörtler - Mersin (102.0km) | 102.0km |
| 11-04 | 90 | 47 | Stage 2Gülnar - Erdemli (122.0km) | 122.0km |
| 10-04 | 80 | 80 | Stage 1Anamur - Yanisli (93.0km) | 93.0km |
| | | ΔΕΗ Tour of Hellas (2.1) |
| 104 | | Klassement |
| 40 | | Punten |
| 6 | | Berg |
| 27 | | Jongeren |
| 06-04 | 98 | 104 | Stage 5Athene - Athene (155.0km) | 155.0km |
| 05-04 | 99 | 103 | Stage 4Chalkida - Athene (185.0km) | 185.0km |
| 04-04 | | 111 | Stage 3Delphi - Chalkida (151.0km) | 151.0km |
| 03-04 | 109 | 111 | Stage 2Agrinio - Arachova (177.0km) | 177.0km |
| 02-04 | 108 | 108 | Stage 1Patra - Agrinio (140.0km) | 140.0km |
| 30-03 | 61 | | I feel Slovenia VN Adria Mobil (1.2) | 170.0km |
| 27-03 | 14 | | GP Brda-Collio (1.2) | 150.0km |
| 23-03 | 76 | | GP Slovenian Istria (1.2) | 156.0km |
| 30-01 | 142 | | Trofeo Felanitx-Ses Salines (1.1) | 184.0km |
| 29-01 | OOT | | Trofeo Calvià (1.1) | 149.0km |