| | | Okolo Jiznich Cech (2.2) |
| 07-09 | 19 | | Stage 4Týn nad Vltavou - Jindřichův Hradec | 163.0km |
| 05-09 | 15 | | Stage 2Nova Bystrice - Nova Bystrice | 12.0km |
| | | Baltic Chain Tour (2.2) |
| 24-08 | 14 | | Stage 5Viljandi - Tallinn | 183.0km |
| 21-08 | 18 | | Stage 2Riga - Sigulda | 160.0km |
| | | Tour Alsace (2.2) |
| 30-07 | 17 | | Stage 1Colmar - Selestat | 162.0km |
| | | Czech Cycling Tour (2.2) |
| 18-07 | 13 | 10 | Stage 2Olomouc - Mohelnice | 157.0km |
| 27-06 | 20 | | National Road Championships - Russia TT (CN) | |
| 22-06 | 6 | | Grand Prix Sarajevo (1.2) | |
| | | Tour de Serbie (2.2) |
| 3 | | Standings |
| 1 | | Mountain |
| 21-06 | 6 | 3 | Stage 3Ruma - Belgrade | 81.0km |
| 20-06 | 2 | 2 | Stage 2Požarevac - Ruma | 223.0km |
| 19-06 | 7 | 9 | Stage 1Požarevac - Požarevac | 123.0km |
| | | Tour de Slovaquie (2.2) |
| 3 | | Points |
| 8 | | Mountain |
| 07-06 | 4 | | Stage 5Levice - Bratislava | 178.0km |
| 06-06 | 4 | | Stage 4Handlova - Levice | 154.0km |
| | | Five rings of Moscow (2.2) |
| 07-05 | 10 | 2 | Stage 2Moscow - Moscow | 165.0km |
| 06-05 | 8 | 2 | Stage 1Moscow - Moscow | 160.0km |
| 05-05 | 1 | 1 | PrologueMoscow - Moscow | 4.0km |
| | | Le Tour de Bretagne Cycliste (2.2) |
| 28-04 | 2 | | Stage 4Jugon-Les-Lacs - Fouesnant | 189.0km |
| 27-04 | 20 | | Stage 3Mauron - Jugon-Les-Lacs | 141.0km |
| 26-04 | 15 | | Stage 2Vay - Mauron | 186.0km |
| | | Grand Prix of Adygeya (2.2) |
| 9 | | Standings |
| 4 | | Points |
| 20-04 | 3 | 9 | Stage 5Maykop - Maykop | 108.0km |
| 19-04 | 14 | 9 | Stage 4Maykop - Lago-Naki Plateau | 123.0km |
| 18-04 | 4 | | Stage 3Maykop - Maykop | 157.0km |
| 16-04 | 5 | 5 | Stage 1Kamenomostskiy - Pobeda | 10.0km |
| | | Grand Prix of Sochi (2.2) |
| 06-04 | 9 | | Stage 6Tuapse - Krasnodar | 178.0km |
| | | Tour de Normandie (2.2) |
| 19 | | Standings |
| 9 | | Points |
| 30-03 | 41 | 19 | Stage 6Torigni-sur-Vire - Caen | 149.0km |
| 29-03 | 21 | 6 | Stage 5Gouville-sur-Mer - Carentan | 184.0km |
| 28-03 | 28 | 6 | Stage 4Domfront - Villers-Bocage | 172.0km |
| 27-03 | 66 | 4 | Stage 3Elbeuf - Argentan | 161.0km |
| 26-03 | 4 | 3 | Stage 2Forges-les-Eaux - Elbeuf | 149.0km |
| 25-03 | 4 | 3 | Stage 1Colombelles - Forges-les-Eaux | 200.0km |
| 24-03 | 2 | 2 | PrologueSaint-Lô - Saint-Lô | 3.0km |
| | | Istarsko proljece - Istrian Spring Trophy (2.2) |
| 17 | | Standings |
| 16-03 | | 17 | Stage 3Pazin - Umag | 157.0km |
| 14-03 | | 9 | Stage 1Porec - Labin | 158.0km |
| 13-03 | 9 | 9 | PrologueUmag - Umag | 2.0km |
| 09-03 | 8 | | Porec Trophy - Trofej Porec (1.2) | |
| 02-03 | 90 | | G.P. Città di Lugano (1.1) | 169.0km |
| | | Etoile de Bessèges (2.1) |
| 07-02 | DNF | | Stage 3Bessèges - Bessèges | 152.0km |
| 06-02 | 42 | 112 | Stage 2Nîmes - Saint-Ambroix | 149.0km |
| 05-02 | 117 | 117 | Stage 1Bellegarde - Beaucaire | 154.0km |
| 02-02 | 84 | | G.P. Costa degli Etruschi (1.1) | |