Date | Race | Competition | Rider | Country | Location |
20 January | La Tropicale Amissa Bongo, Stage 3 | UCI Africa Tour | Adrien Petit (FRA) | Gabon | Ndjolé |
22 January | La Tropicale Amissa Bongo, Stage 5 | UCI Africa Tour | Adrien Petit (FRA) | Gabon | Oyem |
23 January | La Tropicale Amissa Bongo, Stage 6 | UCI Africa Tour | Adrien Petit (FRA) | Gabon | Stade de l'Amitié |
24 January | La Tropicale Amissa Bongo, Overall | UCI Africa Tour | Adrien Petit (FRA) | Gabon | |
24 January | La Tropicale Amissa Bongo, Teams classification | UCI Africa Tour | [N 1] | Gabon | |
3 February | Étoile de Bessèges, Stage 1 | UCI Europe Tour | Bryan Coquard (FRA) | France | Beaucaire |
4 February | Étoile de Bessèges, Stage 2 | UCI Europe Tour | Bryan Coquard (FRA) | France | Méjannes-le-Clap |
5 February | Étoile de Bessèges, Stage 3 | UCI Europe Tour | Sylvain Chavanel (FRA) | France | Bessèges |
7 February | Étoile de Bessèges, Points classification | UCI Europe Tour | Bryan Coquard (FRA) | France | |
14 February | La Méditerranéenne, Young rider classification | UCI Europe Tour | Lilian Calmejane (FRA) | Spain France Italy | |
23 February | Tour La Provence, Stage 1 | UCI Europe Tour | Thomas Voeckler (FRA) | France | Cassis |
25 February | Tour La Provence, Overall | UCI Europe Tour | Thomas Voeckler (FRA) | France | Marseille |
13 March | Paris–Nice, Mountains classification | UCI World Tour | Antoine Duchesne (CAN) | France | |
1 April | Route Adélie de Vitré | UCI Europe Tour | Bryan Coquard (FRA) | France | Vitré |
6 April | Circuit de la Sarthe, Stage 2a | UCI Europe Tour | Bryan Coquard (FRA) | France | Angers |
1 May | Tour de Yorkshire, Stage 3 | UCI Europe Tour | Thomas Voeckler (FRA) | United Kingdom | Scarborough |
1 May | Tour de Yorkshire, Overall | UCI Europe Tour | Thomas Voeckler (FRA) | United Kingdom | |
4 May | Four Days of Dunkirk, Stage 1 | UCI Europe Tour | Bryan Coquard (FRA) | France | Gravelines |
5 May | Four Days of Dunkirk, Stage 2 | UCI Europe Tour | Bryan Coquard (FRA) | France | Aniche |
6 May | Four Days of Dunkirk, Stage 3 | UCI Europe Tour | Bryan Coquard (FRA) | France | Saint-Pol-sur-Ternoise |
8 May | Four Days of Dunkirk, Overall | UCI Europe Tour | Bryan Coquard (FRA) | France | |
8 May | Four Days of Dunkirk, Points classification | UCI Europe Tour | Bryan Coquard (FRA) | France | |
8 May | Four Days of Dunkirk, Young rider classification | UCI Europe Tour | Bryan Coquard (FRA) | France | |
2 June | Boucles de la Mayenne, Prologue | UCI Europe Tour | Bryan Coquard (FRA) | France | Laval |
4 June | Boucles de la Mayenne, Stage 2 | UCI Europe Tour | Bryan Coquard (FRA) | France | Villaines-la-Juhel |
5 June | Boucles de la Mayenne, Overall | UCI Europe Tour | Bryan Coquard (FRA) | France | |
5 June | Boucles de la Mayenne, Points classification | UCI Europe Tour | Bryan Coquard (FRA) | France | |
5 June | Boucles de la Mayenne, Young rider classification | UCI Europe Tour | Thomas Boudat (FRA) | France | |
5 June | Boucles de la Mayenne, Teams classification | UCI Europe Tour | [N 2] | France | |
16 June | Route du Sud, Stage 1 | UCI Europe Tour | Bryan Coquard (FRA) | France | Bessières |
17 June | Route du Sud, Stage 2 | UCI Europe Tour | Bryan Coquard (FRA) | France | Albi |
23 August | Vuelta a España, Stage 4 | UCI World Tour | Lilian Calmejane (FRA) | Spain | San Andrés de Teixido |
25 August | Tour du Poitou-Charentes, Stage 4 | UCI Europe Tour | Sylvain Chavanel (FRA) | France | Châtellerault |
26 August | Tour du Poitou-Charentes, Overall | UCI Europe Tour | Sylvain Chavanel (FRA) | France | |