Date | Race | Competition | Rider | Country | Location |
9 February | Tour of Qatar, Stage 1 | UCI Asia Tour | Niki Terpstra (NED) | Qatar | Dukhan Beach |
10 February | Tour of Qatar, Stage 2 | UCI Asia Tour | Tom Boonen (BEL) | Qatar | Al Khor Corniche |
11 February | Trofeo Serra de Tramuntana | UCI Europe Tour | Michał Kwiatkowski (POL) | Spain | Santuari de Lluc |
12 February | Trofeo Muro-Port d'Alcúdia | UCI Europe Tour | Gianni Meersman (BEL) | Spain | Alcúdia |
12 February | Tour of Qatar, Stage 4 | UCI Asia Tour | Tom Boonen (BEL) | Qatar | Mesaieed |
14 February | Tour of Qatar, Overall | UCI Asia Tour | Niki Terpstra (NED) | Qatar | |
14 February | Tour of Qatar, Points classification | UCI Asia Tour | Tom Boonen (BEL) | Qatar | |
14 February | Tour of Qatar, Young rider classification | UCI Asia Tour | Guillaume Van Keirsbulck (BEL) | Qatar | |
14 February | Tour of Qatar, Teams classification | UCI Asia Tour | [N 1] | Qatar | |
20 February | Volta ao Algarve, Stage 2 | UCI Europe Tour | Michał Kwiatkowski (POL) | Portugal | Monchique |
21 February | Volta ao Algarve, Stage 3 | UCI Europe Tour | Michał Kwiatkowski (POL) | Portugal | Sagres |
23 February | Volta ao Algarve, Stage 5 | UCI Europe Tour | Mark Cavendish (GBR) | Portugal | Vilamoura |
23 February | Volta ao Algarve, Overall | UCI Europe Tour | Michał Kwiatkowski (POL) | Portugal | |
2 March | Kuurne–Brussels–Kuurne | UCI Europe Tour | Tom Boonen (BEL) | Belgium | Kuurne |
8 March | Strade Bianche | UCI Europe Tour | Michał Kwiatkowski (POL) | Italy | Siena |
9 March | Driedaagse van West-Vlaanderen, Stage 2 | UCI Europe Tour | Guillaume Van Keirsbulck (BEL) | Belgium | Ichtegem |
9 March | Driedaagse van West-Vlaanderen, Young rider classification | UCI Europe Tour | Guillaume Van Keirsbulck (BEL) | Belgium | |
12 March | Tirreno–Adriatico, Stage 1 | UCI World Tour | Team time trial[N 2] | Italy | San Vincenzo |
17 March | Tirreno–Adriatico, Stage 6 | UCI World Tour | Mark Cavendish (GBR) | Italy | Porto Sant'Elpidio |
26 March | Dwars door Vlaanderen | UCI Europe Tour | Niki Terpstra (NED) | Belgium | Waregem |
3 April | Three Days of De Panne, Overall | UCI Europe Tour | Guillaume Van Keirsbulck (BEL) | Belgium | |
3 April | Three Days of De Panne, Teams classification | UCI Europe Tour | [N 3] | Belgium | |
8 April | Tour of the Basque Country, Stage 2 | UCI World Tour | Tony Martin (GER) | Spain | Urdazubi |
10 April | Tour of the Basque Country, Stage 4 | UCI World Tour | Wout Poels (NED) | Spain | Eibar |
12 April | Grand Prix Pino Cerami | UCI Europe Tour | Alessandro Petacchi (ITA) | Belgium | Frameries |
12 April | Tour of the Basque Country, Stage 6 | UCI World Tour | Tony Martin (GER) | Spain | Markina-Xemein |
12 April | Tour of the Basque Country, Points classification | UCI World Tour | Michał Kwiatkowski (POL) | Spain | |
13 April | Paris–Roubaix | UCI World Tour | Niki Terpstra (NED) | France | Roubaix |
27 April | Tour of Turkey, Stage 1 | UCI Europe Tour | Mark Cavendish (GBR) | Turkey | Alanya |
28 April | Tour of Turkey, Stage 2 | UCI Europe Tour | Mark Cavendish (GBR) | Turkey | Kemer |
29 April | Tour de Romandie, Prologue | UCI World Tour | Michał Kwiatkowski (POL) | Switzerland | Ascona |
30 April | Tour of Turkey, Stage 4 | UCI Europe Tour | Mark Cavendish (GBR) | Turkey | Marmaris |
4 May | Tour of Turkey, Stage 8 | UCI Europe Tour | Mark Cavendish (GBR) | Turkey | Istanbul |
4 May | Tour of Turkey, Points classification | UCI Europe Tour | Mark Cavendish (GBR) | Turkey | |
11 May | Tour of California, Stage 1 | UCI America Tour | Mark Cavendish (GBR) | United States | Sacramento |
18 May | Tour of California, Stage 8 | UCI America Tour | Mark Cavendish (GBR) | United States | Thousand Oaks |
22 May | Giro d'Italia, Stage 12 | UCI World Tour | Rigoberto Urán (COL) | Italy | Barolo |
28 May | Tour of Belgium, Stage 1 | UCI Europe Tour | Tom Boonen (BEL) | Belgium | Buggenhout |
29 May | Tour of Belgium, Stage 2 | UCI Europe Tour | Tom Boonen (BEL) | Belgium | Knokke-Heist |
30 May | Tour of Belgium, Stage 3 | UCI Europe Tour | Tony Martin (GER) | Belgium | Diksmuide |
1 June | Tour of Belgium, Overall | UCI Europe Tour | Tony Martin (GER) | Belgium | |
1 June | Tour of Belgium, Teams classification | UCI Europe Tour | [N 4] | Belgium | |
1 June | Giro d'Italia, Trofeo Super Team classification | UCI World Tour | [N 5] | Italy | |
13 June | Critérium du Dauphiné, Stage 6 | UCI World Tour | Jan Bakelants (BEL) | France | Poisy |
14 June | Tour de Suisse, Stage 1 | UCI World Tour | Tony Martin (GER) | Switzerland | Bellinzona |
17 June | Tour de Suisse, Stage 4 | UCI World Tour | Mark Cavendish (GBR) | Switzerland | Ossingen |
19 June | Tour de Suisse, Stage 6 | UCI World Tour | Matteo Trentin (ITA) | Switzerland | Delémont |
20 June | Tour de Suisse, Stage 7 | UCI World Tour | Tony Martin (GER) | Switzerland | Worb |
11 July | Tour de France, Stage 7 | UCI World Tour | Matteo Trentin (ITA) | France | Nancy |
13 July | Tour de France, Stage 9 | UCI World Tour | Tony Martin (GER) | France | Mulhouse |
26 July | Tour de France, Stage 20 | UCI World Tour | Tony Martin (GER) | France | Périgueux |
30 July | Tour de Wallonie, Stage 5 | UCI Europe Tour | Gianni Meersman (BEL) | Belgium | Ans |
30 July | Tour de Wallonie, Overall | UCI Europe Tour | Gianni Meersman (BEL) | Belgium | |
30 July | Tour de Wallonie, Points Classification | UCI Europe Tour | Gianni Meersman (BEL) | Belgium | |
4 August | Tour de Pologne, Stage 2 | UCI World Tour | Petr Vakoč (CZE) | Poland | Warsaw |
12 August | Eneco Tour, Stage 2 | UCI World Tour | Zdeněk Štybar (CZE) | Netherlands | Nieuwkuijk |
12 August | Tour de l'Ain, Prologue | UCI Europe Tour | Gianni Meersman (BEL) | France | Saint-Amour |
14 August | Tour de l'Ain, Stage 2 | UCI Europe Tour | Gianni Meersman (BEL) | France | Saint-Vulbas |
16 August | Tour de l'Ain, Stage 4 | UCI Europe Tour | Julian Alaphilippe (FRA) | France | Arbent |
16 August | Tour de l'Ain, Points Classification | UCI Europe Tour | Julian Alaphilippe (FRA) | France | |
16 August | Tour de l'Ain, Young rider classification | UCI Europe Tour | Julian Alaphilippe (FRA) | France | |
17 August | Eneco Tour, Stage 7 | UCI World Tour | Guillaume Van Keirsbulck (BEL) | Netherlands | Sittard-Geleen |
24 August | Châteauroux Classic | UCI Europe Tour | Iljo Keisse (BEL) | France | Châteauroux |
26 August | Tour du Poitou-Charentes, Stage 1 | UCI Europe Tour | Mark Cavendish (GBR) | France | La Ronde |
27 August | Tour du Poitou-Charentes, Stage 2 | UCI Europe Tour | Mark Cavendish (GBR) | France | Niort |
29 August | Tour du Poitou-Charentes, Points Classification | UCI Europe Tour | Mark Cavendish (GBR) | France | |
2 September | Vuelta a España, Stage 10 | UCI World Tour | Tony Martin (GER) | Spain | Borja |
8 September | Tour of Britain, Stage 2 | UCI Europe Tour | Mark Renshaw (AUS) | United Kingdom | Llandudno |
10 September | Tour of Britain, Stage 4 | UCI Europe Tour | Michał Kwiatkowski (POL) | United Kingdom | Bristol |
13 September | Tour of Britain, Stage 7 | UCI Europe Tour | Julien Vermote (BEL) | United Kingdom | Brighton |
14 September | Tour of Britain, Points classification | UCI Europe Tour | Michał Kwiatkowski (POL) | United Kingdom | |
7 October | Binche–Chimay–Binche | UCI Europe Tour | Zdeněk Štybar (CZE) | Belgium | Binche |
14 October | Tour of Beijing, Mountains classification | UCI World Tour | Michał Gołaś (POL) | China | |