Loading...
Loading Live Scoring...
*All times CAT (GMT+2)
days
:
hours
:
minutes
:
seconds

Tour de France | Stage 21 Results

PosRiderTeamTime
1André GreipelLTS02:43:08
2Peter SaganTNK+ 0h 0m 0s
3Alexander KristoffKAT+ 0h 0m 0s
4Edvald Boasson HagenDDD+ 0h 0m 0s
5Michael MatthewsOGE+ 0h 0m 0s
6Jasper StuyvenTFS+ 0h 0m 0s
7Ramunas NavardauskasCPT+ 0h 0m 0s
8Christophe LaporteCOF+ 0h 0m 0s
9Sam BennettBOA+ 0h 0m 0s
10Reinardt Janse Van RensburgDDD+ 0h 0m 0s
11Davide CimolaiLAM+ 0h 0m 0s
12DANIEL Mc LayFVC+ 0h 0m 0s
13Leigh HowardIAM+ 0h 0m 0s
14Ariel Maximiliano RichezeEQS+ 0h 0m 0s
15Anthony RouxFDJ+ 0h 0m 0s
16John DegenkolbTGA+ 0h 0m 0s
17Ramon SinkeldamTGA+ 0h 0m 0s
18Sep VanmarckeTLJ+ 0h 0m 0s
19Michael Valgren AndersenTNK+ 0h 0m 0s
20Alejandro ValverdeMOV+ 0h 0m 0s
21Andriy GrivkoAST+ 0h 0m 0s
22Roman KreuzigerTNK+ 0h 0m 0s
23GEOFFREY SoupeCOF+ 0h 0m 0s
24Oscar GattoTNK+ 0h 0m 0s
25Daniel MartinEQS+ 0h 0m 0s
26Jacopo GuarnieriKAT+ 0h 0m 0s
27Arthur VichotFDJ+ 0h 0m 0s
28Nairo Alexander Quintana RojasMOV+ 0h 0m 0s
29Jurgen RoelandtsLTS+ 0h 0m 0s
30Stef ClementIAM+ 0h 0m 0s
31Romain BardetALM+ 0h 0m 0s
32Diego RosaAST+ 0h 0m 0s
33Richie PorteBMC+ 0h 0m 0s
34Adam YatesOGE+ 0h 0m 0s
35Louis MeintjesLAM+ 0h 0m 0s
36Markel Irizar ArranburuTFS+ 0h 0m 0s
37Dylan Van BaarleCPT+ 0h 0m 0s
38Adrien PetitDEN+ 0h 0m 0s
39Maciej BodnarTNK+ 0h 0m 0s
40Fabio SabatiniEQS+ 0h 0m 0s
41Marcel SiebergLTS+ 0h 0m 0s
42Tony GallopinLTS+ 0h 0m 0s
43Roy CurversTGA+ 0h 0m 0s
44Cyril GautierALM+ 0h 0m 0s
45Michael AlbasiniOGE+ 0h 0m 0s
46Angel ViciosoKAT+ 0h 0m 0s
47Haimar ZubeldiaTFS+ 0h 0m 0s
48Alberto LosadaKAT+ 0h 0m 0s
49Sébastien ReichenbachFDJ+ 0h 0m 0s
50Pierre RollandCPT+ 0h 0m 0s
51Frank SchleckTFS+ 0h 0m 0s
52Joaquim RodriguezKAT+ 0h 0m 0s
53Yukiya ArashiroLAM+ 0h 0m 0s
54Domenico PozzovivoALM+ 0h 0m 0s
55Emanuel BuchmannBOA+ 0h 0m 0s
56Michael SchärBMC+ 0h 0m 0s
57Brent BookwalterBMC+ 0h 0m 0s
58Paul MartensTLJ+ 0h 0m 0s
59Fabio AruAST+ 0h 0m 0s
60Bernhard EiselDDD+ 0h 0m 0s
61Marcel KittelEQS+ 0h 0m 0s
62Matteo TosattoTNK+ 0h 0m 0s
63Pierre-Luc PerichonFVC+ 0h 0m 0s
64Adam HansenLTS+ 0h 0m 0s
65Gregory HendersonLTS+ 0h 0m 0s
66Julien VermoteEQS+ 0h 0m 0s
67Iljo KeisseEQS+ 0h 0m 0s
68Julian AlaphilippeEQS+ 0h 0m 0s
69Chris Anker SorensenFVC+ 0h 0m 0s
70Jan BakelantsALM+ 0h 0m 0s
71Alexis VuillermozALM+ 0h 0m 0s
72Imanol ErvitiMOV+ 0h 0m 0s
73Ben GastauerALM+ 0h 0m 0s
74Samuel DumoulinALM+ 0h 0m 0s
75Mikael CherelALM+ 0h 0m 0s
76Florian VachonFVC+ 0h 0m 0s
77Winner Anacona GomezMOV+ 0h 0m 0s
78Peter StetinaTFS+ 0h 0m 0s
79Jan PolancLAM+ 0h 0m 0s
80Kristijan DurasekLAM+ 0h 0m 0s
81Armindo FonsecaFVC+ 0h 0m 0s
82Anthony DelaplaceFVC+ 0h 0m 0s
83Serge PauwelsDDD+ 0h 0m 0s
84Jon Izaguirre InsaustiMOV+ 0h 0m 0s
85Tanel KangertAST+ 0h 0m 0s
86WARREN BarguilTGA+ 0h 0m 0s
87Tejay Van GarderenBMC+ 0h 0m 0s
88Patrick KonradBOA+ 0h 0m 0s
89Georg PreidlerTGA+ 0h 0m 0s
90Daniel TeklehaimanotDDD+ 0h 0m 0s
91Amaël MoinardBMC+ 0h 0m 0s
92Cesare BenedettiBOA+ 0h 0m 0s
93Jan BartaBOA+ 0h 0m 0s
94Rafal MajkaTNK+ 0h 0m 0s
95Kristijan KorenCPT+ 0h 0m 0s
96Damiano CarusoBMC+ 0h 0m 0s
97Luka PibernikLAM+ 0h 0m 0s
98Jarlinson PantanoIAM+ 0h 0m 0s
99Antoine DuchesneDEN+ 0h 0m 0s
100Nelson OliveiraMOV+ 0h 0m 0s
101Bartosz HuzarskiBOA+ 0h 0m 0s
102Steve MorabitoFDJ+ 0h 0m 0s
103William BonnetFDJ+ 0h 0m 0s
104Jérémy RoyFDJ+ 0h 0m 0s
105Daniel Moreno FernandezMOV+ 0h 0m 0s
106Jérôme CoppelIAM+ 0h 0m 0s
107Luis Angel Mate MardonesCOF+ 0h 0m 0s
108Eduardo SepulvedaFVC+ 0h 0m 0s
109Andreas SchillingerBOA+ 0h 0m 0s
110Ruben Plaza MolinaOGE+ 0h 0m 0s
111Daryl ImpeyOGE+ 0h 0m 0s
112Stephen CummingsDDD+ 0h 0m 0s
113Greg Van AvermaetBMC+ 0h 0m 0s
114Christopher Juul-JensenOGE+ 0h 0m 0s
115Luke DurbridgeOGE+ 0h 0m 0s
116Tom Jelte SlagterCPT+ 0h 0m 0s
117Paolo TiralongoAST+ 0h 0m 0s
118Vincenzo NibaliAST+ 0h 0m 0s
119Luis-Leon Sanchez GilAST+ 0h 0m 0s
120Martin ElmigerIAM+ 0h 0m 0s
121Wilco KeldermanTLJ+ 0h 0m 0s
122Alex HowesCPT+ 0h 0m 0s
123Brice FeilluFVC+ 0h 0m 0s
124Matteo BonoLAM+ 0h 0m 0s
125Maarten WynantsTLJ+ 0h 0m 0s
126Robert KiserlovskiTNK+ 0h 0m 0s
127Ilnur ZakarinKAT+ 0h 0m 0s
128Jakob FuglsangAST+ 0h 0m 0s
129Albert TimmerTGA+ 0h 0m 0s
130Alexis GougeardALM+ 0h 0m 0s
131Sylvain ChavanelDEN+ 0h 0m 0s
132Geraint ThomasSKY+ 0h 0m 0s
133Wouter PoelsSKY+ 0h 0m 0s
134Sergio Henao MontoyaSKY+ 0h 0m 0s
135Mikel Landa MeanaSKY+ 0h 0m 0s
136Mikel Nieve IturraldeSKY+ 0h 0m 0s
137Luke RoweSKY+ 0h 0m 0s
138Christopher FroomeSKY+ 0h 0m 0s
139Vasili KiryienkaSKY+ 0h 0m 0s
140Ian StannardSKY+ 0h 0m 0s
141Marco HallerKAT+ 0h 0m 0s
142Nicolas EdetCOF+ 0h 0m 0s
143Arnold JeannessonCOF+ 0h 0m 0s
144Rui Alberto Faria Da CostaLAM+ 0h 0m 0s
145Bauke MollemaTFS+ 0h 0m 0s
146Gregory RastTFS+ 0h 0m 0s
147Paul VossBOA+ 0h 0m 0s
148Cyril LemoineCOF+ 0h 0m 0s
149Petr VakocEQS+ 0h 0m 0s
150Tsgabu Gebremaryam GrmayLAM+ 0h 0m 0s
151Alexey LutsenkoAST+ 0h 0m 0s
152Jérome CousinCOF+ 0h 0m 0s
153Lars Ytting BakLTS+ 0h 0m 0s
154Thomas De GendtLTS+ 0h 2m 10s
155Robert WagnerTLJ+ 0h 0m 0s
156George BennettTLJ+ 0h 0m 0s
157Natnael BerhaneDDD+ 0h 2m 15s
158Reto HollensteinIAM+ 0h 0m 0s
159Laurens Ten DamTGA+ 0h 0m 0s
160Sondre Holst EngerIAM+ 0h 2m 44s
161Simon GeschkeTGA+ 0h 0m 0s
162Bert Jan LindemanTLJ+ 0h 0m 0s
163Marcus BurghardtBMC+ 0h 0m 0s
164Dylan GroenewegenTLJ+ 0h 0m 0s
165Mathew HaymanOGE+ 0h 0m 0s
166Yohann GeneDEN+ 0h 0m 0s
167Thomas VoecklerDEN+ 0h 4m 9s
168Bryan CoquardDEN+ 0h 0m 0s
169Timo RoosenTLJ+ 0h 0m 0s
170Lawson CraddockCPT+ 0h 4m 32s
171Oliver NaesenIAM+ 0h 0m 0s
172Romain SicardDEN+ 0h 5m 1s
173Fabrice JeandesbozDEN+ 0h 5m 2s
174Vegard BreenFVC+ 0h 7m 17s
999Tony MartinEQS+ 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,...