Date | Race | Competition | Rider | Country | Location |
23 January | Vuelta a San Juan, Stage 1 | UCI America Tour | Fernando Gaviria (COL) | Argentina | San Juan |
24 January | Vuelta a San Juan, Stage 2 | UCI America Tour | Tom Boonen (BEL) | Argentina | San Juan |
26 January | Vuelta a San Juan, Stage 4 | UCI America Tour | Fernando Gaviria (COL) | Argentina | San Juan |
28 January | Vuelta a San Juan, Stage 6 | UCI America Tour | Maximiliano Richeze (ARG) | Argentina | Pocito |
29 January | Vuelta a San Juan, Stage 7 | UCI America Tour | Maximiliano Richeze (ARG) | Argentina | San Juan |
31 January | Dubai Tour, Stage 1 | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | Dubai |
1 February | Dubai Tour, Stage 2 | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | Ras al-Khaimah |
4 February | Dubai Tour, Stage 5 | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | Dubai |
4 February | Dubai Tour, Overall | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | |
4 February | Dubai Tour, Points classification | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | |
15 February | Volta ao Algarve, Stage 1 | UCI Europe Tour | Fernando Gaviria (COL) | Portugal | Lagos |
16 February | Volta ao Algarve, Stage 2 | UCI Europe Tour | Dan Martin (IRL) | Portugal | Alto da Fóia |
24 February | Abu Dhabi Tour, Stage 2 | UCI World Tour | Marcel Kittel (GER) | United Arab Emirates | Abu Dhabi |
26 February | Abu Dhabi Tour, Youth classification | UCI World Tour | Julian Alaphilippe (FRA) | United Arab Emirates | |
8 March | Paris–Nice, Stage 4 | UCI World Tour | Julian Alaphilippe (FRA) | France | Rhône |
12 March | Paris–Nice, Stage 8 | UCI World Tour | David de la Cruz (ESP) | France | Nice |
12 March | Paris–Nice, Points classification | UCI World Tour | Julian Alaphilippe (FRA) | France | |
12 March | Paris–Nice, Youth classification | UCI World Tour | Julian Alaphilippe (FRA) | France | |
12 March | Paris–Nice, Teams classification | UCI World Tour | [N 1] | France | |
13 March | Tirreno–Adriatico, Stage 6 | UCI World Tour | Fernando Gaviria (COL) | Italy | Macerata |
14 March | Tirreno–Adriatico, Youth classification | UCI World Tour | Bob Jungels (LUX) | Italy | |
22 March | Dwars Door Vlaanderen | UCI World Tour | Yves Lampaert (BEL) | Belgium | Waregem |
28 March | Three Days of De Panne, Stage 1 | UCI Europe Tour | Philippe Gilbert (BEL) | Belgium | Zottegem |
30 March | Three Days of De Panne, Stage 3a | UCI Europe Tour | Marcel Kittel (GER) | Belgium | De Panne |
30 March | Three Days of De Panne, Overall | UCI Europe Tour | Philippe Gilbert (BEL) | Belgium | |
30 March | Three Days of De Panne, Sprints classification | UCI Europe Tour | Philippe Gilbert (BEL) | Belgium | |
2 April | Tour of Flanders | UCI World Tour | Philippe Gilbert (BEL) | Belgium | Oudenaarde |
5 April | Scheldeprijs | UCI Europe Tour | Marcel Kittel (GER) | Belgium | Schoten |
5 April | Tour of the Basque Country, Stage 3 | UCI World Tour | David de la Cruz (ESP) | Spain | Donostia |
16 April | Amstel Gold Race | UCI World Tour | Philippe Gilbert (BEL) | Netherlands | Berg en Terblijt |
7 May | Giro d'Italia, Stage 3 | UCI World Tour | Fernando Gaviria (COL) | Italy | Cagliari |
10 May | Giro d'Italia, Stage 5 | UCI World Tour | Fernando Gaviria (COL) | Italy | Messina |
14 May | Tour of California, Stage 1 | UCI World Tour | Marcel Kittel (GER) | United States | Sacramento |
18 May | Giro d'Italia, Stage 12 | UCI World Tour | Fernando Gaviria (COL) | Italy | Reggio Emilia |
19 May | Giro d'Italia, Stage 13 | UCI World Tour | Fernando Gaviria (COL) | Italy | Tortona |
21 May | Giro d'Italia, Stage 15 | UCI World Tour | Bob Jungels (LUX) | Italy | Bergamo |
28 May | Giro d'Italia, Points classification | UCI World Tour | Fernando Gaviria (COL) | Italy | |
28 May | Giro d'Italia, Youth classification | UCI World Tour | Bob Jungels (LUX) | Italy | |
28 May | Tour of Belgium, Teams classification | UCI Europe Tour | [N 2] | Belgium | |
11 June | Tour de Suisse, Stage 2 | UCI World Tour | Philippe Gilbert (BEL) | Switzerland | Cham |
18 June | Ster ZLM Toer, Stage 4 | UCI Europe Tour | Marcel Kittel (GER) | Netherlands | Oss |
18 June | Ster ZLM Toer, Teams classification | UCI Europe Tour | [N 3] | Netherlands | |
2 July | Tour de France, Stage 2 | UCI World Tour | Marcel Kittel (GER) | Belgium | Liège |
6 July | Tour de France, Stage 6 | UCI World Tour | Marcel Kittel (GER) | France | Troyes |
7 July | Tour de France, Stage 7 | UCI World Tour | Marcel Kittel (GER) | France | Nuits-Saint-Georges |
11 July | Tour de France, Stage 10 | UCI World Tour | Marcel Kittel (GER) | France | Bergerac |
12 July | Tour de France, Stage 11 | UCI World Tour | Marcel Kittel (GER) | France | Pau |
2 August | Vuelta a Burgos, Stage 2 | UCI Europe Tour | Matteo Trentin (ITA) | Spain | Belorado |
5 August | Vuelta a Burgos, Youth classification | UCI Europe Tour | Enric Mas (ESP) | Spain | |
20 August | Vuelta a España, Stage 2 | UCI World Tour | Yves Lampaert (BEL) | France | Gruissan |
22 August | Vuelta a España, Stage 4 | UCI World Tour | Matteo Trentin (ITA) | Spain | Tarragona |
26 August | Omloop Mandel-Leie-Schelde Meulebeke | UCI Europe Tour | Iljo Keisse (BEL) | Belgium | Meulebeke |
26 August | Vuelta a España, Stage 8 | UCI World Tour | Julian Alaphilippe (FRA) | Spain | Xorret de Catí |
29 August | Vuelta a España, Stage 10 | UCI World Tour | Matteo Trentin (ITA) | Spain | Alhama de Murcia |
1 September | Vuelta a España, Stage 13 | UCI World Tour | Matteo Trentin (ITA) | Spain | Tomares |
6 September | Tour of Britain, Stage 4 | UCI Europe Tour | Fernando Gaviria (COL) | United Kingdom | Newark-on-Trent |
10 September | Vuelta a España, Stage 21 | UCI World Tour | Matteo Trentin (ITA) | Spain | Madrid |
15 September | Kampioenschap van Vlaanderen | UCI Europe Tour | Fernando Gaviria (COL) | Belgium | Koolskamp |
16 September | Primus Classic | UCI Europe Tour | Matteo Trentin (ITA) | Belgium | Boortmeerbeek |
8 October | Paris–Tours | UCI Europe Tour | Matteo Trentin (ITA) | France | Tours |
19 October | Tour of Guangxi – Stage 1 | UCI World Tour | Fernando Gaviria (COL) | China | Beihai |
20 October | Tour of Guangxi – Stage 2 | UCI World Tour | Fernando Gaviria (COL) | China | Nanning |
21 October | Tour of Guangxi – Stage 3 | UCI World Tour | Fernando Gaviria (COL) | China | Nanning |
24 October | Tour of Guangxi – Stage 6 | UCI World Tour | Fernando Gaviria (COL) | China | Guilin |