Loading...
Loading Live Scoring...
*All times CAT (GMT+2)

Tour de France | Stage 21 Results

PosRiderTeamTime
1André GreipelLTS02:49:41
2Bryan CoquardEUC+ 0h 0m 0s
3Alexander KristoffKAT+ 0h 0m 0s
4Edvald Boasson HagenMTN+ 0h 0m 0s
5Arnaud DemareFDJ+ 0h 0m 0s
6Mark CavendishEQS+ 0h 0m 0s
7Peter SaganTCS+ 0h 0m 0s
8John DegenkolbTGA+ 0h 0m 0s
9Michael MatthewsOGE+ 0h 0m 0s
10Ramunas NavardauskasTCG+ 0h 0m 0s
11Matteo TrentinEQS+ 0h 0m 0s
12Christophe LaporteCOF+ 0h 0m 0s
13GEOFFREY SoupeCOF+ 0h 0m 0s
14Sep VanmarckeTLJ+ 0h 0m 0s
15Jarlinson Pantano GomezIAM+ 0h 0m 0s
16Reinardt Janse Van RensburgMTN+ 0h 0m 0s
17Anthony DelaplaceBSE+ 0h 0m 0s
18Jan BartaBOA+ 0h 0m 0s
19Davide CimolaiLAM+ 0h 0m 0s
20Jacopo GuarnieriKAT+ 0h 0m 0s
21Paul VossBOA+ 0h 0m 0s
22Gregory RastTFR+ 0h 0m 0s
23Matthias BrändleIAM+ 0h 0m 0s
24Alexis VuillermozALM+ 0h 0m 0s
25Marcel WyssIAM+ 0h 0m 23s
26Kristijan KorenTCG+ 0h 0m 0s
27Reto HollensteinIAM+ 0h 0m 0s
28Nelson OliveiraLAM+ 0h 0m 0s
29Vincenzo NibaliAST+ 0h 0m 0s
30Filippo PozzatoLAM+ 0h 0m 0s
31Jakob FuglsangAST+ 0h 0m 0s
32Markel Irizar ArranburuTFR+ 0h 0m 0s
33Damiano CarusoBMC+ 0h 0m 0s
34Sylvain ChavanelIAM+ 0h 0m 0s
35Michal GolasEQS+ 0h 0m 0s
36Robert GesinkTLJ+ 0h 0m 0s
37Pierre-Luc PerichonBSE+ 0h 0m 0s
38Steven KruijswijkTLJ+ 0h 0m 0s
39Simon YatesOGE+ 0h 0m 0s
40Paul MartensTLJ+ 0h 0m 0s
41Armindo FonsecaBSE+ 0h 0m 0s
42Julien SimonCOF+ 0h 0m 0s
43Matteo TosattoTCS+ 0h 0m 0s
44Jacques Janse Van RensburgMTN+ 0h 0m 0s
45Michael SchärBMC+ 0h 0m 0s
46Jos Van EmdenTLJ+ 0h 0m 0s
47Julien VermoteEQS+ 0h 0m 0s
48Martin ElmigerIAM+ 0h 0m 0s
49Alexandre GeniezFDJ+ 0h 0m 0s
50Haimar Zubeldia AgirreTFR+ 0h 0m 0s
51Luis Angel Mate MardonesCOF+ 0h 0m 0s
52Dylan Van BaarleTCG+ 0h 0m 0s
53Imanol Erviti OlloMOV+ 0h 0m 0s
54Pierrick FedrigoBSE+ 0h 0m 0s
55Jens DebusschereLTS+ 0h 0m 0s
56Andriy GrivkoAST+ 0h 0m 0s
57Daniel OssBMC+ 0h 0m 0s
58Zdenek StybarEQS+ 0h 0m 0s
59Mathias FrankIAM+ 0h 0m 0s
60Roman KreuzigerTCS+ 0h 0m 0s
61Romain BardetALM+ 0h 0m 0s
62Mikael CherelALM+ 0h 0m 0s
63Koen De KortTGA+ 0h 0m 0s
64Roy CurversTGA+ 0h 0m 0s
65Yohann GeneEUC+ 0h 0m 0s
66Jérémy RoyFDJ+ 0h 0m 0s
67Brice FeilluBSE+ 0h 0m 0s
68Marco HallerKAT+ 0h 0m 0s
69Jan BakelantsALM+ 0h 0m 0s
70Benoît VaugrenardFDJ+ 0h 0m 0s
71WARREN BarguilTGA+ 0h 0m 0s
72Sébastien ChavanelFDJ+ 0h 0m 0s
73Wilco KeldermanTLJ+ 0h 0m 0s
74Marcel SiebergLTS+ 0h 0m 0s
75Albert TimmerTGA+ 0h 0m 0s
76Merhawi Kudus GhebremedhinMTN+ 0h 0m 0s
77Nicolas EdetCOF+ 0h 0m 0s
78Florian SenechalCOF+ 0h 0m 0s
79Cyril GautierEUC+ 0h 0m 0s
80Pierre RollandEUC+ 0h 0m 0s
81ANGÉLO TulikEUC+ 0h 0m 0s
82BRYAN NaulleauEUC+ 0h 0m 0s
83Perrig QuemeneurEUC+ 0h 0m 0s
84Thibaut PinotFDJ+ 0h 0m 0s
85Tanel KangertAST+ 0h 0m 0s
86José Joao Pimanta Costa MendesBOA+ 0h 0m 0s
87Andrew TalanskyTCG+ 0h 0m 0s
88Daniel MartinTCG+ 0h 0m 0s
89Joaquin Rodriguez OliverKAT+ 0h 0m 0s
90Bartosz HuzarskiBOA+ 0h 0m 0s
91Alberto ContadorTCS+ 0h 0m 0s
92Rafal MajkaTCS+ 0h 0m 0s
93Alberto Losada AlguacilKAT+ 0h 0m 0s
94Alejandro Valverde BelmonteMOV+ 0h 0m 0s
95Kristijan DurasekLAM+ 0h 0m 0s
96Bram TankinkTLJ+ 0h 0m 0s
97Rafael Valls FerriLAM+ 0h 0m 0s
98Gianpaolo CarusoKAT+ 0h 0m 0s
99José Serpa SantanderLAM+ 0h 0m 0s
100Ruben Plaza MolinaLAM+ 0h 0m 0s
101Fréderic BrunBSE+ 0h 0m 0s
102Daniel Navarro GarciaCOF+ 0h 0m 0s
103Tiago MachadoKAT+ 0h 0m 0s
104Danilo WyssBMC+ 0h 0m 0s
105Bauke MollemaTFR+ 0h 0m 0s
106Bob JungelsTFR+ 0h 0m 0s
107Tyler FarrarMTN+ 0h 0m 0s
108Samuel SanchezBMC+ 0h 0m 0s
109Stephen CummingsMTN+ 0h 0m 0s
110Manuel QuinziatoBMC+ 0h 0m 0s
111Dmitriy GruzdevAST+ 0h 0m 0s
112Lars BakLTS+ 0h 0m 0s
113Daniel TeklehaimanotMTN+ 0h 0m 0s
114Stef ClementIAM+ 0h 0m 0s
115Serge PauwelsMTN+ 0h 0m 0s
116Rigoberto Uran UranEQS+ 0h 0m 0s
117Romain SicardEUC+ 0h 0m 0s
118Georg PreidlerTGA+ 0h 0m 0s
119Adam HansenLTS+ 0h 0m 0s
120Tim WellensLTS+ 0h 0m 0s
121Thomas LeezerTLJ+ 0h 0m 0s
122Adam YatesOGE+ 0h 0m 0s
123Arnaud GerardBSE+ 0h 0m 0s
124Matthieu LadagnousFDJ+ 0h 0m 0s
125Damien GaudinALM+ 0h 0m 0s
126Emanuel BuchmannBOA+ 0h 0m 0s
127Svein TuftOGE+ 0h 0m 0s
128Ryder HesjedalTCG+ 0h 0m 0s
129Lieuwe WestraAST+ 0h 0m 0s
130Julian Arredondo MorenoTFR+ 0h 0m 0s
131Jean-Christophe PéraudALM+ 0h 0m 0s
132Leopold KonigSKY+ 0h 0m 0s
133Luke RoweSKY+ 0h 0m 0s
134Richie PorteSKY+ 0h 0m 0s
135Wouter PoelsSKY+ 0h 0m 0s
136Christopher FroomeSKY+ 0h 0m 0s
137Ian StannardSKY+ 0h 0m 0s
138Nicolas RocheSKY+ 0h 0m 0s
139Geraint ThomasSKY+ 0h 0m 0s
140Laurens Ten DamTLJ+ 0h 0m 0s
141Winner Andrew Anacona GomezMOV+ 0h 0m 0s
142Nairo Alexander Quintana RojasMOV+ 0h 0m 0s
143Adriano MaloriMOV+ 0h 0m 0s
144José Herrada LopezMOV+ 0h 0m 0s
145Simon GeschkeTGA+ 0h 0m 0s
146Stijn DevolderTFR+ 0h 0m 0s
147Florian VachonBSE+ 0h 0m 0s
148Pieter WeeningOGE+ 0h 0m 21s
149KENNETH VanbilsenCOF+ 0h 0m 0s
150Michele ScarponiAST+ 0h 0m 0s
151Rohan DennisBMC+ 0h 0m 0s
152Michael RogersTCS+ 0h 0m 0s
153Luke DurbridgeOGE+ 0h 0m 0s
154Thomas VoecklerEUC+ 0h 0m 0s
155Christophe RiblonALM+ 0h 0m 0s
156Jonathan Castroviejo NicolasMOV+ 0h 0m 0s
157Thomas De GendtLTS+ 0h 0m 0s
158Tony GallopinLTS+ 0h 0m 0s
159Gorka Izagirre InsaustiMOV+ 0h 0m 0s
160Matteo BonoLAM+ 0h 0m 0s

Event Streaming

Channel Streaming

Other Live Streaming

Event Streaming

Channel Streaming

Sports Talk



Guest Column
Will more cyclists make the sport safer in 2015?
Everybody is saying it: we need to get more people on bicycles on our roads. The environmental,...