BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history

find us on Facebook follow us on twitter See our youtube channel Paris-Roubaix: The Inside Story Cycles BiKyle Schwab Cycles South Salem Cycleworks vintage parts Neugent Cycling Wheels Cycle Italia cycling tours Advertise with us!

Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2015 Tour de France

102nd edition: July 4 - July 26, 2015

Saturday, July 25: Stage 20, Modane Valfréjus - Alpe-d'Huez

Back to 2015 Tour de France | Tour de France database

Stage 20, Saturday, July 25: 110.5 km, Modane Valfréjus - Alpe-d'Huez
Hilltop finish at Alpe d'Huez with its 21 switchbacks, average gradient of 8.1%, maximum gradient of 13%

Stage 20 map and profile | Stage 20 photos | Stage 20 video | David L. Stanley stage 20 analysis

Rated ascents:

Thibaut Pinot wins Tour de Frane stage 20

Thibaut Pinot wins Tour de France stage 20

The Race: Today was the last day in the high mountains before Sunday's high-speed jam on Paris' Champs Élysées. The riders faced only two serious climbs, but they are the real thing, the 29-kilometers ascent of the Croix de Fer and the leg-breaking Alpe d'Huez. The latter's fourteen kilometers at eight percent had the potential to shake up the standings if any rider had an off-day.

Weather at 1:30 PM at Modane was cloudy, 15C/60F. Wind was from the WSW at 19 km/hr. No chance of rain and the temperature was supposed to warm to 22C. A great day for a bicycle race.

Here's how Le Tour saw things:

L'Alpe d'Huez has never been so close to Paris. For the first time ever, the iconic climb of the modern history of the Tour de France is on the eve of the final stage on the Champs-Elysées. The suspense is still on. Chris Froome is ready for one last duel with Nairo Quintana. He considers himself in an excellent position with an advantage of 2.38 ahead of a short conclusive stage in the Alps but stage 19 to La Toussuire has evidenced that the Colombian hasn't said his last word.

Team Sky also looks vulnerable in some ways, as Geraint Thomas didn't expect to drop down from fourth to fifteenth place in only one day. There'll be another race within the race with Romain Bardet leading the King of the Mountains competition with only three points over Chris Froome and twelve over Joaquim Rodriguez.

The winner of the popular polka dot jersey probably won't be known before the ascent to L'Alpe d'Huez where the points will be doubled up, so it'll be 50 to the stage winner. Froome might be tempted to crown it all.

FDJ's DS Yvon Madiot said this before the stage, “It's going to be a hard stage but it might as well be a very controlled race because everyone will defend his position on GC. We've got two goals: to have a rider in the early breakaway and Thibaut Pinot to fight with the top GC guys at L'Alpe d'Huez.”

At 1:18 PM 160 riders rolled away and immediately, as if to give truth to Madiot's words, FDJ's Alexandre Geniez and Ramunas Navardauskas attacked. The pair were soon joined by Lars Bak (Lotto-Soudal) and Nicolas Edet (Cofidis). After fifteen kilometers of mostly downhill, the quartet was about two minutes ahead of a seemingly disinterested field.

As the four escapees made it to the lower slopes of the Croix de Fer, they were 7min 20sec ahead of a still-unworried peloton. The peloton was led by several Sky riders.

Movistar said second-place Nairo Quintana would attack on the Croix de Fer. They knew that if Quintana were to win the 2015 Tour, he couldn't wait until the final climb to gain the needed two and a half minutes.

As the riders made their way up the mountain, ten riders went clear of the field and began seriously chasing the four up the road. Unhappy with Sky's slow pacing of the pack, Ag2r took over the job of riding at the peloton's front.

The peloton caught the ten, except for Winner Anacona, Ruben Plaza and Rafal Majka. Then Majka accelerated and only Anacona could stay with him. After 42 kilometers of racing, the four leaders were 5min 24sec ahead of Anacona/Majka and 5min 31sec in front of the peloton.

The pack chased down Anacona and Majka, and 46 kilometers into the stage and 12 km from the summit, there were just the four, about five minutes ahead. Ag2r's Jean-Christophe Peraud continued to lead the peloton as he had for quite some time, setting a warm, but not hot pace.

Not long later Astana moved to the front and then all the big GC men also got near the point of of the peloton. Up front Geniez attacked his fellow breakaways and went clear.

BAM! Alejandro Valverde attacked. Needing to contain the move, Sky, led by Nicolas Roche, went to the front of the now sharply reduced peloton.

Double BAM! Quintana went and quickly made it up to teammate Valverde. This felt like a well-planned set-piece. Froome had only Richie Porte. All the other Sky riders had been dropped.

Needing Valverde for the descent, Quintana had to slow for his teammate. Further back, Contador was dropped and soon it was just Froome and Nibali chasing the riders up the road.

Here's how the riders went over the crest of the Croix de Fer: Alexander Geniez, followed at 50 seconds by Navardauskas and Edet. Then at 70 seconds, Lars Bak. 2min 20sec after Geniez, Quintana and Valverde crested, followed 15 seconds later by Froome and Nibali.

As the race crossed the valley for its appointment with Alpe d'Huez, with 26 kilometers to go, Geniez was 1min 40sec ahead of Bak/Edet, 3min 10sec in front of seven riders that included Hesjedal and Rolland and 4min ahead of the Yellow Jersey group, led by Sky. Soon Bak and Edet were caught by by the seven chasers, making a group of nine riding 1min 52sec behind Geniez.

As the Yellow Jersey group just started the Alpe d'Huez ascent, Nibali flatted. He got the fastest bike change I've ever seen and was soon chasing with the help of teammates. Meanwhile, Quintana was attacking. Richie Porte brought the chasing riders back up to him.

Quintana went again, and was again chased down. But the damage inflicted by Quintana was profound. With eleven kilomters to go, the Yellow Jersey group was down to about six riders.

Then Valverde went. Froome did not react, surely thinking he was no GC threat at this point. Nibali, performing an extraordinary chase, made contact with the Froome group.

Again and again Quintana attacked and finally, about nine kilometers from the top, he got clear. Quickly he closed up to teammate Valverde as they made common cause to distance themselves from Froome.

The intense efforts broke everything up. Contador was dropped from the Froome group and then it was just Froome being led by two teammates. Quintana dropped Valverde and made it up to Anacona. The two Colombians made common cause, a half minute ahead of Froome. Quintana still needed two more minutes to win the Tour de France.

The crowds were huge and dense on the upper reaches of the mountain, making a narrow path for the riders. Under the five kilometer banner, it was Thibaut Pinot in the lead, followed a minute later by Anacona/Quintana and at 1min 29sec, the Froome group.

With 4.4 kilometers to go, Quintana dropped Anacona and was a minute ahead of Froome. At three kilometers, Quintana had a minute. There is a 10-second bonus for winning the stage.

Two kilometers: 1min 15sec.

Thibaut Pinot won the stage. Quintana followed in 18 seconds later. Ryder Hesjedal was third, then Valverde and Froome at 1min 38sec. Barring extraordinary misfortune in the final stage, Chris Froome has won the 2015 Tour de France.

Complete Results:

Stage 20 photos | Stage 20 video

110.5 kilometers raced at an average speed of 32.5 km/hr

1 PINOT Thibaut FDJ 3hr 17min 21sec
2 QUINTANA Nairo Alexander MOVISTAR @ 18sec
3 HESJEDAL Ryder CANNONDALE-GARMIN + 00' 41''
4 VALVERDE Alejandro MOVISTAR @ 1min 38sec
5 FROOME Christopher SKY s.t.
6 ROLLAND Pierre EUROPCAR + 01' 41''
7 PORTE Richie SKY + 02' 11''
8 ANACONA Winner Andrew MOVISTAR + 02' 32''
9 POELS Wouter SKY + 02' 50''
10 PLAZA Ruben LAMPRE-MERIDA s.t.
11 YATES Simon ORICA-GREENEDGE + 03' 06''
12 RODRIGUEZ Joachim KATUSHA + 03' 12''
13 JUNGELS Bob TREK + 03' 26''
14 MOLLEMA Bauke TREK + 03' 30''
15 NIBALI Vincenzo ASTANA s.t.
16 CONTADOR Alberto TINKOFF-SAXO s.t.
17 MAJKA Rafal TINKOFF-SAXO s.t.
18 BARDET Romain AG2R-LA MONDIALE s.t.
19 KRUIJSWIJK Steven TEAM LOTTO NL - JUMBO s.t.
20 GESINK Robert TEAM LOTTO NL - JUMBO s.t.
21 VUILLERMOZ Alexis AG2R-LA MONDIALE + 04' 16''
22 YATES Adam ORICA-GREENEDGE + 04' 27''
23 FRANK Mathias IAM CYCLING + 04' 38''
24 EDET Nicolas COFIDIS + 04' 53''
25 GENIEZ Alexandre FDJ + 04' 56''
26 SANCHEZ Samuel BMC + 05' 01''
27 TALANSKY Andrew CANNONDALE-GARMIN + 05' 19''
28 MARTIN Daniel CANNONDALE-GARMIN + 05' 30''
29 FEDRIGO Pierrick BRETAGNE-SECHE ENVIRONNEMENT + 05' 53''
30 DE GENDT Thomas LOTTO-SOUDAL s.t.
31 BAKELANTS Jan AG2R-LA MONDIALE s.t.
32 CUMMINGS Stephen MTN-QHUBEKA s.t.
33 PAUWELS Serge MTN-QHUBEKA s.t.
34 BARGUIL WARREN GIANT-ALPECIN s.t.
35 THOMAS Geraint SKY s.t.
36 BAK Lars LOTTO-SOUDAL + 06' 26''
37 KREUZIGER Roman TINKOFF-SAXO + 06' 40''
38 ROCHE Nicolas SKY + 06' 43''
39 RIBLON Christophe AG2R-LA MONDIALE + 07' 12''
40 CHEREL Mikael AG2R-LA MONDIALE s.t.
41 SERPA José LAMPRE-MERIDA + 08' 04''
42 VALLS FERRI Rafael LAMPRE-MERIDA s.t.
43 OLIVEIRA Nelson LAMPRE-MERIDA s.t.
44 TEKLEHAIMANOT Daniel MTN-QHUBEKA + 08' 09''
45 CASTROVIEJO Jonathan MOVISTAR s.t.
46 MATE Luis Angel COFIDIS s.t.
47 WYSS Marcel IAM CYCLING + 08' 40''
48 NAVARRO Daniel COFIDIS + 08' 45''
49 CARUSO Gianpaolo KATUSHA s.t.
50 BARTA Jan BORA-ARGON 18 s.t.
51 SCARPONI Michele ASTANA + 08' 55''
52 VOECKLER Thomas EUROPCAR + 09' 17''
53 SICARD Romain EUROPCAR + 09' 32''
54 KANGERT Tanel ASTANA + 10' 36''
55 CHAVANEL Sylvain IAM CYCLING + 11' 04''
56 PANTANO Jarlinson IAM CYCLING s.t.
57 MACHADO Tiago KATUSHA + 11' 27''
58 LOSADA Alberto KATUSHA s.t.
59 FUGLSANG Jakob ASTANA + 12' 13''
60 CLEMENT Stef IAM CYCLING + 12' 26''
61 WEENING Pieter ORICA-GREENEDGE s.t.
62 GESCHKE Simon GIANT-ALPECIN + 13' 22''
63 HOLLENSTEIN Reto IAM CYCLING + 13' 30''
64 QUEMENEUR Perrig EUROPCAR s.t.
65 ELMIGER Martin IAM CYCLING + 13' 50''
66 PÉRAUD Jean-Christophe AG2R-LA MONDIALE + 14' 17''
67 ROGERS Michael TINKOFF-SAXO s.t.
68 PIMANTA José Joao BORA-ARGON 18 + 14' 40''
69 BONO Matteo LAMPRE-MERIDA + 14' 49''
70 WYSS Danilo BMC s.t.
71 DURASEK Kristijan LAMPRE-MERIDA s.t.
72 ERVITI OLLO Imanol MOVISTAR s.t.
73 NAVARDAUSKAS Ramunas CANNONDALE-GARMIN + 15' 05''
74 SIMON Julien COFIDIS + 15' 10''
75 GHEBREMEDHIN Merhawi MTN-QHUBEKA + 17' 36''
76 DEVOLDER Stijn TREK s.t.
77 DELAPLACE Anthony BRETAGNE-SECHE ENVIRONNEMENT s.t.
78 LAPORTE Christophe COFIDIS + 19' 26''
79 VANMARCKE Sep TEAM LOTTO NL - JUMBO s.t.
80 DENNIS Rohan BMC s.t.
81 OSS Daniel BMC s.t.
82 CARUSO Damiano BMC s.t.
83 VAN BAARLE Dylan CANNONDALE-GARMIN s.t.
84 KELDERMAN Wilco TEAM LOTTO NL - JUMBO s.t.
85 MALORI Adriano MOVISTAR s.t.
86 TIMMER Albert GIANT-ALPECIN s.t.
87 HERRADA José MOVISTAR s.t.
88 KONIG Leopold SKY s.t.
89 WESTRA Lieuwe ASTANA s.t.
90 URAN Rigoberto ETIXX-QUICK STEP s.t.
91 VAN EMDEN Jos TEAM LOTTO NL - JUMBO + 19' 52''
92 TANKINK Bram TEAM LOTTO NL - JUMBO
+ 19' 52"
93 CURVERS Roy GIANT-ALPECIN + 20' 29''
94 SCHÄR Michael BMC s.t.
95 DE KORT Koen GIANT-ALPECIN s.t.
96 TOSATTO Matteo TINKOFF-SAXO + 21' 19''
97 POZZATO Filippo LAMPRE-MERIDA s.t.
98 SAGAN Peter TINKOFF-SAXO s.t.
99 QUINZIATO Manuel BMC s.t.
100 KOREN Kristijan CANNONDALE-GARMIN s.t.
101 GRUZDEV Dmitriy ASTANA s.t.
102 LADAGNOUS Matthieu FDJ s.t.
103 ROY Jérémy FDJ s.t.
104 VAUGRENARD Benoît FDJ s.t.
105 COQUARD Bryan EUROPCAR s.t.
106 PERICHON Pierre-Luc BRETAGNE-SECHE ENVIRONNEMENT s.t.
107 RAST Gregory TREK s.t.
108 BUCHMANN Emanuel BORA-ARGON 18 s.t.
109 ROWE Luke SKY s.t.
110 ZUBELDIA Haimar TREK s.t.
111 TULIK ANGÉLO EUROPCAR s.t.
112 PREIDLER Georg GIANT-ALPECIN s.t.
113 NAULLEAU BRYAN EUROPCAR s.t.
114 GAUTIER Cyril EUROPCAR s.t.
115 GRIVKO Andriy ASTANA s.t.
116 GERARD Arnaud BRETAGNE-SECHE ENVIRONNEMENT s.t.
117 VACHON Florian BRETAGNE-SECHE ENVIRONNEMENT s.t.
118 JANSE VAN RENSBURG Jacques MTN-QHUBEKA s.t.
119 BOASSON HAGEN Edvald MTN-QHUBEKA s.t.
120 VOSS Paul BORA-ARGON 18 s.t.
121 STANNARD Ian SKY s.t.
122 IZAGIRRE I Gorka MOVISTAR s.t.
123 HALLER Marco KATUSHA s.t.
124 HANSEN Adam LOTTO-SOUDAL s.t.
125 BRUN Fréderic BRETAGNE-SECHE ENVIRONNEMENT s.t.
126 CIMOLAI Davide LAMPRE-MERIDA s.t.
127 GALLOPIN Tony LOTTO-SOUDAL s.t.
128 GENE Yohann EUROPCAR s.t.
129 GAUDIN Damien AG2R-LA MONDIALE s.t.
130 FEILLU Brice BRETAGNE-SECHE ENVIRONNEMENT s.t.
131 WELLENS Tim LOTTO-SOUDAL s.t.
132 HUZARSKI Bartosz BORA-ARGON 18 + 21' 55''
133 ARREDONDO Julian TREK + 23' 22''
134 STYBAR Zdenek ETIXX-QUICK STEP + 23' 57''
135 MATTHEWS Michael ORICA-GREENEDGE s.t.
136 VERMOTE Julien ETIXX-QUICK STEP s.t.
137 GREIPEL André LOTTO-SOUDAL s.t.
138 SENECHAL Florian COFIDIS s.t.
139 IRIZAR Markel TREK s.t.
140 VANBILSEN KENNETH COFIDIS s.t.
141 DEBUSSCHERE Jens LOTTO-SOUDAL s.t.
142 CHAVANEL Sébastien FDJ s.t.
143 JANSE VAN RENSBURG Reinardt MTN-QHUBEKA s.t.
144 SIEBERG Marcel LOTTO-SOUDAL s.t.
145 TRENTIN Matteo ETIXX-QUICK STEP s.t.
146 DEGENKOLB John GIANT-ALPECIN s.t.
147 MARTENS Paul TEAM LOTTO NL - JUMBO s.t.
148 SOUPE GEOFFREY COFIDIS s.t.
149 GUARNIERI Jacopo KATUSHA s.t.
150 TEN DAM Laurens TEAM LOTTO NL - JUMBO s.t.
151 FONSECA Armindo BRETAGNE-SECHE ENVIRONNEMENT s.t.
152 GOLAS Michal ETIXX-QUICK STEP s.t.
153 LEEZER Thomas TEAM LOTTO NL - JUMBO s.t.
154 DURBRIDGE Luke ORICA-GREENEDGE s.t.
155 TUFT Svein ORICA-GREENEDGE s.t.
156 CAVENDISH Mark ETIXX-QUICK STEP s.t.
157 DEMARE Arnaud FDJ s.t.
158 FARRAR Tyler MTN-QHUBEKA s.t.
159 KRISTOFF Alexander KATUSHA s.t.
160 BRÄNDLE Matthias IAM CYCLING s.t.

GC after Stage 20:

3,250.8 km raced so far at an average speed of 39.67 km/hr

1 FROOME Christopher SKY 81hr 56min 33sec
2 QUINTANA Nairo Alexander MOVISTAR @ 1min 12sec
3 VALVERDE Alejandro MOVISTAR + 05' 25''
4 NIBALI Vincenzo ASTANA + 08' 36''
5 CONTADOR Alberto TINKOFF-SAXO + 09' 48''
6 GESINK Robert TEAM LOTTO NL - JUMBO + 10' 47''
7 MOLLEMA Bauke TREK + 15' 14''
8 FRANK Mathias IAM CYCLING + 15' 39''
9 BARDET Romain AG2R-LA MONDIALE + 16' 00''
10 ROLLAND Pierre EUROPCAR + 17' 30''
11 TALANSKY Andrew CANNONDALE-GARMIN + 22' 06''
12 SANCHEZ Samuel BMC + 22' 50''
13 PAUWELS Serge MTN-QHUBEKA + 31' 03''
14 BARGUIL WARREN GIANT-ALPECIN + 31' 15''
15 THOMAS Geraint SKY + 31' 39''
16 PINOT Thibaut FDJ + 38' 52''
17 KREUZIGER Roman TINKOFF-SAXO @ 1hr 2min 51sec
18 CHEREL Mikael AG2R-LA MONDIALE + 01h 05' 00''
19 PANTANO Jarlinson IAM CYCLING + 01h 09' 08''
20 BAKELANTS Jan AG2R-LA MONDIALE + 01h 16' 36''
21 KRUIJSWIJK Steven TEAM LOTTO NL - JUMBO + 01h 21' 27''
22 KANGERT Tanel ASTANA + 01h 24' 58''
23 FUGLSANG Jakob ASTANA + 01h 25' 23''
24 CASTROVIEJO Jonathan MOVISTAR + 01h 26' 05''
25 BARTA Jan BORA-ARGON 18 + 01h 26' 56''
26 VUILLERMOZ Alexis AG2R-LA MONDIALE + 01h 28' 29''
27 JUNGELS Bob TREK + 01h 33' 21''
28 MAJKA Rafal TINKOFF-SAXO + 01h 35' 06''
29 RODRIGUEZ Joachim KATUSHA + 01h 36' 07''
30 PLAZA Ruben LAMPRE-MERIDA + 01h 38' 22''
31 GALLOPIN Tony LOTTO-SOUDAL + 01h 40' 44''
32 IZAGIRRE Gorka MOVISTAR + 01h 41' 34''
33 SICARD Romain EUROPCAR + 01h 51' 32''
34 GAUTIER Cyril EUROPCAR + 01h 51' 51''
35 ROCHE Nicolas SKY + 01h 54' 08''
36 ROGERS Michael TINKOFF-SAXO + 01h 56' 13''
37 BAK Lars LOTTO-SOUDAL + 01h 56' 57''
38 GESCHKE Simon GIANT-ALPECIN + 01h 58' 14''
39 MARTIN Daniel CANNONDALE-GARMIN + 02h 03' 37''
40 HESJEDAL Ryder CANNONDALE-GARMIN + 02h 04' 37''
41 SCARPONI Michele ASTANA + 02h 05' 03''
42 URAN Rigoberto ETIXX-QUICK STEP + 02h 08' 20''
43 MATE Luis Angel COFIDIS + 02h 10' 12''
44 POELS Wouter SKY + 02h 12' 44''
45 VOECKLER Thomas EUROPCAR + 02h 14' 08''
46 SAGAN Peter TINKOFF-SAXO + 02h 14' 55''
47 OLIVEIRA Nelson LAMPRE-MERIDA + 02h 15' 32''
48 PORTE Richie SKY + 02h 16' 05''
49 TEKLEHAIMANOT Daniel MTN-QHUBEKA + 02h 16' 15''
50 YATES Adam ORICA-GREENEDGE + 02h 16' 36''
51 JANSE VAN RENSBURG Jacques MTN-QHUBEKA + 02h 18' 16''
52 FEDRIGO Pierrick BRETAGNE-SECHE ENVIRONNEMENT + 02h 22' 54''
53 CARUSO Damiano BMC + 02h 26' 32''
54 CHAVANEL Sylvain IAM CYCLING + 02h 29' 28''
55 TANKINK Bram TEAM LOTTO NL - JUMBO + 02h 30' 12''
56 SCHÄR Michael BMC + 02h 31' 13''
57 ANACONA Winner Andrew MOVISTAR + 02h 31' 14''
58 LOSADA Alberto KATUSHA + 02h 32' 30''
59 CLEMENT Stef IAM CYCLING + 02h 33' 42''
60 WYSS Marcel IAM CYCLING + 02h 34' 15''
61 PÉRAUD Jean-Christophe AG2R-LA MONDIALE + 02h 35' 10''
62 ZUBELDIA Haimar TREK + 02h 36' 50''
63 WYSS Danilo BMC + 02h 37' 17''
64 GRIVKO Andriy ASTANA + 02h 38' 06''
65 HERRADA José MOVISTAR + 02h 40' 06''
66 NAVARRO Daniel COFIDIS + 02h 43' 34''
67 DE GENDT Thomas LOTTO-SOUDAL + 02h 48' 02''
68 RIBLON Christophe AG2R-LA MONDIALE + 02h 48' 19''
69 KOREN Kristijan CANNONDALE-GARMIN + 02h 51' 44''
70 KONIG Leopold SKY + 02h 53' 09''
71 LADAGNOUS Matthieu FDJ + 02h 53' 22''
72 MACHADO Tiago KATUSHA + 02h 54' 31''
73 DE KORT Koen GIANT-ALPECIN + 02h 57' 05''
74 QUEMENEUR Perrig EUROPCAR + 02h 57' 19''
75 HOLLENSTEIN Reto IAM CYCLING + 02h 58' 30''
76 DURASEK Kristijan LAMPRE-MERIDA + 03h 02' 14''
77 WESTRA Lieuwe ASTANA + 03h 03' 09''
78 VALLS FERRI Rafael LAMPRE-MERIDA + 03h 03' 11''
79 KELDERMAN Wilco TEAM LOTTO NL - JUMBO + 03h 04' 07''
80 MARTENS Paul TEAM LOTTO NL - JUMBO + 03h 04' 52''
81 PERICHON Pierre-Luc BRETAGNE-SECHE ENVIRONNEMENT + 03h 05' 48''
82 BOASSON HAGEN Edvald MTN-QHUBEKA + 03h 08' 02''
83 BUCHMANN Emanuel BORA-ARGON 18 + 03h 08' 47''
84 GHEBREMEDHIN Merhawi MTN-QHUBEKA + 03h 10' 36''
85 DELAPLACE Anthony BRETAGNE-SECHE ENVIRONNEMENT + 03h 11' 28''
86 CUMMINGS Stephen MTN-QHUBEKA + 03h 12' 23''
87 PREIDLER Georg GIANT-ALPECIN + 03h 14' 14''
88 VACHON Florian BRETAGNE-SECHE ENVIRONNEMENT + 03h 15' 01''
89 YATES Simon ORICA-GREENEDGE + 03h 16' 04''
90 CARUSO Gianpaolo KATUSHA + 03h 17' 03''
91 TULIK ANGÉLO EUROPCAR + 03h 18' 24''
92 TEN DAM Laurens TEAM LOTTO NL - JUMBO + 03h 18' 43''
93 IRIZAR Markel TREK + 03h 19' 44''
94 SIMON Julien COFIDIS + 03h 19' 53''
95 GOLAS Michal ETIXX-QUICK STEP + 03h 21' 17''
96 JANSE VAN RENSBURG Reinardt MTN-QHUBEKA + 03h 21' 30''
97 OSS Daniel BMC + 03h 22' 14''
98 FEILLU Brice BRETAGNE-SECHE ENVIRONNEMENT + 03h 23' 11''
99 VOSS Paul BORA-ARGON 18 + 03h 24' 53''
100 ELMIGER Martin IAM CYCLING + 03h 26' 47''
101 DENNIS Rohan BMC + 03h 27' 34''
102 RAST Gregory TREK + 03h 29' 00''
103 STYBAR Zdenek ETIXX-QUICK STEP + 03h 30' 13''
104 VANMARCKE Sep TEAM LOTTO NL - JUMBO + 03h 31' 15''
105 ROY Jérémy FDJ + 03h 32' 12''
106 CURVERS Roy GIANT-ALPECIN + 03h 35' 40''
107 MALORI Adriano MOVISTAR + 03h 37' 28''
108 HUZARSKI Bartosz BORA-ARGON 18 + 03h 38' 06''
109 DEGENKOLB John GIANT-ALPECIN + 03h 39' 43''
110 EDET Nicolas COFIDIS + 03h 42' 42''
111 COQUARD Bryan EUROPCAR + 03h 42' 42''
112 GENIEZ Alexandre FDJ + 03h 42' 57''
113 VAUGRENARD Benoît FDJ + 03h 43' 08''
114 HANSEN Adam LOTTO-SOUDAL + 03h 45' 18''
115 ERVITI OLLO Imanol MOVISTAR + 03h 47' 14''
116 VERMOTE Julien ETIXX-QUICK STEP + 03h 50' 32''
117 TRENTIN Matteo ETIXX-QUICK STEP + 03h 50' 59''
118 BONO Matteo LAMPRE-MERIDA + 03h 52' 17''
119 FONSECA Armindo BRETAGNE-SECHE ENVIRONNEMENT + 03h 53' 13''
120 QUINZIATO Manuel BMC + 03h 53' 21''
121 VAN EMDEN Jos TEAM LOTTO NL - JUMBO + 03h 54' 19''
122 SERPA José LAMPRE-MERIDA + 03h 54' 25''
123 SOUPE GEOFFREY COFIDIS + 03h 55' 35''
124 ARREDONDO Julian TREK + 03h 56' 49''
125 POZZATO Filippo LAMPRE-MERIDA + 03h 58' 20''
126 HALLER Marco KATUSHA + 03h 59' 04''
127 LAPORTE Christophe COFIDIS + 03h 59' 10''
128 STANNARD Ian SKY + 03h 59' 37''
129 WELLENS Tim LOTTO-SOUDAL + 03h 59' 39''
130 KRISTOFF Alexander KATUSHA + 04h 01' 10''
131 GRUZDEV Dmitriy ASTANA + 04h 01' 12''
132 TOSATTO Matteo TINKOFF-SAXO + 04h 01' 15''
133 GERARD Arnaud BRETAGNE-SECHE ENVIRONNEMENT + 04h 02' 06''
134 GREIPEL André LOTTO-SOUDAL + 04h 03' 38''
135 SENECHAL Florian COFIDIS + 04h 04' 06''
136 ROWE Luke SKY + 04h 04' 45''
137 GENE Yohann EUROPCAR + 04h 04' 56''
138 DEMARE Arnaud FDJ + 04h 05' 28''
139 TIMMER Albert GIANT-ALPECIN + 04h 05' 30''
140 PIMANTA José Joao BORA-ARGON 18 + 04h 07' 47''
141 BRUN Fréderic BRETAGNE-SECHE ENVIRONNEMENT + 04h 10' 32''
142 CAVENDISH Mark ETIXX-QUICK STEP + 04h 12' 05''
143 NAVARDAUSKAS Ramunas CANNONDALE-GARMIN + 04h 14' 40''
144 WEENING Pieter ORICA-GREENEDGE + 04h 14' 59''
145 DEBUSSCHERE Jens LOTTO-SOUDAL + 04h 16' 06''
146 GAUDIN Damien AG2R-LA MONDIALE + 04h 16' 13''
147 VAN BAARLE Dylan CANNONDALE-GARMIN + 04h 18' 40''
148 DEVOLDER Stijn TREK + 04h 21' 31''
149 GUARNIERI Jacopo KATUSHA + 04h 22' 20''
150 SIEBERG Marcel LOTTO-SOUDAL + 04h 24' 52''
151 DURBRIDGE Luke ORICA-GREENEDGE + 04h 25' 03''
152 MATTHEWS Michael ORICA-GREENEDGE + 04h 26' 33''
153 LEEZER Thomas TEAM LOTTO NL - JUMBO + 04h 26' 47''
154 FARRAR Tyler MTN-QHUBEKA + 04h 32' 32''
155 CIMOLAI Davide LAMPRE-MERIDA + 04h 33' 21''
156 BRÄNDLE Matthias IAM CYCLING + 04h 37' 36''
157 NAULLEAU BRYAN EUROPCAR + 04h 40' 12''
158 VANBILSEN KENNETH COFIDIS + 04h 41' 27''
159 TUFT Svein ORICA-GREENEDGE + 04h 48' 08''
160 CHAVANEL Sébastien FDJ + 04h 56' 59''

Stage 20 map and profile:

Stage 20 map

Stage 20 map

Stage 20 profile

Stage 20 profile

Stage 20 video:

Stage 20 photos by Fotoreporter Sirotti:

Thibaut Pinot

Thibaut Pinot off the front and headed for the finish line

Nairo Quintana

Nairo Quintana has just passed Ryder Hesjedal and is driving hard for the line.

Richie porte and Chris Froome

Richie Porte is leading Chris Froome, trying to limit Quintana's damage.

Chris Froome and Valverde

And on Froome's wheel is Alejandro Valverde and Pierre Rolland

Mollema, Majak, Contador

Bauke Mollema leads Alberto Contador and Vincenzo Nibali

Nicolas Edet

Nicolas Edet

Mathias Frank

Mathias Frank

pierrick Fedrigo

Pierrick Fedrigo

Thibaut Pinot

Thibaut Pinot wins Tour stage 20.

Chris Froome and Alejandro Valverde

Chris Froome and Alejandro Valverde finish stage 20.

Thibaut Pinot

Stage winner Thibaut Pinot enjoys his stage win.

Chris Froome

Chris Froome has this about wrapped up.

Back to 2105 Tour de France