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 |