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

Tour de France | Stage 21 Results

PosRiderTeamTime
1Marcel KittelGIA03:20:50
2Alexander KristoffKAT+ 0h 0m 0s
3Ramunas NavardauskasGRS+ 0h 0m 0s
4André GreipelLTB+ 0h 0m 0s
5Mark RenshawOPQ+ 0h 0m 0s
6Bernhard EiselSKY+ 0h 0m 0s
7Bryan CoquardEUC+ 0h 0m 0s
8Alessandro PetacchiOPQ+ 0h 0m 0s
9Peter SaganCAN+ 0h 0m 0s
10Romain FeilluBSE+ 0h 0m 0s
11Daniele BennatiTCS+ 0h 0m 0s
12Arnaud DemareFDJ+ 0h 0m 0s
13Greg Van AvermaetBMC+ 0h 0m 0s
14Adrien PetitCOF+ 0h 0m 0s
15Sep VanmarckeBEL+ 0h 0m 0s
16Daniel OssBMC+ 0h 0m 0s
17Davide CimolaiLAM+ 0h 0m 0s
18Romain BardetALM+ 0h 0m 4s
19Tejay Van GarderenBMC+ 0h 0m 4s
20Johan Van SummerenGRS+ 0h 0m 4s
21Roger KlugeIAM+ 0h 0m 6s
22Kévin RezaEUC+ 0h 0m 6s
23Jack BauerGRS+ 0h 0m 6s
24Tom VeelersGIA+ 0h 0m 6s
25Elia VivianiCAN+ 0h 0m 9s
26Jens VoigtTFR+ 0h 0m 9s
27Alejandro Valverde BelmonteMOV+ 0h 0m 9s
28Samuel DumoulinALM+ 0h 0m 9s
29Peter VelitsBMC+ 0h 0m 9s
30Bram TankinkBEL+ 0h 0m 9s
31Matteo MontagutiALM+ 0h 0m 9s
32Sylvain ChavanelIAM+ 0h 0m 9s
33Haimar Zubeldia AgirreTFR+ 0h 0m 9s
34Sébastien MinardALM+ 0h 0m 9s
35Christophe RiblonALM+ 0h 0m 9s
36Jean-Christophe PéraudALM+ 0h 0m 9s
37Christopher HornerLAM+ 0h 0m 9s
38Nelson OliveiraLAM+ 0h 0m 9s
39Geraint ThomasSKY+ 0h 0m 9s
40Mickaël DelageFDJ+ 0h 0m 15s
41Koen De KortGIA+ 0h 0m 15s
42Martin ElmigerIAM+ 0h 0m 15s
43Michael AlbasiniOGE+ 0h 0m 15s
44Anthony DelaplaceBSE+ 0h 0m 15s
45Julien SimonCOF+ 0h 0m 15s
46Michael SchärBMC+ 0h 0m 15s
47Bauke MollemaBEL+ 0h 0m 15s
48William BonnetFDJ+ 0h 0m 15s
49Lars BoomBEL+ 0h 0m 15s
50Laurens Ten DamBEL+ 0h 0m 15s
51Markel Irizar ArranburuTFR+ 0h 0m 15s
52Luis Angel Mate MardonesCOF+ 0h 0m 15s
53Frank SchleckTFR+ 0h 0m 15s
54Leopold KonigTNE+ 0h 0m 15s
55Peter StetinaBMC+ 0h 0m 15s
56Thibaut PinotFDJ+ 0h 0m 15s
57Jan BartaTNE+ 0h 0m 15s
58Pierre RollandEUC+ 0h 0m 15s
59Mikel Nieve IturraldeSKY+ 0h 0m 15s
60Tom DumoulinGIA+ 0h 0m 15s
61David Lopez GarciaSKY+ 0h 0m 15s
62Jean-Marc BideauBSE+ 0h 0m 15s
63Matteo TrentinOPQ+ 0h 0m 15s
64Jérémy RoyFDJ+ 0h 0m 15s
65Imanol Erviti OlloMOV+ 0h 0m 15s
66Cyril GautierEUC+ 0h 0m 15s
67Yury TrofimovKAT+ 0h 0m 15s
68Gregory RastTFR+ 0h 0m 24s
69Michael MorkovTCS+ 0h 0m 24s
70Gatis SmukulisKAT+ 0h 0m 24s
71Jon Izaguirre InsaustiMOV+ 0h 0m 24s
72Andriy GrivkoAST+ 0h 0m 24s
73Matthieu LadagnousFDJ+ 0h 0m 24s
74Jurgen RoelandtsLTB+ 0h 0m 24s
75Lieuwe WestraAST+ 0h 0m 24s
76Marco MarcatoCAN+ 0h 0m 24s
77Florian GuillouBSE+ 0h 0m 24s
78Michele ScarponiAST+ 0h 0m 24s
79Brice FeilluBSE+ 0h 0m 24s
80Alessandro VanottiAST+ 0h 0m 24s
81Vincenzo NibaliAST+ 0h 0m 24s
82Benoit JarrierBSE+ 0h 0m 24s
83Marcel WyssIAM+ 0h 0m 24s
84Ben GastauerALM+ 0h 0m 24s
85Matthew BuscheTFR+ 0h 0m 24s
86Michal GolasOPQ+ 0h 0m 24s
87Kristijan KorenCAN+ 0h 0m 24s
88Kristijan DurasekLAM+ 0h 0m 24s
89José SerpaLAM+ 0h 0m 24s
90Mikael CherelALM+ 0h 0m 24s
91Bartosz HuzarskiTNE+ 0h 0m 24s
92Jurgen Van Den BroeckLTB+ 0h 0m 24s
93Rafal MajkaTCS+ 0h 0m 24s
94Steven KruijswijkBEL+ 0h 0m 24s
95Jens KeukeleireOGE+ 0h 0m 24s
96Tom Jelte SlagterGRS+ 0h 0m 24s
97Ruben Plaza MolinaMOV+ 0h 0m 24s
98Maciej BodnarCAN+ 0h 0m 24s
99Marcel SiebergLTB+ 0h 0m 24s
100Dmitriy GruzdevAST+ 0h 0m 24s
101Jakob FuglsangAST+ 0h 0m 24s
102John GadretMOV+ 0h 0m 24s
103Tanel KangertAST+ 0h 0m 24s
104Sergio Miguel Moreira PaulinhoTCS+ 0h 0m 24s
105Sebastian LangeveldGRS+ 0h 0m 24s
106Andreas SchillingerTNE+ 0h 0m 24s
107Michael RogersTCS+ 0h 0m 34s
108John DegenkolbGIA+ 0h 0m 36s
109Tony MartinOPQ+ 0h 0m 39s
110Niki TerpstraOPQ+ 0h 0m 39s
111Perrig QuemeneurEUC+ 0h 0m 41s
112Matteo TosattoTCS+ 0h 0m 41s
113Nicolas RocheTCS+ 0h 0m 41s
114Jan BakelantsOPQ+ 0h 0m 41s
115Yohann GeneEUC+ 0h 0m 45s
116Tiago MachadoTNE+ 0h 0m 47s
117Paul VossTNE+ 0h 0m 47s
118Yukiya ArashiroEUC+ 0h 0m 47s
119Thomas VoecklerEUC+ 0h 0m 55s
120Giovanni ViscontiMOV+ 0h 0m 55s
121José Pimenta Costa MendesTNE+ 0h 0m 57s
122Richie PorteSKY+ 0h 0m 57s
123Armindo FonsecaBSE+ 0h 0m 57s
124Albert TimmerGIA+ 0h 0m 57s
125Sébastien ReichenbachIAM+ 0h 0m 57s
126Roy CurversGIA+ 0h 0m 57s
127Alex HowesGRS+ 0h 0m 57s
128Benjamin KingGRS+ 0h 0m 57s
129Amaël MoinardBMC+ 0h 0m 57s
130Benat IntxaustiMOV+ 0h 0m 57s
131Maxim IglinskiyAST+ 0h 0m 57s
132Nicolas EdetCOF+ 0h 1m 2s
133Cedric PineauFDJ+ 0h 1m 2s
134Adam HansenLTB+ 0h 1m 4s
135Fabio SabatiniCAN+ 0h 1m 6s
136Marcus BurghardtBMC+ 0h 1m 8s
137Luca PaoliniKAT+ 0h 1m 12s
138Alessandro De MarchiCAN+ 0h 1m 17s
139Jean Marc MarinoCAN+ 0h 1m 17s
140Simon ClarkeOGE+ 0h 1m 20s
141Luke DurbridgeOGE+ 0h 1m 20s
142Christian MeierOGE+ 0h 1m 20s
143Danny PateSKY+ 0h 1m 20s
144Svein TuftOGE+ 0h 1m 20s
145Rudy MolardCOF+ 0h 1m 20s
146Joaquim RodriguezKAT+ 0h 1m 20s
147Vladimir IsaichevKAT+ 0h 1m 20s
148Tony GallopinLTB+ 0h 1m 20s
149Jérôme PineauIAM+ 0h 1m 20s
150Rein TaaramäeCOF+ 0h 1m 20s
151Arnaud GerardBSE+ 0h 1m 20s
152Maarten WynantsBEL+ 0h 1m 20s
153Thomas LeezerBEL+ 0h 1m 20s
154Arnold JeannessonFDJ+ 0h 1m 20s
155Cyril LemoineCOF+ 0h 1m 26s
156Michal KwiatkowskiOPQ+ 0h 1m 30s
157Lars BakLTB+ 0h 1m 41s
158Zakkari DempsterTNE+ 0h 0m 24s
159Florian VachonBSE+ 0h 0m 24s
160Jesus Herrada LopezMOV+ 0h 1m 59s
161Vasili KiryienkaSKY+ 0h 3m 39s
162Blel KadriALM+ 0h 4m 5s
163Alexandre PichotEUC+ 0h 4m 33s
164Cheng JiGIA+ 0h 9m 25s

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,...