Date | Race | Competition | Rider | Country | Location |
6 February | Dubai Tour, Stage 2 | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | The Palm |
7 February | Dubai Tour, Stage 3 | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | Hatta |
8 February | Dubai Tour, Stage 4 | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | Burj Khalifa |
8 February | Dubai Tour, Points classification | UCI Asia Tour | Marcel Kittel (GER) | United Arab Emirates | |
9 February | Étoile de Bessèges, Stage 5 | UCI Europe Tour | Tobias Ludvigsson (SWE) | France | Alès |
9 February | Étoile de Bessèges, Overall | UCI Europe Tour | Tobias Ludvigsson (SWE) | France | |
9 February | Étoile de Bessèges, Points classification | UCI Europe Tour | John Degenkolb (GER) | France | |
9 February | Étoile de Bessèges, Young rider classification | UCI Europe Tour | Tobias Ludvigsson (SWE) | France | |
9 February | Étoile de Bessèges, Teams classification | UCI Europe Tour | [N 1] | France | |
13 February | Tour Méditerranéen, Stage 1 | UCI Europe Tour | John Degenkolb (GER) | France | Montagnac |
14 February | Tour Méditerranéen, Stage 2 | UCI Europe Tour | John Degenkolb (GER) | France | Rousset |
15 February | Tour Méditerranéen, Stage 3 | UCI Europe Tour | John Degenkolb (GER) | France | Saint-Rémy-de-Provence |
16 February | Tour Méditerranéen, Points classification | UCI Europe Tour | John Degenkolb (GER) | France | |
11 March | Paris–Nice, Stage 3 | UCI World Tour | John Degenkolb (GER) | France | Circuit de Nevers Magny-Cours |
16 March | Paris–Nice, Points classification | UCI World Tour | John Degenkolb (GER) | France | |
21 March | Handzame Classic | UCI Europe Tour | Luka Mezgec (SLO) | Belgium | Handzame |
24 March | Volta a Catalunya, Stage 1 | UCI World Tour | Luka Mezgec (SLO) | Spain | Calella |
25 March | Volta a Catalunya, Stage 2 | UCI World Tour | Luka Mezgec (SLO) | Spain | Girona |
28 March | Volta a Catalunya, Stage 5 | UCI World Tour | Luka Mezgec (SLO) | Spain | Valls |
29 March | Critérium International, Stage 2 | UCI Europe Tour | Tom Dumoulin (NED) | France | Porto-Vecchio |
30 March | Gent–Wevelgem | UCI World Tour | John Degenkolb (GER) | Belgium | Wevelgem |
9 April | Circuit de la Sarthe, Stage 2 | UCI Europe Tour | Jonas Ahlstrand (SWE) | France | Angers |
9 April | Scheldeprijs | UCI Europe Tour | Marcel Kittel (GER) | Belgium | Schoten |
10 May | Four Days of Dunkirk, Stage 4 | UCI Europe Tour | Thierry Hupond (FRA) | France | Licques |
10 May | Giro d'Italia, Stage 2 | UCI World Tour | Marcel Kittel (GER) | United Kingdom | Belfast |
11 May | Giro d'Italia, Stage 3 | UCI World Tour | Marcel Kittel (GER) | Ireland | Dublin |
18 May | Tour of California, Young rider classification | UCI America Tour | Lawson Craddock (USA) | United States | |
25 May | World Ports Classic, Stage 2 | UCI Europe Tour | Ramon Sinkeldam (NED) | Netherlands | Rotterdam |
25 May | World Ports Classic, Young rider classification | UCI Europe Tour | Ramon Sinkeldam (NED) | [N 2] | |
1 June | Tour of Belgium, Young rider classification | UCI Europe Tour | Tom Dumoulin (NED) | Belgium | |
1 June | Giro d'Italia, Stage 21 | UCI World Tour | Luka Mezgec (SLO) | Italy | Trieste |
10 June | Critérium du Dauphiné, Stage 3 | UCI World Tour | Nikias Arndt (GER) | France | Le Teil |
12 June | GP du canton d'Argovie | UCI Europe Tour | Simon Geschke (GER) | Switzerland | Gippingen |
19 June | Ster ZLM Toer, Stage 1 | UCI Europe Tour | Marcel Kittel (GER) | Netherlands | Sint Willebrord |
5 July | Tour de France, Stage 1 | UCI World Tour | Marcel Kittel (GER) | United Kingdom | Harrogate |
7 July | Tour de France, Stage 3 | UCI World Tour | Marcel Kittel (GER) | United Kingdom | London |
8 July | Tour de France, Stage 4 | UCI World Tour | Marcel Kittel (GER) | France | Lille |
27 July | Tour de France, Stage 21 | UCI World Tour | Marcel Kittel (GER) | France | Paris |
13 August | Eneco Tour, Stage 3 | UCI World Tour | Tom Dumoulin (NED) | Netherlands | Breda |
17 August | Eneco Tour, Points classification | UCI World Tour | Tom Dumoulin (NED) | [N 2] | |
17 August | Vuelta a Burgos, Young rider classification | UCI Europe Tour | Daan Olivier (NED) | Spain | |
26 August | Vuelta a España, Stage 4 | UCI World Tour | John Degenkolb (GER) | Spain | Córdoba |
27 August | Vuelta a España, Stage 5 | UCI World Tour | John Degenkolb (GER) | Spain | Ronda |
2 September | Tour of Alberta, Prologue | UCI America Tour | Tom Dumoulin (NED) | Canada | Calgary |
4 September | Vuelta a España, Stage 12 | UCI World Tour | John Degenkolb (GER) | Spain | Logroño |
4 September | Tour of Alberta, Stage 2 | UCI America Tour | Jonas Ahlstrand (SWE) | Canada | Red Deer |
7 September | Tour of Britain, Stage 1 | UCI Europe Tour | Marcel Kittel (GER) | United Kingdom | Liverpool |
7 September | Tour of Alberta, Young rider classification | UCI America Tour | Tom Dumoulin (NED) | Canada | |
10 September | Vuelta a España, Stage 17 | UCI World Tour | John Degenkolb (GER) | Spain | A Coruña |
14 September | Tour of Britain, Stage 8b | UCI Europe Tour | Marcel Kittel (GER) | United Kingdom | London |
14 September | Vuelta a España, Points classification | UCI World Tour | John Degenkolb (GER) | Spain | |
9 October | Paris–Bourges | UCI Europe Tour | John Degenkolb (GER) | France | Bourges |
10 October | Tour of Beijing, Stage 1 | UCI World Tour | Luka Mezgec (SLO) | China | Zhangjiakou |