Valverde wins stage 6 of the Vuelta a Espana

Alejandro Valverde moved back into pole position at the Vuelta a Espana when he won the first summit finish of the race at La Zubia. Valverde had enough finishing punch to edge out Chris Froome (Sky) and Alberto Contador (Tinkoff-Saxo) at the end of a thrilling stage contested fiercely by all of the race's biggest names. The victory put him back into the leader's red jersey which he had ceded to Michael Matthews (Orica-GreenEdge) in Arcos de la Frontera three days ago.

For much of the day, it seemed that the two-man break featuring Lotto-Belisol's Pim Ligthart and Caja Rural's mountains leader Luis Mas Bonet might go all the way, but the pair were reeled on the brutal final ascent 3km away from glory. Apparently playing the role of back-up man, Valverde took on the pace-making for teammate Nairo Quintana with 2km left, the pair briefly discussing their tactics as their main GC rivals sat in behind them.

Katusha's Joaquim Rodríguez had been talked up as the favourite for the stage, so it was little surprise when he attacked with 700 metres left. For a few moments, it appeared that the little Spanish climber would stay clear of the select group behind, but Froome and Valverde both responded to the attack. More surprising was the performance of Contador, who has played down his GC hopes, but was right on their wheels.

When Valverde surged inside the final 200 metres, Froome and Contador responded well but were unable to match the Movistar rider's powerful acceleration. Both, though, finished in the same time as Valverde, who now leads Quintana by 15 seconds, Contador by 18 and Froome by 22.

"It was a good and hard-earned victory," Valverde told RTVE. "It was a difficult finish, but I felt like I had good legs, I felt really good. I know this area really well. I just set a good rhythm from the bottom and Nairo told me that I should just keep going, but I kept a little bit back. When Purito attacked I went after him, and then went for the line."

Valverde revealed he doesn't know whether he'll be able to maintain his form through to the end of the race and challenge for the title, but expects Quintana to feature strongly on the mountain stages ahead. As for Contador, he said, "I'm not surprised by his performance. I knew that he was in good shape. He's perhaps not 100%, but he is here to win the Vuelta."

Contador's Tinkoff-Saxo DS Steven de Jongh said that today's goal "was to put Alberto in a good position entering the foot of the climb and the boys did a very good job guiding him in the finale. From there, we didn't really know what to expect after his crash during the Tour and the break from racing so I guess he took us all by surprise today and naturally I'm more than happy with this result. However, we still have to go easy, take the race stage by stage and see how things are going."

How it unfolded

The action was frenetic right from the start. Lotto-Belisol's Pim Ligthart and Caja Rural's mountains leader Luis Mas Bonet accelerated away in the first kilometre. For the next few kilometres, several groups attempted to bridge across to them, but all were chased down by the peloton, leaving just the two riders to make the long bid for glory.

Their advantage edged up initially, reaching four minutes after 22km. Then, as the peloton eased off, it ballooned to more than 14 minutes after 45km. As Ligthart and Mas Bonet started up the first categorised climb, the Alto de Zafarraya, Garmin moved to the front of the bunch and their pace-making began to reduce the gap to the leading pair.

When Mas Bonet took maximum points and extended his lead in the mountains classification on the summit of the Zafarraya, the two escapees were less than 10 minutes ahead. Mas Bonet also took maximum points on the Alto de los Bermejales, where he and Ligthart still led by almost nine minutes with 55km remaining.

Garmin had been doing most of the chasing, but going into the final 40km of the stage, with Ligthart and Mas Bonet still seven-and-a-half minutes clear, the rest of the peloton woke up. Katusha and Movistar put riders on the front to aid the pursuit, which quickly became very heated.

The two-man break still held a handy lead of five minutes with 24km to the line, but their advantage began to tumble until it was less than 30 seconds going onto the final 4km climb. Ligthart attempted one final effort but, with 3km to go, Cofidis's Christophe Le Mével swept past him with the peloton right on his heels.

Katusha, Movistar, Garmin, Tinkoff and Sky were all to the fore, their mutual surveillance giving Cannondale's George Bennett the opportunity to steal away for what was a very brief foray. Then Valverde took control and, despite Rodríguez's attempt to wrest it from him, maintained it all the way to the line.

Results

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Alejandro Valverde Belmonte (Spa) Movistar Team4:35:27
2Christopher Froome (GBr) Team SkyRow 1 - Cell 2
3Alberto Contador Velasco (Spa) Tinkoff-SaxoRow 2 - Cell 2
4Joaquin Rodriguez Oliver (Spa) Team Katusha0:00:08
5Nairo Alexander Quintana Rojas (Col) Movistar Team0:00:12
6Fabio Aru (Ita) Astana Pro Team0:00:18
7Jhoan Esteban Chaves Rubio (Col) Orica Greenedge0:00:25
8Daniel Navarro Garcia (Spa) Cofidis, Solutions CreditsRow 7 - Cell 2
9Mikel Nieve Ituralde (Spa) Team Sky0:00:32
10Robert Gesink (Ned) Belkin Pro Cycling Team0:00:33
11Warren Barguil (Fra) Team Giant-ShimanoRow 10 - Cell 2
12Sergio Pardilla Bellon (Spa) MTN - Qhubeka0:00:40
13Laurens Ten Dam (Ned) Belkin Pro Cycling Team0:00:44
14Wilco Kelderman (Ned) Belkin Pro Cycling TeamRow 13 - Cell 2
15Samuel Sanchez (Spa) BMC Racing Team0:00:47
16Damiano Caruso (Ita) Cannondale0:00:56
17Winner Anacona Gomez (Col) Lampre-Merida0:00:59
18Daniel Martin (Irl) Garmin SharpRow 17 - Cell 2
19Rigoberto Uran Uran (Col) Omega Pharma - Quick-Step Cycling Team0:01:04
20Adam Yates (GBr) Orica Greenedge0:01:07
21Mikel Landa Meana (Spa) Astana Pro TeamRow 20 - Cell 2
22Romain Sicard (Fra) Team Europcar0:01:15
23Kenny Elissonde (Fra) FDJ.fr0:01:19
24Dominik Nerz (Ger) BMC Racing Team0:01:23
25Daniel Moreno Fernandez (Spa) Team Katusha0:01:25
26Jerome Coppel (Fra) Cofidis, Solutions Credits0:01:31
27André Cardoso (Por) Garmin Sharp0:01:39
28Maxime Monfort (Bel) Lotto Belisol0:01:43
29George Bennett (NZl) CannondaleRow 28 - Cell 2
30Christophe Le Mevel (Fra) Cofidis, Solutions Credits0:01:48
31Gorka Izaguirre Insausti (Spa) Movistar TeamRow 30 - Cell 2
32David Arroyo Duran (Spa) Caja Rural - Seguros RGA0:01:53
33Przemyslaw Niemiec (Pol) Lampre-Merida0:01:54
34Maxime Bouet (Fra) AG2R La Mondiale0:01:57
35Oliver Zaugg (Swi) Tinkoff-Saxo0:02:12
36Haimar Zubeldia Agirre (Spa) Trek Factory Racing0:02:16
37Steve Morabito (Swi) BMC Racing TeamRow 36 - Cell 2
38Cadel Evans (Aus) BMC Racing TeamRow 37 - Cell 2
39Giampaolo Caruso (Ita) Team Katusha0:02:20
40Luis Angel Mate Mardones (Spa) Cofidis, Solutions Credits0:02:23
41Wout Poels (Ned) Omega Pharma - Quick-Step Cycling Team0:02:30
42Gianluca Brambilla (Ita) Omega Pharma - Quick-Step Cycling Team0:03:10
43Hubert Dupont (Fra) AG2R La Mondiale0:03:13
44Ryder Hesjedal (Can) Garmin Sharp0:03:44
45José Herrada Lopez (Spa) Movistar Team0:03:55
46Stef Clement (Ned) Belkin Pro Cycling Team0:04:17
47Alberto Losada Alguacil (Spa) Team KatushaRow 46 - Cell 2
48Chris Anker Sörensen (Den) Tinkoff-Saxo0:04:29
49Jurgen Van Den Broeck (Bel) Lotto Belisol0:04:47
50Louis Meintjes (RSA) MTN - QhubekaRow 49 - Cell 2
51Andrew Talansky (USA) Garmin Sharp0:04:52
52Pieter Serry (Bel) Omega Pharma - Quick-Step Cycling Team0:05:04
53Tobias Ludvigsson (Swe) Team Giant-ShimanoRow 52 - Cell 2
54Andrey Zeits (Kaz) Astana Pro TeamRow 53 - Cell 2
55Paolo Tiralongo (Ita) Astana Pro Team0:05:12
56Tanel Kangert (Est) Astana Pro Team0:05:30
57Romain Hardy (Fra) Cofidis, Solutions Credits0:05:49
58Jesus Hernandez Blazquez (Spa) Tinkoff-Saxo0:06:02
59Bart De Clercq (Bel) Lotto BelisolRow 58 - Cell 2
60Philippe Gilbert (Bel) BMC Racing TeamRow 59 - Cell 2
61Danilo Wyss (Swi) BMC Racing Team0:06:41
62Thibaut Pinot (Fra) FDJ.frRow 61 - Cell 2
63Alexandr Kolobnev (Rus) Team Katusha0:06:53
64Eduard Vorganov (Rus) Team KatushaRow 63 - Cell 2
65Vincent Jerome (Fra) Team Europcar0:06:57
66Martijn Keizer (Ned) Belkin Pro Cycling Team0:07:06
67Chad Haga (USA) Team Giant-ShimanoRow 66 - Cell 2
68Paul Martens (Ger) Belkin Pro Cycling TeamRow 67 - Cell 2
69Antonio Piedra Perez (Spa) Caja Rural - Seguros RGARow 68 - Cell 2
70Jose Rodolfo Serpa Perez (Col) Lampre-MeridaRow 69 - Cell 2
71Kanstantsin Siutsou (Blr) Team SkyRow 70 - Cell 2
72Merhawi Kudus Ghebremedhin (Eri) MTN - QhubekaRow 71 - Cell 2
73Lloyd Mondory (Fra) AG2R La Mondiale0:07:38
74Pim Ligthart (Ned) Lotto BelisolRow 73 - Cell 2
75Romain Zingle (Bel) Cofidis, Solutions Credits0:07:55
76Johan Le Bon (Fra) FDJ.frRow 75 - Cell 2
77Adam Hansen (Aus) Lotto Belisol0:07:59
78Sander Armee (Bel) Lotto BelisolRow 77 - Cell 2
79Andrey Amador Bakkazakova (CRc) Movistar Team0:08:10
80Jonathan Castroviejo Nicolas (Spa) Movistar TeamRow 79 - Cell 2
81Luis Mas Bonet (Spa) Caja Rural - Seguros RGA0:08:47
82Bob Jungels (Lux) Trek Factory RacingRow 81 - Cell 2
83Jasper Stuyven (Bel) Trek Factory RacingRow 82 - Cell 2
84Luis Leon Sanchez Gil (Spa) Caja Rural - Seguros RGARow 83 - Cell 2
85Lawrence Warbasse (USA) BMC Racing TeamRow 84 - Cell 2
86Johannes Fröhlinger (Ger) Team Giant-Shimano0:08:50
87Vasil Kiryienka (Blr) Team Sky0:08:53
88Koldo Fernandez (Spa) Garmin Sharp0:09:09
89Fabian Cancellara (Swi) Trek Factory Racing0:09:15
90Imanol Erviti Ollo (Spa) Movistar Team0:09:46
91Manuel Quinziato (Ita) BMC Racing Team0:10:02
92Ivan Santaromita (Ita) Orica GreenedgeRow 91 - Cell 2
93Michael Valgren Andersen (Den) Tinkoff-SaxoRow 92 - Cell 2
94Marcel Aregger (Swi) IAM CyclingRow 93 - Cell 2
95Karol Domagalski (Pol) Caja Rural - Seguros RGARow 94 - Cell 2
96Amets Txurruka (Spa) Caja Rural - Seguros RGARow 95 - Cell 2
97Maxime Mederel (Fra) Team EuropcarRow 96 - Cell 2
98Koen De Kort (Ned) Team Giant-Shimano0:10:37
99Rohan Dennis (Aus) BMC Racing TeamRow 98 - Cell 2
100Sergio Miguel Moreira Paulinho (Por) Tinkoff-Saxo0:10:39
101Peter Kennaugh (GBr) Team SkyRow 100 - Cell 2
102Vicente Reynes Mimo (Spa) IAM Cycling0:10:56
103Bryan Nauleau (Fra) Team EuropcarRow 102 - Cell 2
104Yaroslav Popovych (Ukr) Trek Factory RacingRow 103 - Cell 2
105Jesse Sergent (NZl) Trek Factory RacingRow 104 - Cell 2
106Maarten Tjallingii (Ned) Belkin Pro Cycling TeamRow 105 - Cell 2
107Tony Martin (Ger) Omega Pharma - Quick-Step Cycling TeamRow 106 - Cell 2
108Sam Bewley (NZl) Orica GreenedgeRow 107 - Cell 2
109Greg Henderson (NZl) Lotto BelisolRow 108 - Cell 2
110Cameron Meyer (Aus) Orica GreenedgeRow 109 - Cell 2
111Sébastien Hinault (Fra) IAM CyclingRow 110 - Cell 2
112Daniel Teklehaimanot (Eri) MTN - QhubekaRow 111 - Cell 2
113Cédric Pineau (Fra) FDJ.frRow 112 - Cell 2
114Kristof Vandewalle (Bel) Trek Factory RacingRow 113 - Cell 2
115Jerome Cousin (Fra) Team EuropcarRow 114 - Cell 2
116Johann Tschopp (Swi) IAM CyclingRow 115 - Cell 2
117Fabio Felline (Ita) Trek Factory Racing0:11:23
118Filippo Pozzato (Ita) Lampre-Merida0:11:25
119Matteo Tosatto (Ita) Tinkoff-SaxoRow 118 - Cell 2
120Peter Sagan (Svk) CannondaleRow 119 - Cell 2
121Adriano Malori (Ita) Movistar Team0:11:28
122Simon Clarke (Aus) Orica GreenedgeRow 121 - Cell 2
123Jacopo Guarnieri (Ita) Astana Pro TeamRow 122 - Cell 2
124Daniele Bennati (Ita) Tinkoff-SaxoRow 123 - Cell 2
125Martin Velits (Svk) Omega Pharma - Quick-Step Cycling TeamRow 124 - Cell 2
126Nikolas Maes (Bel) Omega Pharma - Quick-Step Cycling TeamRow 125 - Cell 2
127Paolo Longo Borghini (Ita) CannondaleRow 126 - Cell 2
128Jacques Janse Van Rensburg (RSA) MTN - Qhubeka0:11:33
129Jonathan Fumeaux (Swi) IAM Cycling0:11:37
130Geoffrey Soupe (Fra) FDJ.frRow 129 - Cell 2
131Valerio Conti (Ita) Lampre-Merida0:11:42
132Philip Deignan (Irl) Team Sky0:11:47
133Alessandro De Marchi (Ita) Cannondale0:11:52
134Carlos Verona Quintanilla (Spa) Omega Pharma - Quick-Step Cycling Team0:11:59
135Tom Boonen (Bel) Omega Pharma - Quick-Step Cycling TeamRow 134 - Cell 2
136Ivan Rovny (Rus) Tinkoff-SaxoRow 135 - Cell 2
137Matthias Krizek (Aut) CannondaleRow 136 - Cell 2
138Ramon Sinkeldam (Ned) Team Giant-ShimanoRow 137 - Cell 2
139Maciej Bodnar (Pol) CannondaleRow 138 - Cell 2
140John Degenkolb (Ger) Team Giant-Shimano0:12:27
141Robert Wagner (Ger) Belkin Pro Cycling TeamRow 140 - Cell 2
142Nikias Arndt (Ger) Team Giant-ShimanoRow 141 - Cell 2
143Lawson Craddock (USA) Team Giant-ShimanoRow 142 - Cell 2
144Sergei Chernetski (Rus) Team KatushaRow 143 - Cell 2
145Yury Trofimov (Rus) Team Katusha0:12:32
146Vegard Breen (Nor) Lotto BelisolRow 145 - Cell 2
147Julian David Arredondo Moreno (Col) Trek Factory RacingRow 146 - Cell 2
148Guillaume Boivin (Can) Cannondale0:12:44
149Guillaume Levarlet (Fra) Cofidis, Solutions Credits0:12:59
150Michael Matthews (Aus) Orica Greenedge0:13:08
151Nathan Haas (Aus) Garmin Sharp0:13:11
152Javier Moreno Bazan (Spa) Movistar Team0:13:25
153Oscar Gatto (Ita) CannondaleRow 152 - Cell 2
154Elia Favilli (Ita) Lampre-Merida0:13:30
155Luke Rowe (GBr) Team Sky0:13:34
156Christian Knees (Ger) Team Sky0:13:45
157Jens Debusschere (Bel) Lotto BelisolRow 156 - Cell 2
158Laurent Mangel (Fra) FDJ.fr0:13:53
159Gerald Ciolek (Ger) MTN - Qhubeka0:14:18
160Jaco Venter (RSA) MTN - QhubekaRow 159 - Cell 2
161Peio Bilbao (Spa) Caja Rural - Seguros RGARow 160 - Cell 2
162Natnael Berhane (Eri) Team EuropcarRow 161 - Cell 2
163Dario Cataldo (Ita) Team SkyRow 162 - Cell 2
164Jay Robert Thomson (RSA) MTN - QhubekaRow 163 - Cell 2
165Mitchell Docker (Aus) Orica Greenedge0:14:26
166Yannick Martinez (Fra) Team EuropcarRow 165 - Cell 2
167Dmitry Kozontchuk (Rus) Team KatushaRow 166 - Cell 2
168Brett Lancaster (Aus) Orica GreenedgeRow 167 - Cell 2
169Javier Francisco Aramendia Lorente (Spa) Caja Rural - Seguros RGARow 168 - Cell 2
170Murilo Antonio Fischer (Bra) FDJ.frRow 169 - Cell 2
171Moreno Hofland (Ned) Belkin Pro Cycling TeamRow 170 - Cell 2
172Daniel Craven (Nam) Team EuropcarRow 171 - Cell 2
173Daniil Fominykh (Kaz) Astana Pro Team0:14:53
174Kristian Sbaragli (Ita) MTN - Qhubeka0:15:06
175Damien Gaudin (Fra) AG2R La Mondiale0:15:11
176David Millar (GBr) Garmin Sharp0:15:24
177Nathan Brown (USA) Garmin Sharp0:15:30
178Damiano Cunego (Ita) Lampre-MeridaRow 177 - Cell 2
179Jimmy Engoulvent (Fra) Team Europcar0:15:33
180Yoann Bagot (Fra) Cofidis, Solutions Credits0:15:44
181Rinaldo Nocentini (Ita) AG2R La Mondiale0:15:59
182Pirmin Lang (Swi) IAM CyclingRow 181 - Cell 2
183Roberto Ferrari (Ita) Lampre-Merida0:16:27
184Maximiliano Ariel Richeze (Arg) Lampre-MeridaRow 183 - Cell 2
185Sébastien Turgot (Fra) AG2R La Mondiale0:16:37
186Alexey Lutsenko (Kaz) Astana Pro Team0:16:48
187Johan Van Summeren (Bel) Garmin Sharp0:19:00
188Francesco Lasca (Ita) Caja Rural - Seguros RGARow 187 - Cell 2
189Gert Joeaar (Est) Cofidis, Solutions CreditsRow 188 - Cell 2
190Carlos Alberto Betancur Gomez (Col) AG2R La Mondiale0:19:30
191Patrick Gretsch (Ger) AG2R La MondialeRow 190 - Cell 2
192Yauheni Hutarovich (Blr) AG2R La Mondiale0:19:47
193Dominic Klemme (Ger) IAM Cycling0:19:52
194Anthony Roux (Fra) FDJ.fr0:20:59
195Andrea Guardini (Ita) Astana Pro Team0:26:17
196Aleksejs Saramotins (Lat) IAM Cycling0:27:06
197Matteo Pelucchi (Ita) IAM Cycling0:27:14
198Nacer Bouhanni (Fra) FDJ.fr0:27:27
Swipe to scroll horizontally
Sprint 1 - Alhendín - 145.2km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Pim Ligthart (Ned) Lotto Belisol4pts
2Luis Mas Bonet (Spa) Caja Rural - Seguros RGA2Row 1 - Cell 3
3John Degenkolb (Ger) Team Giant-Shimano1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2 - Granada, 153km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Pim Ligthart (Ned) Lotto Belisol4pts
2Luis Mas Bonet (Spa) Caja Rural - Seguros RGA2Row 1 - Cell 3
3John Degenkolb (Ger) Team Giant-Shimano1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 3 - Alto Cumbres Verdes. La Zubia - 167.1km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alejandro Valverde Belmonte (Spa) Movistar Team25pts
2Christopher Froome (GBr) Team Sky20Row 1 - Cell 3
3Alberto Contador Velasco (Spa) Tinkoff-Saxo16Row 2 - Cell 3
4Joaquin Rodriguez Oliver (Spa) Team Katusha14Row 3 - Cell 3
5Nairo Alexander Quintana Rojas (Col) Movistar Team12Row 4 - Cell 3
6Fabio Aru (Ita) Astana Pro Team10Row 5 - Cell 3
7Jhoan Esteban Chaves Rubio (Col) Orica Greenedge9Row 6 - Cell 3
8Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits8Row 7 - Cell 3
9Mikel Nieve Ituralde (Spa) Team Sky7Row 8 - Cell 3
10Robert Gesink (Ned) Belkin Pro Cycling Team6Row 9 - Cell 3
11Warren Barguil (Fra) Team Giant-Shimano5Row 10 - Cell 3
12Sergio Pardilla Bellon (Spa) MTN - Qhubeka4Row 11 - Cell 3
13Laurens Ten Dam (Ned) Belkin Pro Cycling Team3Row 12 - Cell 3
14Wilco Kelderman (Ned) Belkin Pro Cycling Team2Row 13 - Cell 3
15Samuel Sanchez (Spa) BMC Racing Team1Row 14 - Cell 3
16Nacer Bouhanni (Fra) FDJ.fr-5Row 15 - Cell 3
Swipe to scroll horizontally
Mountain 1 - Alto de Zafarraya, 77km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Luis Mas Bonet (Spa) Caja Rural - Seguros RGA5pts
2Pim Ligthart (Ned) Lotto Belisol3Row 1 - Cell 3
3Jerome Cousin (Fra) Team Europcar1Row 2 - Cell 3
Swipe to scroll horizontally
Alto de Los Bermejales, 117km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Luis Mas Bonet (Spa) Caja Rural - Seguros RGA3pts
2Pim Ligthart (Ned) Lotto Belisol2Row 1 - Cell 3
3Amets Txurruka (Spa) Caja Rural - Seguros RGA1Row 2 - Cell 3
1Alejandro Valverde Belmonte (Spa) Movistar Team10Row 3 - Cell 3
2Christopher Froome (GBr) Team Sky6Row 4 - Cell 3
3Alberto Contador Velasco (Spa) Tinkoff-Saxo4Row 5 - Cell 3
4Joaquin Rodriguez Oliver (Spa) Team Katusha2Row 6 - Cell 3
5Nairo Alexander Quintana Rojas (Col) Movistar Team1Row 7 - Cell 3
Swipe to scroll horizontally
Most combative
#Rider Name (Country) Team
1Pim Ligthart (Ned) Lotto Belisol
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Movistar Team13:48:21
2Belkin Pro Cycling Team0:00:01
3Cofidis, Solutions Crédits0:01:44
4Team Katusha0:01:53
5BMC Racing Team0:02:26
6Garmin Sharp0:04:22
7Astana Pro Team0:04:29
8Tinkoff - Saxo0:04:41
9Omega Pharma - Quick-Step0:04:44
10Team SKY0:05:38
11Lampre - Merida0:07:59
12Orica GreenEdge0:09:34
13Lotto Belisol0:10:32
14MTN - Qhubeka0:10:33
15Team Giant - Shimano0:10:43
16AG2R La Mondiale0:10:48
17Cannondale Pro Cycling0:12:04
18FDJ.fr0:13:55
19Caja Rural - Seguros RGA0:15:46
20Team Europcar0:16:14
21Trek Factory Racing0:17:50
22IAM Cycling0:29:54
Swipe to scroll horizontally
General classification after stage 6
#Rider Name (Country) TeamResult
1Alejandro Valverde Belmonte (Spa) Movistar Team22:48:08
2Nairo Alexander Quintana Rojas (Col) Movistar Team0:00:15
3Alberto Contador Velasco (Spa) Tinkoff-Saxo0:00:18
4Christopher Froome (GBr) Team Sky0:00:22
5Jhoan Esteban Chaves Rubio (Col) Orica Greenedge0:00:41
6Joaquin Rodriguez Oliver (Spa) Team Katusha0:00:45
7Robert Gesink (Ned) Belkin Pro Cycling Team0:00:55
8Fabio Aru (Ita) Astana Pro Team0:00:58
9Warren Barguil (Fra) Team Giant-Shimano0:01:02
10Wilco Kelderman (Ned) Belkin Pro Cycling Team0:01:06
11Mikel Nieve Ituralde (Spa) Team Sky0:01:09
12Samuel Sanchez (Spa) BMC Racing Team0:01:11
13Damiano Caruso (Ita) Cannondale0:01:12
14Rigoberto Uran Uran (Col) Omega Pharma - Quick-Step Cycling Team0:01:18
15Sergio Pardilla Bellon (Spa) MTN - Qhubeka0:01:19
16Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits0:01:26
17Daniel Martin (Irl) Garmin Sharp0:01:37
18Mikel Landa Meana (Spa) Astana Pro Team0:01:47
19Winner Anacona Gomez (Col) Lampre-Merida0:01:57
20Daniel Moreno Fernandez (Spa) Team Katusha0:02:06
21Laurens Ten Dam (Ned) Belkin Pro Cycling Team0:02:25
22Przemyslaw Niemiec (Pol) Lampre-Merida0:02:29
23André Cardoso (Por) Garmin Sharp0:02:30
24Haimar Zubeldia Agirre (Spa) Trek Factory Racing0:02:35
25Cadel Evans (Aus) BMC Racing Team0:02:40
26David Arroyo Duran (Spa) Caja Rural - Seguros RGA0:02:44
27Maxime Monfort (Bel) Lotto Belisol0:02:46
28Oliver Zaugg (Swi) Tinkoff-Saxo0:02:52
29Steve Morabito (Swi) BMC Racing Team0:03:10
30Wout Poels (Ned) Omega Pharma - Quick-Step Cycling Team0:03:47
31Giampaolo Caruso (Ita) Team Katusha0:04:47
32George Bennett (NZl) Cannondale0:05:16
33Pieter Serry (Bel) Omega Pharma - Quick-Step Cycling Team0:05:48
34Christophe Le Mevel (Fra) Cofidis, Solutions Credits0:06:03
35Gorka Izaguirre Insausti (Spa) Movistar TeamRow 34 - Cell 2
36Tanel Kangert (Est) Astana Pro Team0:06:10
37Romain Sicard (Fra) Team EuropcarRow 36 - Cell 2
38Kenny Elissonde (Fra) FDJ.fr0:06:36
39Maxime Bouet (Fra) AG2R La Mondiale0:06:42
40Paolo Tiralongo (Ita) Astana Pro Team0:07:10
41Luis Angel Mate Mardones (Spa) Cofidis, Solutions Credits0:07:29
42Chris Anker Sörensen (Den) Tinkoff-Saxo0:07:47
43Ryder Hesjedal (Can) Garmin Sharp0:07:49
44Lloyd Mondory (Fra) AG2R La Mondiale0:08:09
45Dominik Nerz (Ger) BMC Racing Team0:08:19
46Alexandr Kolobnev (Rus) Team Katusha0:08:22
47Andrey Amador Bakkazakova (CRc) Movistar Team0:09:01
48Andrew Talansky (USA) Garmin Sharp0:09:29
49José Herrada Lopez (Spa) Movistar Team0:09:56
50Eduard Vorganov (Rus) Team Katusha0:10:27
51Jesus Hernandez Blazquez (Spa) Tinkoff-Saxo0:11:42
52Vicente Reynes Mimo (Spa) IAM Cycling0:12:01
53Paul Martens (Ger) Belkin Pro Cycling Team0:12:06
54Alberto Losada Alguacil (Spa) Team Katusha0:12:40
55Michael Matthews (Aus) Orica Greenedge0:12:58
56John Degenkolb (Ger) Team Giant-Shimano0:13:16
57Sergio Miguel Moreira Paulinho (Por) Tinkoff-Saxo0:13:19
58Romain Hardy (Fra) Cofidis, Solutions Credits0:14:00
59Jurgen Van Den Broeck (Bel) Lotto Belisol0:14:14
60Jerome Coppel (Fra) Cofidis, Solutions Credits0:14:33
61Manuel Quinziato (Ita) BMC Racing Team0:14:38
62Elia Favilli (Ita) Lampre-Merida0:15:42
63Adam Hansen (Aus) Lotto Belisol0:16:01
64Valerio Conti (Ita) Lampre-Merida0:16:04
65Koen De Kort (Ned) Team Giant-Shimano0:16:07
66Danilo Wyss (Swi) BMC Racing Team0:16:55
67Gianluca Brambilla (Ita) Omega Pharma - Quick-Step Cycling Team0:17:15
68Rohan Dennis (Aus) BMC Racing Team0:18:22
69Adam Yates (GBr) Orica Greenedge0:19:15
70Kristian Sbaragli (Ita) MTN - Qhubeka0:19:56
71Amets Txurruka (Spa) Caja Rural - Seguros RGA0:20:09
72Luis Leon Sanchez Gil (Spa) Caja Rural - Seguros RGA0:20:32
73Philippe Gilbert (Bel) BMC Racing Team0:20:34
74Ivan Rovny (Rus) Tinkoff-Saxo0:21:10
75Bob Jungels (Lux) Trek Factory Racing0:21:24
76Chad Haga (USA) Team Giant-Shimano0:21:47
77Peter Kennaugh (GBr) Team Sky0:22:03
78Luis Mas Bonet (Spa) Caja Rural - Seguros RGA0:22:32
79Philip Deignan (Irl) Team Sky0:22:40
80Tom Boonen (Bel) Omega Pharma - Quick-Step Cycling Team0:23:02
81Kanstantsin Siutsou (Blr) Team Sky0:23:15
82Carlos Verona Quintanilla (Spa) Omega Pharma - Quick-Step Cycling Team0:23:18
83Jasper Stuyven (Bel) Trek Factory Racing0:23:26
84Hubert Dupont (Fra) AG2R La Mondiale0:24:01
85Pim Ligthart (Ned) Lotto Belisol0:24:38
86Jonathan Castroviejo Nicolas (Spa) Movistar Team0:24:50
87Tobias Ludvigsson (Swe) Team Giant-Shimano0:25:44
88Lawrence Warbasse (USA) BMC Racing Team0:27:08
89Ivan Santaromita (Ita) Orica Greenedge0:27:43
90Alessandro De Marchi (Ita) CannondaleRow 89 - Cell 2
91Tony Martin (Ger) Omega Pharma - Quick-Step Cycling Team0:28:32
92Maxime Mederel (Fra) Team Europcar0:28:38
93Lawson Craddock (USA) Team Giant-Shimano0:28:49
94Daniel Teklehaimanot (Eri) MTN - Qhubeka0:28:50
95Imanol Erviti Ollo (Spa) Movistar Team0:29:03
96Yury Trofimov (Rus) Team Katusha0:29:10
97Jens Debusschere (Bel) Lotto Belisol0:29:18
98Simon Clarke (Aus) Orica Greenedge0:29:21
99Greg Henderson (NZl) Lotto Belisol0:29:38
100Paolo Longo Borghini (Ita) Cannondale0:29:40
101Filippo Pozzato (Ita) Lampre-Merida0:29:43
102Martijn Keizer (Ned) Belkin Pro Cycling Team0:29:44
103Koldo Fernandez (Spa) Garmin Sharp0:29:57
104Peio Bilbao (Spa) Caja Rural - Seguros RGA0:30:07
105Daniele Bennati (Ita) Tinkoff-Saxo0:30:11
106Alexey Lutsenko (Kaz) Astana Pro Team0:30:20
107Andrey Zeits (Kaz) Astana Pro Team0:30:53
108Cédric Pineau (Fra) FDJ.fr0:31:12
109Merhawi Kudus Ghebremedhin (Eri) MTN - Qhubeka0:31:25
110Bart De Clercq (Bel) Lotto Belisol0:31:45
111Romain Zingle (Bel) Cofidis, Solutions Credits0:31:56
112Nikolas Maes (Bel) Omega Pharma - Quick-Step Cycling Team0:32:15
113Javier Moreno Bazan (Spa) Movistar Team0:32:29
114Jacques Janse Van Rensburg (RSA) MTN - Qhubeka0:33:11
115Yaroslav Popovych (Ukr) Trek Factory Racing0:33:31
116Matthias Krizek (Aut) Cannondale0:34:00
117Johan Le Bon (Fra) FDJ.fr0:36:05
118Antonio Piedra Perez (Spa) Caja Rural - Seguros RGA0:36:10
119Moreno Hofland (Ned) Belkin Pro Cycling Team0:36:12
120Nacer Bouhanni (Fra) FDJ.fr0:36:34
121Nikias Arndt (Ger) Team Giant-Shimano0:36:54
122Jose Rodolfo Serpa Perez (Col) Lampre-Merida0:37:03
123Julian David Arredondo Moreno (Col) Trek Factory Racing0:37:05
124Guillaume Levarlet (Fra) Cofidis, Solutions Credits0:37:29
125Johannes Fröhlinger (Ger) Team Giant-Shimano0:37:42
126Christian Knees (Ger) Team Sky0:37:48
127Fabian Cancellara (Swi) Trek Factory Racing0:38:10
128Maximiliano Ariel Richeze (Arg) Lampre-Merida0:38:11
129Roberto Ferrari (Ita) Lampre-Merida0:38:21
130Yauheni Hutarovich (Blr) AG2R La Mondiale0:38:56
131Maciej Bodnar (Pol) Cannondale0:39:32
132Marcel Aregger (Swi) IAM Cycling0:39:56
133Sébastien Hinault (Fra) IAM Cycling0:40:30
134Louis Meintjes (RSA) MTN - Qhubeka0:40:56
135Geoffrey Soupe (Fra) FDJ.fr0:41:01
136Dmitry Kozontchuk (Rus) Team Katusha0:41:38
137Sergei Chernetski (Rus) Team Katusha0:41:39
138Francesco Lasca (Ita) Caja Rural - Seguros RGA0:41:41
139Oscar Gatto (Ita) Cannondale0:41:43
140Guillaume Boivin (Can) Cannondale0:41:45
141Karol Domagalski (Pol) Caja Rural - Seguros RGA0:41:52
142Yoann Bagot (Fra) Cofidis, Solutions Credits0:42:13
143Peter Sagan (Svk) Cannondale0:42:22
144Johann Tschopp (Swi) IAM Cycling0:42:27
145Jerome Cousin (Fra) Team Europcar0:42:46
146Yannick Martinez (Fra) Team Europcar0:42:50
147Ramon Sinkeldam (Ned) Team Giant-Shimano0:43:29
148Vegard Breen (Nor) Lotto Belisol0:43:44
149Kristof Vandewalle (Bel) Trek Factory Racing0:43:59
150Thibaut Pinot (Fra) FDJ.fr0:44:18
151Vincent Jerome (Fra) Team Europcar0:44:27
152Cameron Meyer (Aus) Orica Greenedge0:45:04
153Nathan Brown (USA) Garmin Sharp0:45:18
154Damien Gaudin (Fra) AG2R La Mondiale0:45:25
155Daniel Craven (Nam) Team Europcar0:45:27
156Michael Valgren Andersen (Den) Tinkoff-Saxo0:45:31
157Fabio Felline (Ita) Trek Factory Racing0:45:32
158Matteo Tosatto (Ita) Tinkoff-Saxo0:45:38
159Martin Velits (Svk) Omega Pharma - Quick-Step Cycling Team0:45:43
160Nathan Haas (Aus) Garmin Sharp0:45:49
161Damiano Cunego (Ita) Lampre-Merida0:46:12
162Vasil Kiryienka (Blr) Team Sky0:46:44
163Sébastien Turgot (Fra) AG2R La Mondiale0:47:05
164Murilo Antonio Fischer (Bra) FDJ.fr0:47:08
165Javier Francisco Aramendia Lorente (Spa) Caja Rural - Seguros RGA0:48:11
166Gerald Ciolek (Ger) MTN - Qhubeka0:48:49
167David Millar (GBr) Garmin Sharp0:49:12
168Dario Cataldo (Ita) Team Sky0:49:31
169Mitchell Docker (Aus) Orica Greenedge0:50:19
170Jaco Venter (RSA) MTN - Qhubeka0:50:30
171Daniil Fominykh (Kaz) Astana Pro Team0:50:42
172Brett Lancaster (Aus) Orica Greenedge0:50:45
173Patrick Gretsch (Ger) AG2R La Mondiale0:51:04
174Laurent Mangel (Fra) FDJ.fr0:51:42
175Johan Van Summeren (Bel) Garmin Sharp0:52:02
176Rinaldo Nocentini (Ita) AG2R La Mondiale0:52:09
177Pirmin Lang (Swi) IAM Cycling0:53:20
178Stef Clement (Ned) Belkin Pro Cycling Team0:53:51
179Anthony Roux (Fra) FDJ.fr0:53:58
180Maarten Tjallingii (Ned) Belkin Pro Cycling Team0:54:07
181Gert Joeaar (Est) Cofidis, Solutions Credits0:54:12
182Jesse Sergent (NZl) Trek Factory Racing0:54:54
183Sander Armee (Bel) Lotto Belisol0:55:01
184Adriano Malori (Ita) Movistar Team0:55:33
185Andrea Guardini (Ita) Astana Pro Team0:56:31
186Jacopo Guarnieri (Ita) Astana Pro Team0:58:58
187Jonathan Fumeaux (Swi) IAM Cycling0:59:45
188Bryan Nauleau (Fra) Team Europcar0:59:54
189Sam Bewley (NZl) Orica Greenedge1:00:17
190Aleksejs Saramotins (Lat) IAM Cycling1:01:24
191Natnael Berhane (Eri) Team Europcar1:02:21
192Robert Wagner (Ger) Belkin Pro Cycling Team1:02:44
193Jay Robert Thomson (RSA) MTN - Qhubeka1:03:01
194Luke Rowe (GBr) Team Sky1:06:04
195Jimmy Engoulvent (Fra) Team Europcar1:07:17
196Dominic Klemme (Ger) IAM Cycling1:09:50
197Carlos Alberto Betancur Gomez (Col) AG2R La Mondiale1:12:22
198Matteo Pelucchi (Ita) IAM Cycling1:25:44
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1John Degenkolb (Ger) Team Giant-Shimano72pts
2Michael Matthews (Aus) Orica Greenedge50Row 1 - Cell 3
3Nacer Bouhanni (Fra) FDJ.fr49Row 2 - Cell 3
4Daniel Martin (Irl) Garmin Sharp32Row 3 - Cell 3
5Lloyd Mondory (Fra) AG2R La Mondiale31Row 4 - Cell 3
6Joaquin Rodriguez Oliver (Spa) Team Katusha30Row 5 - Cell 3
7Christopher Froome (GBr) Team Sky29Row 6 - Cell 3
8Vicente Reynes Mimo (Spa) IAM Cycling28Row 7 - Cell 3
9Jasper Stuyven (Bel) Trek Factory Racing28Row 8 - Cell 3
10Alejandro Valverde Belmonte (Spa) Movistar Team25Row 9 - Cell 3
11Paul Martens (Ger) Belkin Pro Cycling Team24Row 10 - Cell 3
12Moreno Hofland (Ned) Belkin Pro Cycling Team23Row 11 - Cell 3
13Roberto Ferrari (Ita) Lampre-Merida22Row 12 - Cell 3
14Pim Ligthart (Ned) Lotto Belisol16Row 13 - Cell 3
15Alberto Contador Velasco (Spa) Tinkoff-Saxo16Row 14 - Cell 3
16Fabio Aru (Ita) Astana Pro Team16Row 15 - Cell 3
17Wilco Kelderman (Ned) Belkin Pro Cycling Team16Row 16 - Cell 3
18Nairo Alexander Quintana Rojas (Col) Movistar Team15Row 17 - Cell 3
19Valerio Conti (Ita) Lampre-Merida14Row 18 - Cell 3
20Damiano Caruso (Ita) Cannondale14Row 19 - Cell 3
21Luis Mas Bonet (Spa) Caja Rural - Seguros RGA13Row 20 - Cell 3
22Yauheni Hutarovich (Blr) AG2R La Mondiale12Row 21 - Cell 3
23Francesco Lasca (Ita) Caja Rural - Seguros RGA12Row 22 - Cell 3
24Cadel Evans (Aus) BMC Racing Team10Row 23 - Cell 3
25Alexandr Kolobnev (Rus) Team Katusha10Row 24 - Cell 3
26Oscar Gatto (Ita) Cannondale10Row 25 - Cell 3
27Jacques Janse Van Rensburg (RSA) MTN - Qhubeka9Row 26 - Cell 3
28Jhoan Esteban Chaves Rubio (Col) Orica Greenedge9Row 27 - Cell 3
29Philippe Gilbert (Bel) BMC Racing Team9Row 28 - Cell 3
30Robert Gesink (Ned) Belkin Pro Cycling Team8Row 29 - Cell 3
31Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits8Row 30 - Cell 3
32Tom Boonen (Bel) Omega Pharma - Quick-Step Cycling Team8Row 31 - Cell 3
33Mikel Nieve Ituralde (Spa) Team Sky7Row 32 - Cell 3
34Daniel Moreno Fernandez (Spa) Team Katusha7Row 33 - Cell 3
35Kristian Sbaragli (Ita) MTN - Qhubeka7Row 34 - Cell 3
36Bob Jungels (Lux) Trek Factory Racing7Row 35 - Cell 3
37Sergio Pardilla Bellon (Spa) MTN - Qhubeka6Row 36 - Cell 3
38Matteo Pelucchi (Ita) IAM Cycling6Row 37 - Cell 3
39Warren Barguil (Fra) Team Giant-Shimano5Row 38 - Cell 3
40Samuel Sanchez (Spa) BMC Racing Team5Row 39 - Cell 3
41Rigoberto Uran Uran (Col) Omega Pharma - Quick-Step Cycling Team5Row 40 - Cell 3
42Pieter Serry (Bel) Omega Pharma - Quick-Step Cycling Team5Row 41 - Cell 3
43Gerald Ciolek (Ger) MTN - Qhubeka5Row 42 - Cell 3
44Amets Txurruka (Spa) Caja Rural - Seguros RGA4Row 43 - Cell 3
45Sébastien Turgot (Fra) AG2R La Mondiale4Row 44 - Cell 3
46Romain Hardy (Fra) Cofidis, Solutions Credits4Row 45 - Cell 3
47Elia Favilli (Ita) Lampre-Merida4Row 46 - Cell 3
48Jens Debusschere (Bel) Lotto Belisol4Row 47 - Cell 3
49Laurens Ten Dam (Ned) Belkin Pro Cycling Team3Row 48 - Cell 3
50Christophe Le Mevel (Fra) Cofidis, Solutions Credits3Row 49 - Cell 3
51Jimmy Engoulvent (Fra) Team Europcar3Row 50 - Cell 3
52Danilo Wyss (Swi) BMC Racing Team2Row 51 - Cell 3
53Yannick Martinez (Fra) Team Europcar2Row 52 - Cell 3
54Gert Joeaar (Est) Cofidis, Solutions Credits2Row 53 - Cell 3
55David Arroyo Duran (Spa) Caja Rural - Seguros RGA1Row 54 - Cell 3
56José Herrada Lopez (Spa) Movistar Team1Row 55 - Cell 3
57Christian Knees (Ger) Team Sky1Row 56 - Cell 3
58Geoffrey Soupe (Fra) FDJ.fr1Row 57 - Cell 3
59Javier Francisco Aramendia Lorente (Spa) Caja Rural - Seguros RGA1Row 58 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Luis Mas Bonet (Spa) Caja Rural - Seguros RGA18pts
2Alejandro Valverde Belmonte (Spa) Movistar Team10Row 1 - Cell 3
3Jerome Cousin (Fra) Team Europcar10Row 2 - Cell 3
4Amets Txurruka (Spa) Caja Rural - Seguros RGA7Row 3 - Cell 3
5Christopher Froome (GBr) Team Sky6Row 4 - Cell 3
6Danilo Wyss (Swi) BMC Racing Team6Row 5 - Cell 3
7Winner Anacona Gomez (Col) Lampre-Merida5Row 6 - Cell 3
8Pim Ligthart (Ned) Lotto Belisol5Row 7 - Cell 3
9Alberto Contador Velasco (Spa) Tinkoff-Saxo4Row 8 - Cell 3
10Nathan Haas (Aus) Garmin Sharp3Row 9 - Cell 3
11Adam Yates (GBr) Orica Greenedge3Row 10 - Cell 3
12Joaquin Rodriguez Oliver (Spa) Team Katusha2Row 11 - Cell 3
13Sergio Pardilla Bellon (Spa) MTN - Qhubeka2Row 12 - Cell 3
14Kristian Sbaragli (Ita) MTN - Qhubeka2Row 13 - Cell 3
15Jimmy Engoulvent (Fra) Team Europcar2Row 14 - Cell 3
16Nairo Alexander Quintana Rojas (Col) Movistar Team1Row 15 - Cell 3
17Romain Sicard (Fra) Team Europcar1Row 16 - Cell 3
18Valerio Conti (Ita) Lampre-Merida1Row 17 - Cell 3
19Javier Francisco Aramendia Lorente (Spa) Caja Rural - Seguros RGA1Row 18 - Cell 3
Swipe to scroll horizontally
Combination classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alejandro Valverde Belmonte (Spa) Movistar Team13pts
2Christopher Froome (GBr) Team Sky16Row 1 - Cell 3
3Joaquin Rodriguez Oliver (Spa) Team Katusha24Row 2 - Cell 3
4Alberto Contador Velasco (Spa) Tinkoff-Saxo27Row 3 - Cell 3
5Nairo Alexander Quintana Rojas (Col) Movistar Team36Row 4 - Cell 3
6Sergio Pardilla Bellon (Spa) MTN - Qhubeka65Row 5 - Cell 3
7Luis Mas Bonet (Spa) Caja Rural - Seguros RGA100Row 6 - Cell 3
8Valerio Conti (Ita) Lampre-Merida101Row 7 - Cell 3
9Pim Ligthart (Ned) Lotto Belisol107Row 8 - Cell 3
10Kristian Sbaragli (Ita) MTN - Qhubeka119Row 9 - Cell 3
11Amets Txurruka (Spa) Caja Rural - Seguros RGA119Row 10 - Cell 3
12Danilo Wyss (Swi) BMC Racing Team124Row 11 - Cell 3
13Javier Francisco Aramendia Lorente (Spa) Caja Rural - Seguros RGA243Row 12 - Cell 3
14Jimmy Engoulvent (Fra) Team Europcar261Row 13 - Cell 3
Swipe to scroll horizontally
Teams classification
#Rider Name (Country) TeamResult
1Belkin Pro Cycling Team67:58:17
2Movistar Team0:00:45
3Team Katusha0:02:28
4BMC Racing Team0:02:39
5Cofidis, Solutions Crédits0:03:37
6Astana Pro Team0:05:10
7Omega Pharma - Quick-Step0:05:22
8Tinkoff - Saxo0:07:26
9Garmin Sharp0:08:21
10Lampre - Merida0:09:05
11Team Giant - Shimano0:14:08
12Team SKY0:14:40
13Lotto Belisol0:20:59
14Caja Rural - Seguros RGA0:21:01
15Cannondale Pro Cycling0:21:08
16AG2R La Mondiale0:21:35
17Orica GreenEdge0:24:13
18MTN - Qhubeka0:31:37
19Trek Factory Racing0:33:21
20FDJ.fr0:35:59
21Team Europcar0:59:35
22IAM Cycling1:25:40

p>

Peter Cossins has written about professional cycling since 1993 and is a contributing editor to Procycling. He is the author of The Monuments: The Grit and the Glory of Cycling's Greatest One-Day Races (Bloomsbury, March 2014) and has translated Christophe Bassons' autobiography, A Clean Break (Bloomsbury, July 2014). 

twitter.com/petercossins

Latest on Cyclingnews