| | | Tour de France (2.UWT) |
| 16-07 | 45 | 53 | Etappe 12Nevers - Châlon-sur-Saône | 179.0km |
| 15-07 | 85 | 54 | Etappe 11Vichy - Nevers | 161.0km |
| 14-07 | 54 | 55 | Etappe 10Aurillac - Le Lioran | 166.0km |
| 12-07 | 23 | 54 | Etappe 9Malemort - Ussel | 154.0km |
| 11-07 | 97 | 70 | Etappe 8Périgueux - Bergerac | 180.0km |
| 10-07 | 105 | 70 | Etappe 7Hagetmau - Bordeaux | 175.0km |
| 09-07 | 153 | 74 | Etappe 6Pau - Gavarnie-Gèdre | 186.0km |
| 08-07 | 118 | 59 | Etappe 5Lannemezan - Pau | 158.0km |
| 07-07 | 121 | 60 | Etappe 4Carcassonne - Foix | 181.0km |
| 06-07 | 66 | 57 | Etappe 3Granollers - Les Angles | 195.0km |
| 05-07 | 54 | 50 | Etappe 2Tarragona - Barcelona | 168.0km |
| 04-07 | 8 | 58 | Etappe 1Barcelona - Barcelona | 19.0km |
| 28-06 | 25 | | National Road Championships - France (CN) | 225.0km |
| | | Tour Auvergne - Rhône-Alpes (2.UWT) |
| 33 | | Klassement |
| 14 | | Punten |
| 1 | | Berg |
| 14-06 | 29 | 33 | Etappe 8Beaufort - Plateau de Solaison | 120.0km |
| 13-06 | 63 | 36 | Etappe 7Le Bridoire - Le Grand Colombier | 134.0km |
| 12-06 | 9 | 17 | Etappe 6Saint-Vulbas - Crest-Voland Cohennoz | 182.0km |
| 11-06 | 98 | 37 | Etappe 5Saint-Chamond - Parc des Oiseaux | 196.0km |
| 10-06 | 101 | 38 | Etappe 4Le Puy-en-Velay - Montrond-les-Bains | 167.0km |
| 09-06 | 11 | 39 | Etappe 3Le Perreux - Le Perreux | 28.0km |
| 08-06 | 5 | 44 | Etappe 2Saint-Martin-le-Vinoux - Le Puy-en-Velay | 233.0km |
| 07-06 | 48 | 48 | Etappe 1Vizille - Saint-Ismier | 146.0km |
| 18-04 | 7 | | Tour du Jura Cycliste (1.1) | 185.0km |
| 17-04 | 7 | | Classic Grand Besançon Doubs (1.1) | 175.0km |
| | | Itzulia Basque Country (2.UWT) |
| 11-04 | DNF | | Etappe 6Antzuola - Bergara | 135.0km |
| 10-04 | 109 | 37 | Etappe 5Eibar - Eibar | 176.0km |
| 09-04 | 25 | 18 | Etappe 4Galdakao - Galdakao | 168.0km |
| 08-04 | 7 | 17 | Etappe 3Basauri - Basauri | 153.0km |
| 07-04 | 23 | 20 | Etappe 2Pamplona - Mendukilo Kobazuloa | 165.0km |
| 06-04 | 28 | 28 | Etappe 1Bilbao - Bilbao | 13.0km |
| 21-03 | 29 | | Milano-Sanremo (1.UWT) | 298.0km |
| | | Tirreno-Adriatico (2.UWT) |
| 16 | | Klassement |
| 29 | | Punten |
| 10 | | Berg |
| 15-03 | 48 | 16 | Etappe 7Civitanova Marche - San Benedetto del Tronto | 142.0km |
| 14-03 | 18 | 16 | Etappe 6San Severino Marche - Camerino | 189.0km |
| 13-03 | 15 | 16 | Etappe 5Marotta - Mombaroccio | 184.0km |
| 12-03 | 20 | 29 | Etappe 4Tagliacozzo - Martinsicuro | 214.0km |
| 11-03 | 77 | 40 | Etappe 3Cortona - Magliano de' Marsi | 221.0km |
| 10-03 | 39 | 41 | Etappe 2Camaiore - San Gimignano | 206.0km |
| 09-03 | 58 | 58 | Etappe 1Lido di Camaiore - Lido di Camaiore | 11.0km |
| 07-03 | 17 | | Strade Bianche (1.UWT) | 202.0km |
| 04-03 | 13 | | Trofeo Laigueglia (1.Pro) | 192.0km |
| | | Vuelta a Andalucia Ruta Ciclista Del Sol (2.Pro) |
| 8 | | Klassement |
| 26 | | Punten |
| 22-02 | 8 | 8 | Etappe 5La Roda de Andalucia - Lucena | 167.0km |
| 21-02 | 30 | 26 | Etappe 4Montoro - Pozoblanco | 166.0km |
| 20-02 | 37 | 28 | Etappe 3Jaen - Lopera | 180.0km |
| 19-02 | 33 | 30 | Etappe 2Torrox - Otura Santa Clara Golf | 138.0km |
| 18-02 | 46 | 46 | Etappe 1Benahavís - Pizarra | 150.0km |
| 15-02 | 46 | | Clasica de Almeria (1.Pro) | 189.0km |