2014 Tour de France
101st edition: July 5- July 27, 2014
Stage 21 results and photos
Sunday, July 27: 21st and Final Stage, Evry - Paris, Champs Elysées, 137.5 km
Stage 21 live updates | Stage 21 photos | Stage 21 map and profile |
Marcel Kittel wins stage 21. Photo ©Sirotti
Categorized ascent:
Km 31: Côte de Briis-sous-Forges - category 4
The Race: The stage started with a leisurely ride to Paris with the usual champagne toasts. But once the peloton hit the Champs Elysées, it was, "Katy, bar the door!" Sylvain Chavanel blasted off at the first possible moment and from there on the speed was high and the aggression unrelenting.
There was a scare when Jean-Christophe Péraud flatted and had to chase the fast-moving peloton, endangering his second place. But Péraud is a capable time trialist and was quickly back in the peloton. Nibali had signalled to the field that they should ease-up for a moment to let the Frenchman catch on.
The sprinters' teams tried to get the their lead-outs organized, but the speed was high and the attacks seemed to prevent most teams getting a good set-up. It came down to Alexander Kristoff getting the best jump, but Marcel Kittel came up next to him. Then, Kittel just started to go faster than Kristoff could, probably because Kristoff had flatted earlier and been forced to mount a chase.
Kristoff won the stage, giving Germany seven stage wins this year, and Kittel wins in both the first and last stages, a feat he had accomplished last year as well.
Vincenzo Nibali finished safely in the field to win the 2014 Tour de France, an accomplishment for which there should be no apology. If his competitors could not finish the race, the failing is theirs, not his. They all started in good order. That's why winning the Tour de France is a big deal. It's really hard to do.
Complete Results:
Winner's average speed: 41.1 km/hr
1 | Marcel Kittel | TEAM GIANT-SHIMANO | 3hr 20min 50sec |
2 | Alexander Kristoff | TEAM KATUSHA | |
3 | Ramunas Navardauskas | GARMIN - SHARP | |
4 | André Greipel | LOTTO-BELISOL | |
5 | Mark Renshaw | OMEGA PHARMA-QUICK STEP | |
6 | Bernhard Eisel | TEAM SKY | |
7 | Bryan Coquard | TEAM EUROPCAR | |
8 | Alessandro Petacchi | OMEGA PHARMA-QUICK STEP | |
9 | Peter Sagan | CANNONDALE | |
10 | Romain Feillu | BRETAGNE - SECHE ENVIRONNEMENT | |
11 | Daniele Bennati | TINKOFF-SAXO | |
12 | Arnaud Demare | FDJ.FR | |
13 | Greg Van Avermaet | BMC RACING TEAM | |
14 | Adrien Petit | COFIDIS, SOLUTIONS CREDITS | |
15 | Sep Vanmarcke | BELKIN PRO CYCLING | |
16 | Daniel Oss | BMC RACING TEAM | |
17 | Davide Cimolai | LAMPRE - MERIDA | |
18 | Romain Bardet | AG2R LA MONDIALE | @ 4 seconds |
19 | Tejay Van Garderen | BMC RACING TEAM | |
20 | Johan Van Summeren | GARMIN - SHARP | |
21 | Roger Kluge | IAM CYCLING | + 00' 06'' |
22 | Kévin Reza | TEAM EUROPCAR | + 00' 06'' |
23 | Jack Bauer | GARMIN - SHARP | |
24 | Tom Veelers | TEAM GIANT-SHIMANO | |
25 | Elia Viviani | CANNONDALE | + 00' 09'' |
26 | Jens Voigt | TREK FACTORY RACING | |
27 | Alejandro Valverde | MOVISTAR TEAM | |
28 | Samuel Dumoulin | AG2R LA MONDIALE | |
29 | Peter Velits | BMC RACING TEAM | |
30 | Bram Tankink | BELKIN PRO CYCLING | |
31 | Matteo Montaguti | AG2R LA MONDIALE | |
32 | Sylvain Chavanel | IAM CYCLING | |
33 | Haimar Zubeldia Agirre | TREK FACTORY RACING | |
34 | Sébastien Minard | AG2R LA MONDIALE | |
35 | Christophe Riblon | AG2R LA MONDIALE | |
36 | Jean-Christophe Péraud | AG2R LA MONDIALE | |
37 | Christopher Horner | LAMPRE - MERIDA | |
38 | Nelson Oliveira | LAMPRE - MERIDA | |
39 | Geraint Thomas | TEAM SKY | |
40 | Mickaël Delage | FDJ.FR | + 00' 15'' |
41 | Koen De Kort | TEAM GIANT-SHIMANO | |
42 | Martin Elmiger | IAM CYCLING | |
43 | Michael Albasini | ORICA GREENEDGE | |
44 | Anthony Delaplace | BRETAGNE - SECHE ENVIRONNEMENT | |
45 | Julien Simon | COFIDIS, SOLUTIONS CREDITS | |
46 | Michael Schär | BMC RACING TEAM | |
47 | Bauke Mollema | BELKIN PRO CYCLING | |
48 | William Bonnet | FDJ.FR | |
49 | Lars Boom | BELKIN PRO CYCLING | |
50 | Laurens Ten Dam | BELKIN PRO CYCLING | |
51 | Markel Irizar Arranburu | TREK FACTORY RACING | |
52 | Luis Angel Mate | COFIDIS, SOLUTIONS CREDITS | |
53 | Frank Schleck | TREK FACTORY RACING | |
54 | Leopold Konig | TEAM NETAPP-ENDURA | |
55 | Peter Stetina | BMC RACING TEAM | |
56 | Thibaut Pinot | FDJ.FR | |
57 | Jan Barta | TEAM NETAPP-ENDURA | |
58 | Pierre Rolland | TEAM EUROPCAR | |
59 | Mikel Nieve Iturralde | TEAM SKY | |
60 | Tom Dumoulin | TEAM GIANT-SHIMANO | |
61 | David Lopez Garcia | TEAM SKY | |
62 | Jean-Marc Bideau | BRETAGNE - SECHE ENVIRONNEMENT | |
63 | Matteo Trentin | OMEGA PHARMA-QUICK STEP | |
64 | Jérémy Roy | FDJ.FR | |
65 | Imanol Erviti Ollo | MOVISTAR TEAM | |
66 | Cyril Gautier | TEAM EUROPCAR | |
67 | Yury Trofimov | TEAM KATUSHA | |
68 | Gregory Rast | TREK FACTORY RACING | + 00' 24'' |
69 | Michael Morkov | TINKOFF-SAXO | |
70 | Gatis Smukulis | TEAM KATUSHA | |
71 | Jon Izaguirre Insausti | MOVISTAR TEAM | |
72 | Andriy Grivko | ASTANA PRO TEAM | |
73 | Matthieu Ladagnous | FDJ.FR | |
74 | Jurgen Roelandts | LOTTO-BELISOL | |
75 | Lieuwe Westra | ASTANA PRO TEAM | |
76 | Marco Marcato | CANNONDALE | |
77 | Florian Guillou | BRETAGNE - SECHE ENVIRONNEMENT | |
78 | Michele Scarponi | ASTANA PRO TEAM | |
79 | Brice Feillu | BRETAGNE - SECHE ENVIRONNEMENT | |
80 | Alessandro Vanotti | ASTANA PRO TEAM | |
81 | Vincenzo Nibali | ASTANA PRO TEAM | |
82 | Benoit Jarrier | BRETAGNE - SECHE ENVIRONNEMENT | |
83 | Marcel Wyss | IAM CYCLING | |
84 | Ben Gastauer | AG2R LA MONDIALE | |
85 | Matthew Busche | TREK FACTORY RACING | |
86 | Michal Golas | OMEGA PHARMA-QUICK STEP | |
87 | Kristijan Koren | CANNONDALE | |
88 | Kristijan Durasek | LAMPRE - MERIDA | |
89 | José Serpa | LAMPRE - MERIDA | |
90 | Mikael Cherel | AG2R LA MONDIALE | |
91 | Bartosz Huzarski | TEAM NETAPP-ENDURA | |
92 | Jurgen Van Den Broeck | LOTTO-BELISOL | |
93 | Rafal Majka | TINKOFF-SAXO | |
94 | Steven Kruijswijk | BELKIN PRO CYCLING | |
95 | Jens Keukeleire | ORICA GREENEDGE | |
96 | Tom Jelte Slagter | GARMIN - SHARP | |
97 | Ruben Plaza Molina | MOVISTAR TEAM | |
98 | Maciej Bodnar | CANNONDALE | |
99 | Marcel Sieberg | LOTTO-BELISOL | |
100 | Dmitriy Gruzdev | ASTANA PRO TEAM | |
101 | Jakob Fuglsang | ASTANA PRO TEAM | |
102 | John Gadret | MOVISTAR TEAM | |
103 | Tanel Kangert | ASTANA PRO TEAM | |
104 | Sergio Paulinho | TINKOFF-SAXO | |
105 | Sebastian Langeveld | GARMIN - SHARP | |
106 | Andreas Schillinger | TEAM NETAPP-ENDURA | |
107 | Michael Rogers | TINKOFF-SAXO | + 00' 34'' |
108 | John Degenkolb | TEAM GIANT-SHIMANO | + 00' 36'' |
109 | Tony Martin | OMEGA PHARMA-QUICK STEP | + 00' 39'' |
110 | Niki Terpstra | OMEGA PHARMA-QUICK STEP | + 00' 39'' |
111 | Perrig Quemeneur | TEAM EUROPCAR | + 00' 41'' |
112 | Matteo Tosatto | TINKOFF-SAXO | |
113 | Nicolas Roche | TINKOFF-SAXO | |
114 | Jan Bakelants | OMEGA PHARMA-QUICK STEP | |
115 | Yohann Gene | TEAM EUROPCAR | + 00' 45'' |
116 | Tiago Machado | TEAM NETAPP-ENDURA | + 00' 47'' |
117 | Paul Voss | TEAM NETAPP-ENDURA | |
118 | Yukiya Arashiro | TEAM EUROPCAR | |
119 | Thomas Voeckler | TEAM EUROPCAR | + 00' 55'' |
120 | Giovanni Visconti | MOVISTAR TEAM | |
121 | José Pimenta Costa Mendes | TEAM NETAPP-ENDURA | + 00' 57'' |
122 | Richie Porte | TEAM SKY | |
123 | Armindo Fonseca | BRETAGNE - SECHE ENVIRONNEMENT | |
124 | Albert Timmer | TEAM GIANT-SHIMANO | |
125 | Sébastien Reichenbach | IAM CYCLING | |
126 | Roy Curvers | TEAM GIANT-SHIMANO | |
127 | Alex Howes | GARMIN - SHARP | |
128 | Benjamin King | GARMIN - SHARP | |
129 | Amaël Moinard | BMC RACING TEAM | |
130 | Benat Intxausti | MOVISTAR TEAM | |
131 | Maxim Iglinskiy | ASTANA PRO TEAM | |
132 | Nicolas Edet | COFIDIS, SOLUTIONS CREDITS | + 01' 02'' |
133 | Cedric Pineau | FDJ.FR | |
134 | Adam Hansen | LOTTO-BELISOL | + 01' 04'' |
135 | Fabio Sabatini | CANNONDALE | + 01' 06'' |
136 | Marcus Burghardt | BMC RACING TEAM | + 01' 08'' |
137 | Luca Paolini | TEAM KATUSHA | + 01' 12'' |
138 | Alessandro De Marchi | CANNONDALE | + 01' 17'' |
139 | Jean Marc Marino | CANNONDALE | |
140 | Simon Clarke | ORICA GREENEDGE | + 01' 20'' |
141 | Luke Durbridge | ORICA GREENEDGE | |
142 | Christian Meier | ORICA GREENEDGE | |
143 | Danny Pate | TEAM SKY | |
144 | Svein Tuft | ORICA GREENEDGE | |
145 | Rudy Molard | COFIDIS, SOLUTIONS CREDITS | |
146 | Joaquim Rodriguez | TEAM KATUSHA | |
147 | Vladimir Isaichev | TEAM KATUSHA | |
148 | Tony Gallopin | LOTTO-BELISOL | |
149 | Jérôme Pineau | IAM CYCLING | |
150 | Rein Taaramäe | COFIDIS, SOLUTIONS CREDITS | |
151 | Arnaud Gerard | BRETAGNE - SECHE ENVIRONNEMENT | |
152 | Maarten Wynants | BELKIN PRO CYCLING | |
153 | Thomas Leezer | BELKIN PRO CYCLING | |
154 | Arnold Jeannesson | FDJ.FR | |
155 | Cyril Lemoine | COFIDIS, SOLUTIONS CREDITS | + 01' 26'' |
156 | Michal Kwiatkowski | OMEGA PHARMA-QUICK STEP | + 01' 30'' |
157 | Lars Bak | LOTTO-BELISOL | + 01' 41'' |
158 | Zakkari Dempster | TEAM NETAPP-ENDURA | + 00' 24'' |
159 | Florian Vachon | BRETAGNE - SECHE ENVIRONNEMENT | |
160 | Jesus Herrada Lopez | MOVISTAR TEAM | + 01' 59'' |
161 | Vasili Kiryienka | TEAM SKY | + 03' 39'' |
162 | Blel Kadri | AG2R LA MONDIALE | + 04' 05'' |
163 | Alexandre Pichot | TEAM EUROPCAR | + 04' 33'' |
164 | Cheng Ji | TEAM GIANT-SHIMANO | + 09' 25'' |
Complete Final 2014 Tour de France GC after Stage 21: 3,660.5 km raced at an average speed of 40.68 km/hr
1 | Vincenzo Nibali | ASTANA PRO TEAM | 89hr 59min 6sec |
2 | Jean-Christophe Péraud | AG2R LA MONDIALE | + 07' 37'' |
3 | Thibaut Pinot | FDJ.FR | + 08' 15'' |
4 | Alejandro Valverde | MOVISTAR TEAM | + 09' 40'' |
5 | Tejay Van Garderen | BMC RACING TEAM | + 11' 24'' |
6 | Romain Bardet | AG2R LA MONDIALE | + 11' 26'' |
7 | Leopold Konig | TEAM NETAPP-ENDURA | + 14' 32'' |
8 | Haimar Zubeldia Agirre | TREK FACTORY RACING | + 17' 57'' |
9 | Laurens Ten Dam | BELKIN PRO CYCLING | + 18' 11'' |
10 | Bauke Mollema | BELKIN PRO CYCLING | + 21' 15'' |
11 | Pierre Rolland | TEAM EUROPCAR | + 23' 07'' |
12 | Frank Schleck | TREK FACTORY RACING | + 25' 48'' |
13 | Jurgen Van Den Broeck | LOTTO-BELISOL | + 34' 01'' |
14 | Yury Trofimov | TEAM KATUSHA | + 36' 41'' |
15 | Steven Kruijswijk | BELKIN PRO CYCLING | + 38' 15'' |
16 | Brice Feillu | BRETAGNE - SECHE ENVIRONNEMENT | + 43' 59'' |
17 | Christopher Horner | LAMPRE - MERIDA | + 44' 31'' |
18 | Mikel Nieve Iturralde | TEAM SKY | + 46' 31'' |
19 | John Gadret | MOVISTAR TEAM | + 47' 30'' |
20 | Tanel Kangert | ASTANA PRO TEAM | + 52' 11'' |
21 | Ben Gastauer | AG2R LA MONDIALE | + 58' 00'' |
22 | Geraint Thomas | TEAM SKY | + 59' 14'' |
23 | Richie Porte | TEAM SKY | + 01h 01' 08'' |
24 | Jan Bakelants | OMEGA PHARMA-QUICK STEP | + 01h 06' 28'' |
25 | Cyril Gautier | TEAM EUROPCAR | + 01h 08' 47'' |
26 | Michael Rogers | TINKOFF-SAXO | + 01h 17' 53'' |
27 | Peter Velits | BMC RACING TEAM | + 01h 19' 38'' |
28 | Michal Kwiatkowski | OMEGA PHARMA-QUICK STEP | + 01h 21' 55'' |
29 | Tony Gallopin | LOTTO-BELISOL | + 01h 29' 24'' |
30 | Arnold Jeannesson | FDJ.FR | + 01h 33' 27'' |
31 | Luis Angel Mate | COFIDIS, SOLUTIONS CREDITS | + 01h 36' 52'' |
32 | Marcel Wyss | IAM CYCLING | + 01h 38' 27'' |
33 | Tom Dumoulin | TEAM GIANT-SHIMANO | + 01h 48' 00'' |
34 | Sylvain Chavanel | IAM CYCLING | + 01h 48' 13'' |
35 | Peter Stetina | BMC RACING TEAM | + 01h 52' 36'' |
36 | Jakob Fuglsang | ASTANA PRO TEAM | + 01h 54' 50'' |
37 | Giovanni Visconti | MOVISTAR TEAM | + 01h 56' 28'' |
38 | Greg Van Avermaet | BMC RACING TEAM | + 01h 56' 34'' |
39 | Nicolas Roche | TINKOFF-SAXO | + 01h 58' 45'' |
40 | Bram Tankink | BELKIN PRO CYCLING | + 01h 59' 02'' |
41 | Jon Izaguirre Insausti | MOVISTAR TEAM | + 02h 00' 50'' |
42 | Thomas Voeckler | TEAM EUROPCAR | + 02h 08' 38'' |
43 | Michael Schär | BMC RACING TEAM | + 02h 09' 43'' |
44 | Rafal Majka | TINKOFF-SAXO | + 02h 17' 53'' |
45 | Amaël Moinard | BMC RACING TEAM | + 02h 19' 13'' |
46 | Kristijan Durasek | LAMPRE - MERIDA | + 02h 21' 18'' |
47 | Tony Martin | OMEGA PHARMA-QUICK STEP | + 02h 25' 35'' |
48 | José Serpa | LAMPRE - MERIDA | + 02h 29' 06'' |
49 | Michele Scarponi | ASTANA PRO TEAM | + 02h 31' 40'' |
50 | Paul Voss | TEAM NETAPP-ENDURA | + 02h 32' 48'' |
51 | Rudy Molard | COFIDIS, SOLUTIONS CREDITS | + 02h 34' 22'' |
52 | Alessandro De Marchi | CANNONDALE | + 02h 34' 54'' |
53 | Benjamin King | GARMIN - SHARP | + 02h 41' 59'' |
54 | Joaquim Rodriguez | TEAM KATUSHA | + 02h 45' 17'' |
55 | Michal Golas | OMEGA PHARMA-QUICK STEP | + 02h 49' 03'' |
56 | Tom Jelte Slagter | GARMIN - SHARP | + 02h 49' 20'' |
57 | Jérémy Roy | FDJ.FR | + 02h 49' 28'' |
58 | Jérôme Pineau | IAM CYCLING | + 02h 51' 46'' |
59 | Mikael Cherel | AG2R LA MONDIALE | + 02h 52' 00'' |
60 | Peter Sagan | CANNONDALE | + 02h 52' 52'' |
61 | Jesus Herrada Lopez | MOVISTAR TEAM | + 02h 53' 18'' |
62 | Florian Guillou | BRETAGNE - SECHE ENVIRONNEMENT | + 02h 53' 20'' |
63 | Markel Irizar Arranburu | TREK FACTORY RACING | + 02h 53' 44'' |
64 | Adam Hansen | LOTTO-BELISOL | + 02h 54' 18'' |
65 | Yukiya Arashiro | TEAM EUROPCAR | + 02h 55' 27'' |
66 | Matteo Montaguti | AG2R LA MONDIALE | + 02h 55' 47'' |
67 | Jens Keukeleire | ORICA GREENEDGE | + 02h 56' 12'' |
68 | Bartosz Huzarski | TEAM NETAPP-ENDURA | + 02h 58' 00'' |
69 | Daniel Oss | BMC RACING TEAM | + 02h 58' 41'' |
70 | Michael Albasini | ORICA GREENEDGE | + 03h 05' 51'' |
71 | Jan Barta | TEAM NETAPP-ENDURA | + 03h 07' 18'' |
72 | Tiago Machado | TEAM NETAPP-ENDURA | + 03h 08' 03'' |
73 | Kévin Reza | TEAM EUROPCAR | + 03h 08' 12'' |
74 | Johan Van Summeren | GARMIN - SHARP | + 03h 08' 40'' |
75 | Martin Elmiger | IAM CYCLING | + 03h 12' 10'' |
76 | Matthieu Ladagnous | FDJ.FR | + 03h 14' 41'' |
77 | Nicolas Edet | COFIDIS, SOLUTIONS CREDITS | + 03h 19' 34'' |
78 | Anthony Delaplace | BRETAGNE - SECHE ENVIRONNEMENT | + 03h 20' 48'' |
79 | Lieuwe Westra | ASTANA PRO TEAM | + 03h 21' 04'' |
80 | Marco Marcato | CANNONDALE | + 03h 21' 16'' |
81 | Imanol Erviti Ollo | MOVISTAR TEAM | + 03h 22' 48'' |
82 | Lars Bak | LOTTO-BELISOL | + 03h 23' 41'' |
83 | Perrig Quemeneur | TEAM EUROPCAR | + 03h 25' 46'' |
84 | Blel Kadri | AG2R LA MONDIALE | + 03h 26' 23'' |
85 | Sébastien Reichenbach | IAM CYCLING | + 03h 27' 52'' |
86 | Vasili Kiryienka | TEAM SKY | + 03h 30' 23'' |
87 | Nelson Oliveira | LAMPRE - MERIDA | + 03h 30' 36'' |
88 | Rein Taaramäe | COFIDIS, SOLUTIONS CREDITS | + 03h 35' 01'' |
89 | Sergio Paulinho | TINKOFF-SAXO | + 03h 36' 33'' |
90 | Samuel Dumoulin | AG2R LA MONDIALE | + 03h 38' 04'' |
91 | Ruben Plaza Molina | MOVISTAR TEAM | + 03h 38' 27'' |
92 | Koen De Kort | TEAM GIANT-SHIMANO | + 03h 38' 52'' |
93 | Matteo Trentin | OMEGA PHARMA-QUICK STEP | + 03h 38' 56'' |
94 | Niki Terpstra | OMEGA PHARMA-QUICK STEP | + 03h 39' 04'' |
95 | Andriy Grivko | ASTANA PRO TEAM | + 03h 39' 28'' |
96 | Daniele Bennati | TINKOFF-SAXO | + 03h 40' 46'' |
97 | Lars Boom | BELKIN PRO CYCLING | + 03h 41' 24'' |
98 | Matthew Busche | TREK FACTORY RACING | + 03h 41' 58'' |
99 | Sébastien Minard | AG2R LA MONDIALE | + 03h 42' 23'' |
100 | Gatis Smukulis | TEAM KATUSHA | + 03h 43' 25'' |
101 | Gregory Rast | TREK FACTORY RACING | + 03h 43' 37'' |
102 | Cedric Pineau | FDJ.FR | + 03h 44' 22'' |
103 | Florian Vachon | BRETAGNE - SECHE ENVIRONNEMENT | + 03h 44' 40'' |
104 | Bryan Coquard | TEAM EUROPCAR | + 03h 44' 45'' |
105 | David Lopez Garcia | TEAM SKY | + 03h 45' 13'' |
106 | Sep Vanmarcke | BELKIN PRO CYCLING | + 03h 45' 54'' |
107 | Alexandre Pichot | TEAM EUROPCAR | + 03h 46' 35'' |
108 | Jens Voigt | TREK FACTORY RACING | + 03h 46' 37'' |
109 | Julien Simon | COFIDIS, SOLUTIONS CREDITS | + 03h 46' 56'' |
110 | Cyril Lemoine | COFIDIS, SOLUTIONS CREDITS | + 03h 47' 16'' |
111 | Jurgen Roelandts | LOTTO-BELISOL | + 03h 52' 39'' |
112 | Maciej Bodnar | CANNONDALE | + 03h 52' 52'' |
113 | Simon Clarke | ORICA GREENEDGE | + 03h 55' 38'' |
114 | Benat Intxausti | MOVISTAR TEAM | + 03h 55' 53'' |
115 | Jean-Marc Bideau | BRETAGNE - SECHE ENVIRONNEMENT | + 03h 58' 08'' |
116 | Roy Curvers | TEAM GIANT-SHIMANO | + 03h 58' 23'' |
117 | Maarten Wynants | BELKIN PRO CYCLING | + 04h 01' 09'' |
118 | Fabio Sabatini | CANNONDALE | + 04h 01' 21'' |
119 | Matteo Tosatto | TINKOFF-SAXO | + 04h 01' 53'' |
120 | Christophe Riblon | AG2R LA MONDIALE | + 04h 04' 00'' |
121 | Christian Meier | ORICA GREENEDGE | + 04h 05' 13'' |
122 | Luke Durbridge | ORICA GREENEDGE | + 04h 05' 59'' |
123 | John Degenkolb | TEAM GIANT-SHIMANO | + 04h 06' 42'' |
124 | José Pimenta Costa Mendes | TEAM NETAPP-ENDURA | + 04h 07' 34'' |
125 | Alexander Kristoff | TEAM KATUSHA | + 04h 11' 46'' |
126 | Bernhard Eisel | TEAM SKY | + 04h 13' 21'' |
127 | Alex Howes | GARMIN - SHARP | + 04h 18' 43'' |
128 | Yohann Gene | TEAM EUROPCAR | + 04h 19' 11'' |
129 | Maxim Iglinskiy | ASTANA PRO TEAM | + 04h 22' 07'' |
130 | Dmitriy Gruzdev | ASTANA PRO TEAM | + 04h 22' 33'' |
131 | Svein Tuft | ORICA GREENEDGE | + 04h 22' 52'' |
132 | Arnaud Gerard | BRETAGNE - SECHE ENVIRONNEMENT | + 04h 24' 15'' |
133 | Thomas Leezer | BELKIN PRO CYCLING | + 04h 24' 21'' |
134 | Michael Morkov | TINKOFF-SAXO | + 04h 26' 29'' |
135 | Kristijan Koren | CANNONDALE | + 04h 29' 14'' |
136 | Luca Paolini | TEAM KATUSHA | + 04h 29' 43'' |
137 | Jack Bauer | GARMIN - SHARP | + 04h 29' 57'' |
138 | Armindo Fonseca | BRETAGNE - SECHE ENVIRONNEMENT | + 04h 30' 52'' |
139 | Roger Kluge | IAM CYCLING | + 04h 33' 45'' |
140 | Sebastian Langeveld | GARMIN - SHARP | + 04h 34' 29'' |
141 | Ramunas Navardauskas | GARMIN - SHARP | + 04h 37' 42'' |
142 | Mark Renshaw | OMEGA PHARMA-QUICK STEP | + 04h 39' 03'' |
143 | Mickaël Delage | FDJ.FR | + 04h 39' 40'' |
144 | Andreas Schillinger | TEAM NETAPP-ENDURA | + 04h 40' 06'' |
145 | Marcel Sieberg | LOTTO-BELISOL | + 04h 41' 21'' |
146 | Albert Timmer | TEAM GIANT-SHIMANO | + 04h 42' 28'' |
147 | Alessandro Vanotti | ASTANA PRO TEAM | + 04h 42' 48'' |
148 | Alessandro Petacchi | OMEGA PHARMA-QUICK STEP | + 04h 44' 47'' |
149 | André Greipel | LOTTO-BELISOL | + 04h 44' 54'' |
150 | Romain Feillu | BRETAGNE - SECHE ENVIRONNEMENT | + 04h 45' 04'' |
151 | Zakkari Dempster | TEAM NETAPP-ENDURA | + 04h 45' 04'' |
152 | Benoit Jarrier | BRETAGNE - SECHE ENVIRONNEMENT | + 04h 46' 28'' |
153 | Danny Pate | TEAM SKY | + 04h 47' 52'' |
154 | Marcus Burghardt | BMC RACING TEAM | + 04h 48' 40'' |
155 | Tom Veelers | TEAM GIANT-SHIMANO | + 04h 53' 23'' |
156 | Adrien Petit | COFIDIS, SOLUTIONS CREDITS | + 04h 58' 20'' |
157 | Vladimir Isaichev | TEAM KATUSHA | + 04h 58' 30'' |
158 | William Bonnet | FDJ.FR | + 04h 59' 57'' |
159 | Arnaud Demare | FDJ.FR | + 05h 00' 29'' |
160 | Jean Marc Marino | CANNONDALE | + 05h 03' 46'' |
161 | Marcel Kittel | TEAM GIANT-SHIMANO | + 05h 06' 27'' |
162 | Elia Viviani | CANNONDALE | + 05h 10' 40'' |
163 | Davide Cimolai | LAMPRE - MERIDA | + 05h 11' 58'' |
164 | Cheng Ji | TEAM GIANT-SHIMANO | + 06h 02' 24'' |
Points Classification:
1 | Peter Sagan | CANNONDALE | 431 points |
2 | Alexander Kristoff | TEAM KATUSHA | 282 |
3 | Bryan Coquard | TEAM EUROPCAR | 271 |
4 | Marcel Kittel | TEAM GIANT-SHIMANO | 222 |
5 | Mark Renshaw | OMEGA PHARMA-QUICK STEP | 211 |
6 | Vincenzo Nibali | ASTANA PRO TEAM | 182 |
7 | André Greipel | LOTTO-BELISOL | 169 |
8 | Ramunas Navardauskas | GARMIN - SHARP | 157 |
9 | Greg Van Avermaet | BMC RACING TEAM | 153 |
10 | Samuel Dumoulin | AG2R LA MONDIALE | 117 |
11 | Tony Gallopin | LOTTO-BELISOL | 105 |
12 | Martin Elmiger | IAM CYCLING | 101 |
13 | Tony Martin | OMEGA PHARMA-QUICK STEP | 96 |
14 | Thibaut Pinot | FDJ.FR | 94 |
15 | Michael Albasini | ORICA GREENEDGE | 94 |
16 | Romain Feillu | BRETAGNE - SECHE ENVIRONNEMENT | 93 |
17 | Jean-Christophe Péraud | AG2R LA MONDIALE | 85 |
18 | Daniel Oss | BMC RACING TEAM | 84 |
19 | Blel Kadri | AG2R LA MONDIALE | 83 |
20 | Arnaud Demare | FDJ.FR | 82 |
21 | Cyril Gautier | TEAM EUROPCAR | 79 |
22 | Rafal Majka | TINKOFF-SAXO | 77 |
23 | Tejay Van Garderen | BMC RACING TEAM | 74 |
24 | Sylvain Chavanel | IAM CYCLING | 74 |
25 | Daniele Bennati | TINKOFF-SAXO | 74 |
26 | Alessandro De Marchi | CANNONDALE | 73 |
27 | Romain Bardet | AG2R LA MONDIALE | 69 |
28 | Sep Vanmarcke | BELKIN PRO CYCLING | 69 |
29 | Tom Dumoulin | TEAM GIANT-SHIMANO | 68 |
30 | Alejandro Valverde | MOVISTAR TEAM | 67 |
31 | John Degenkolb | TEAM GIANT-SHIMANO | 66 |
32 | Michal Kwiatkowski | OMEGA PHARMA-QUICK STEP | 64 |
33 | Lieuwe Westra | ASTANA PRO TEAM | 63 |
34 | Thomas Voeckler | TEAM EUROPCAR | 61 |
35 | Alessandro Petacchi | OMEGA PHARMA-QUICK STEP | 61 |
36 | Lars Boom | BELKIN PRO CYCLING | 55 |
37 | Michael Rogers | TINKOFF-SAXO | 54 |
38 | Jens Voigt | TREK FACTORY RACING | 51 |
39 | Nicolas Edet | COFIDIS, SOLUTIONS CREDITS | 51 |
40 | Leopold Konig | TEAM NETAPP-ENDURA | 49 |
41 | Bauke Mollema | BELKIN PRO CYCLING | 46 |
42 | Cyril Lemoine | COFIDIS, SOLUTIONS CREDITS | 44 |
43 | Anthony Delaplace | BRETAGNE - SECHE ENVIRONNEMENT | 44 |
44 | Elia Viviani | CANNONDALE | 44 |
45 | Luis Angel Mate | COFIDIS, SOLUTIONS CREDITS | 43 |
46 | Kévin Reza | TEAM EUROPCAR | 42 |
47 | Alexandre Pichot | TEAM EUROPCAR | 40 |
48 | Matteo Trentin | OMEGA PHARMA-QUICK STEP | 39 |
49 | Matteo Montaguti | AG2R LA MONDIALE | 39 |
50 | Bernhard Eisel | TEAM SKY | 39 |
51 | Arnaud Gerard | BRETAGNE - SECHE ENVIRONNEMENT | 39 |
52 | Jan Barta | TEAM NETAPP-ENDURA | 38 |
53 | Geraint Thomas | TEAM SKY | 34 |
54 | Maciej Bodnar | CANNONDALE | 34 |
55 | Jan Bakelants | OMEGA PHARMA-QUICK STEP | 32 |
56 | Jakob Fuglsang | ASTANA PRO TEAM | 32 |
57 | Simon Clarke | ORICA GREENEDGE | 32 |
58 | Tom Jelte Slagter | GARMIN - SHARP | 30 |
59 | Florian Vachon | BRETAGNE - SECHE ENVIRONNEMENT | 29 |
60 | Steven Kruijswijk | BELKIN PRO CYCLING | 29 |
61 | Richie Porte | TEAM SKY | 29 |
62 | Giovanni Visconti | MOVISTAR TEAM | 29 |
63 | Jérémy Roy | FDJ.FR | 29 |
64 | Marco Marcato | CANNONDALE | 29 |
65 | Rein Taaramäe | COFIDIS, SOLUTIONS CREDITS | 29 |
66 | Julien Simon | COFIDIS, SOLUTIONS CREDITS | 29 |
67 | Jack Bauer | GARMIN - SHARP | 29 |
68 | Niki Terpstra | OMEGA PHARMA-QUICK STEP | 28 |
69 | Pierre Rolland | TEAM EUROPCAR | 28 |
70 | Frank Schleck | TREK FACTORY RACING | 28 |
71 | Perrig Quemeneur | TEAM EUROPCAR | 28 |
72 | Fabio Sabatini | CANNONDALE | 28 |
73 | Mikael Cherel | AG2R LA MONDIALE | 27 |
74 | Jurgen Van Den Broeck | LOTTO-BELISOL | 26 |
75 | Amaël Moinard | BMC RACING TEAM | 26 |
76 | José Serpa | LAMPRE - MERIDA | 26 |
77 | Matthew Busche | TREK FACTORY RACING | 26 |
78 | Vasili Kiryienka | TEAM SKY | 24 |
79 | Laurens Ten Dam | BELKIN PRO CYCLING | 23 |
80 | Bartosz Huzarski | TEAM NETAPP-ENDURA | 23 |
81 | Jens Keukeleire | ORICA GREENEDGE | 21 |
82 | Christophe Riblon | AG2R LA MONDIALE | 21 |
83 | Adrien Petit | COFIDIS, SOLUTIONS CREDITS | 21 |
84 | Jean-Marc Bideau | BRETAGNE - SECHE ENVIRONNEMENT | 20 |
85 | Roger Kluge | IAM CYCLING | 20 |
86 | Haimar Zubeldia Agirre | TREK FACTORY RACING | 20 |
87 | Mikel Nieve Iturralde | TEAM SKY | 20 |
88 | Markel Irizar Arranburu | TREK FACTORY RACING | 20 |
89 | Lars Bak | LOTTO-BELISOL | 20 |
90 | Tom Veelers | TEAM GIANT-SHIMANO | 20 |
91 | Sergio Paulinho | TINKOFF-SAXO | 19 |
92 | Jurgen Roelandts | LOTTO-BELISOL | 19 |
93 | Armindo Fonseca | BRETAGNE - SECHE ENVIRONNEMENT | 19 |
94 | Matthieu Ladagnous | FDJ.FR | 17 |
95 | Gregory Rast | TREK FACTORY RACING | 17 |
96 | Joaquim Rodriguez | TEAM KATUSHA | 16 |
97 | Andriy Grivko | ASTANA PRO TEAM | 16 |
98 | Yohann Gene | TEAM EUROPCAR | 16 |
99 | Thomas Leezer | BELKIN PRO CYCLING | 15 |
100 | Jérôme Pineau | IAM CYCLING | 15 |
101 | Benoit Jarrier | BRETAGNE - SECHE ENVIRONNEMENT | 15 |
102 | Adam Hansen | LOTTO-BELISOL | 14 |
103 | Davide Cimolai | LAMPRE - MERIDA | 14 |
104 | Cheng Ji | TEAM GIANT-SHIMANO | 13 |
105 | Arnold Jeannesson | FDJ.FR | 12 |
106 | Marcel Wyss | IAM CYCLING | 12 |
107 | Brice Feillu | BRETAGNE - SECHE ENVIRONNEMENT | 11 |
108 | Albert Timmer | TEAM GIANT-SHIMANO | 11 |
109 | Nicolas Roche | TINKOFF-SAXO | 10 |
110 | Sebastian Langeveld | GARMIN - SHARP | 10 |
111 | Zakkari Dempster | TEAM NETAPP-ENDURA | 10 |
112 | Christopher Horner | LAMPRE - MERIDA | 9 |
113 | Tanel Kangert | ASTANA PRO TEAM | 9 |
114 | Jesus Herrada Lopez | MOVISTAR TEAM | 9 |
115 | Yukiya Arashiro | TEAM EUROPCAR | 9 |
116 | Michele Scarponi | ASTANA PRO TEAM | 8 |
117 | Christian Meier | ORICA GREENEDGE | 8 |
118 | Maxim Iglinskiy | ASTANA PRO TEAM | 8 |
119 | Kristijan Koren | CANNONDALE | 8 |
120 | Jon Izaguirre Insausti | MOVISTAR TEAM | 7 |
121 | Roy Curvers | TEAM GIANT-SHIMANO | 7 |
122 | Jean Marc Marino | CANNONDALE | 7 |
123 | Yury Trofimov | TEAM KATUSHA | 6 |
124 | Dmitriy Gruzdev | ASTANA PRO TEAM | 6 |
125 | Marcel Sieberg | LOTTO-BELISOL | 6 |
126 | Danny Pate | TEAM SKY | 5 |
127 | Bram Tankink | BELKIN PRO CYCLING | 4 |
128 | Michael Schär | BMC RACING TEAM | 4 |
129 | Florian Guillou | BRETAGNE - SECHE ENVIRONNEMENT | 4 |
130 | Gatis Smukulis | TEAM KATUSHA | 4 |
131 | Michael Morkov | TINKOFF-SAXO | 4 |
132 | John Gadret | MOVISTAR TEAM | 3 |
133 | Paul Voss | TEAM NETAPP-ENDURA | 3 |
134 | Koen De Kort | TEAM GIANT-SHIMANO | 3 |
135 | Vladimir Isaichev | TEAM KATUSHA | 3 |
136 | Luke Durbridge | ORICA GREENEDGE | 2 |
137 | Luca Paolini | TEAM KATUSHA | 2 |
138 | Svein Tuft | ORICA GREENEDGE | 1 |
139 | Mickaël Delage | FDJ.FR | 1 |
140 | Marcus Burghardt | BMC RACING TEAM | 1 |
141 | Alessandro Vanotti | ASTANA PRO TEAM | -2 |
142 | Sébastien Minard | AG2R LA MONDIALE | -5 |
143 | Tiago Machado | TEAM NETAPP-ENDURA | -13 |
144 | Andreas Schillinger | TEAM NETAPP-ENDURA | -20 |
Mountains Classification
1 | Rafal Majka | TINKOFF-SAXO | 181 points |
2 | Vincenzo Nibali | ASTANA PRO TEAM | 168 |
3 | Joaquim Rodriguez | TEAM KATUSHA | 112 |
4 | Thibaut Pinot | FDJ.FR | 89 |
5 | Jean-Christophe Péraud | AG2R LA MONDIALE | 85 |
6 | Alessandro De Marchi | CANNONDALE | 78 |
7 | Thomas Voeckler | TEAM EUROPCAR | 61 |
8 | Giovanni Visconti | MOVISTAR TEAM | 54 |
9 | Alejandro Valverde | MOVISTAR TEAM | 48 |
10 | Tejay Van Garderen | BMC RACING TEAM | 48 |
11 | Romain Bardet | AG2R LA MONDIALE | 44 |
12 | Leopold Konig | TEAM NETAPP-ENDURA | 44 |
13 | Blel Kadri | AG2R LA MONDIALE | 43 |
14 | José Serpa | LAMPRE - MERIDA | 36 |
15 | Mikel Nieve Iturralde | TEAM SKY | 36 |
16 | Bauke Mollema | BELKIN PRO CYCLING | 34 |
17 | Nicolas Roche | TINKOFF-SAXO | 33 |
18 | Tony Martin | OMEGA PHARMA-QUICK STEP | 26 |
19 | Vasili Kiryienka | TEAM SKY | 24 |
20 | Pierre Rolland | TEAM EUROPCAR | 22 |
21 | Jesus Herrada Lopez | MOVISTAR TEAM | 22 |
22 | Frank Schleck | TREK FACTORY RACING | 20 |
23 | Michael Rogers | TINKOFF-SAXO | 19 |
24 | Bartosz Huzarski | TEAM NETAPP-ENDURA | 17 |
25 | Jan Bakelants | OMEGA PHARMA-QUICK STEP | 17 |
26 | Michal Kwiatkowski | OMEGA PHARMA-QUICK STEP | 17 |
27 | Yury Trofimov | TEAM KATUSHA | 16 |
28 | Amaël Moinard | BMC RACING TEAM | 13 |
29 | Laurens Ten Dam | BELKIN PRO CYCLING | 12 |
30 | Cyril Gautier | TEAM EUROPCAR | 12 |
31 | Nicolas Edet | COFIDIS, SOLUTIONS CREDITS | 12 |
32 | Greg Van Avermaet | BMC RACING TEAM | 11 |
33 | Jon Izaguirre Insausti | MOVISTAR TEAM | 11 |
34 | Geraint Thomas | TEAM SKY | 10 |
35 | Julien Simon | COFIDIS, SOLUTIONS CREDITS | 10 |
36 | Luis Angel Mate | COFIDIS, SOLUTIONS CREDITS | 9 |
37 | Matteo Montaguti | AG2R LA MONDIALE | 9 |
38 | Tom Jelte Slagter | GARMIN - SHARP | 8 |
39 | Haimar Zubeldia Agirre | TREK FACTORY RACING | 8 |
40 | Daniel Oss | BMC RACING TEAM | 8 |
41 | Cyril Lemoine | COFIDIS, SOLUTIONS CREDITS | 6 |
42 | Sylvain Chavanel | IAM CYCLING | 6 |
43 | Kristijan Durasek | LAMPRE - MERIDA | 6 |
44 | Martin Elmiger | IAM CYCLING | 5 |
45 | Christophe Riblon | AG2R LA MONDIALE | 5 |
46 | Jens Voigt | TREK FACTORY RACING | 4 |
47 | Steven Kruijswijk | BELKIN PRO CYCLING | 4 |
48 | Jérôme Pineau | IAM CYCLING | 4 |
49 | Lieuwe Westra | ASTANA PRO TEAM | 4 |
50 | Perrig Quemeneur | TEAM EUROPCAR | 2 |
51 | Lars Boom | BELKIN PRO CYCLING | 2 |
52 | Sebastian Langeveld | GARMIN - SHARP | 2 |
53 | Simon Clarke | ORICA GREENEDGE | 2 |
54 | Brice Feillu | BRETAGNE - SECHE ENVIRONNEMENT | 2 |
55 | Peter Velits | BMC RACING TEAM | 2 |
56 | Tony Gallopin | LOTTO-BELISOL | 2 |
57 | Peter Sagan | CANNONDALE | 2 |
58 | Rein Taaramäe | COFIDIS, SOLUTIONS CREDITS | 2 |
59 | Niki Terpstra | OMEGA PHARMA-QUICK STEP | 2 |
60 | Andriy Grivko | ASTANA PRO TEAM | 1 |
61 | Dmitriy Gruzdev | ASTANA PRO TEAM | 1 |
62 | Benoit Jarrier | BRETAGNE - SECHE ENVIRONNEMENT | 1 |
63 | Tom Dumoulin | TEAM GIANT-SHIMANO | 1 |
64 | Tiago Machado | TEAM NETAPP-ENDURA | 1 |
65 | Kévin Reza | TEAM EUROPCAR | 1 |
66 | Lars Bak | LOTTO-BELISOL | 1 |
67 | Gregory Rast | TREK FACTORY RACING | 1 |
Young Rider Classification:
1 | Thibaut Pinot | FDJ.FR | 90hr 7min 21sec |
2 | Romain Bardet | AG2R LA MONDIALE | @ 3min 11sec |
3 | Michal Kwiatkowski | OMEGA PHARMA-QUICK STEP | + 01h 13' 40'' |
4 | Tom Dumoulin | TEAM GIANT-SHIMANO | + 01h 39' 45'' |
5 | Jon Izaguirre Insausti | MOVISTAR TEAM | + 01h 52' 35'' |
6 | Rafal Majka | TINKOFF-SAXO | + 02h 09' 38'' |
7 | Rudy Molard | COFIDIS, SOLUTIONS CREDITS | + 02h 26' 07'' |
8 | Benjamin King | GARMIN - SHARP | + 02h 33' 44'' |
9 | Tom Jelte Slagter | GARMIN - SHARP | + 02h 41' 05'' |
10 | Peter Sagan | CANNONDALE | + 02h 44' 37'' |
11 | Jesus Herrada Lopez | MOVISTAR TEAM | + 02h 45' 03'' |
12 | Anthony Delaplace | BRETAGNE - SECHE ENVIRONNEMENT | + 03h 12' 33'' |
13 | Sébastien Reichenbach | IAM CYCLING | + 03h 19' 37'' |
14 | Nelson Oliveira | LAMPRE - MERIDA | + 03h 22' 21'' |
15 | Matteo Trentin | OMEGA PHARMA-QUICK STEP | + 03h 30' 41'' |
16 | Bryan Coquard | TEAM EUROPCAR | + 03h 36' 30'' |
17 | Luke Durbridge | ORICA GREENEDGE | + 03h 57' 44'' |
18 | John Degenkolb | TEAM GIANT-SHIMANO | + 03h 58' 27'' |
19 | Armindo Fonseca | BRETAGNE - SECHE ENVIRONNEMENT | + 04h 22' 37'' |
20 | Benoit Jarrier | BRETAGNE - SECHE ENVIRONNEMENT | + 04h 38' 13'' |
21 | Adrien Petit | COFIDIS, SOLUTIONS CREDITS | + 04h 50' 05'' |
22 | Arnaud Demare | FDJ.FR | + 04h 52' 14'' |
23 | Elia Viviani | CANNONDALE | + 05h 02' 25'' |
24 | Davide Cimolai | LAMPRE - MERIDA | + 05h 03' 43'' |
Team Classification:
1 | Ag2R La Mondiale | 270hr 27'min 2sec |
2 | Belkin Pro Cycling | @ 34min 46sec |
3 | Movistar Team | + 01h 06' 10'' |
4 | BMC Racing Team | + 01h 07' 51'' |
5 | Team Europcar | + 01h 34' 57'' |
6 | Astana Pro Team | + 01h 36' 27'' |
7 | Team Sky | + 01h 40' 36'' |
8 | Trek Factory Racing | + 02h 06' 00'' |
9 | FDJ.Fr | + 02h 30' 37'' |
10 | Lampre - Merida | + 02h 32' 46'' |
11 | Tinkoff-Saxo | + 02h 59' 36'' |
12 | IAM Cycling | + 03h 21' 32'' |
13 | Team Netapp-Endura | + 03h 24' 11'' |
14 | Omega Pharma-Quick Step | + 03h 26' 34'' |
15 | Lotto-Belisol | + 03h 36' 07'' |
16 | Cofidis, Solutions Credits | + 03h 37' 12'' |
17 | Team Katusha | + 04h 02' 46'' |
18 | Bretagne - Seche Environnement | + 04h 52' 09'' |
19 | Garmin - Sharp | + 05h 52' 54'' |
20 | Orica Greenedge | + 07h 03' 46'' |
21 | Cannondale | + 07h 20' 37'' |
22 | Team Giant-Shimano | + 07h 44' 45' |
As the riders hit the Champs Elysées, the tricolor contrails added to the moment. Photo ©Sirotti
Astana leads the peloton on to the Champs Elysées. Photo ©Sirotti
Vincenzo Nibali finally put on a yellow kit. Photo ©Sirotti
The peloton rounds the corner and heads for the Arc. Photo ©Sirotti
Marcel Kittel wins his drag race with Alexander Kristoff. Photo ©Sirotti
For the Nibali family, the Tour was finally over and he had done it. Photo ©Sirotti
Stage winner Marcel Kittel. Photo ©Sirotti
Points winner Peter Sagan. Photo ©Sirotti
Mountains Classification winner Rafal Majka. Photo ©Sirotti
Best young rider Thibaut Pinot. Photo ©Sirotti
2014 Tour de France winner Vincenzo Nibali with The Badger. Photo ©Sirotti
The 2014 Tour de France podium, from left: Jean-Christophe Péraud, Vincenzo Nibali and Thibaut Pinot. Photo ©Sirotti
Ag2r-La Mondiale won the team classification. Photo ©Sirotti
Weather at Paris, France at 6:05 AM PDT, 3:05 PM, local time: 28C (82F), Sunny, wind from the west-southwest at 10 km/hr (6 mph), 10% chance of rain. Humidity is 39%
6:17 AM PDT, 3:17 PM local time: The riders are lining up at Evry to start the stage. Vincenzo Nibali is wearing a complete yellow kit for the first time. Looks like Nibali is helping Peter Sagan with his radio wiring.
6:20 AM PDT, 3:20 PM local time: They're off. The Tour's final stage has begun, though they are in the neutralized portion right now. The four jersey holders (Nibali, Sagan, Pinot and Majka) are riding slowly at the front.
6:52 AM, PDT, 3:52 local time: Still in the neutralized section. Nibali is getting champagne.
Okay, we're at Km 0, départ réel. They will still take it easy for a while.
Km 7.6, 129.3 km to go: Still a ceremonial, celebratory ride towards Paris. Blel Kadri stopped by the side of the road to greet some friends. Will this be the day Peter Sagan finally wins a stage? Marcel Kittel put on his gloves and looks as if he will do his best to maintain Sagan's dry spell. André Greipel is talking with his director. Surely the Gorilla is ambitious as well?
Km 16: Astana is enjoying its moment. They've earned it. The team is larking at the front with Nibali. They have averaged a speedy 30.7 km/hr so far during the stage's first 32 minutes.
Km 30, 108 km to go, 7:48 AM PDT: We're coming to the only categorized climb of the day, the Côte de Briis-sous-Forges. There is no urgency to the peloton. So far they've averaged 32.5 km/hr. Six Astana riders are led up the hill at a leisurely pace. Dimitri Gruzdev took the only KOM point in play for the day.
Km 43: Still four Astana riders at the front with attentive Lotto-Belisol riders right behind. The speed is slowly increasing. After 1hr 17min the average is 33.4 km/hr
Km 57, 80 km to go: We're 1hr 38min into the stage and riding into Antony. Astana leads with Cofidis at the back. Average speed is still creeping up, it's now 34.8 km/hr.
Km 67, 71 km to go: It looks like the peloton is getting ready to race. The riders are getting their bottles replaced, the teams are getting organized. In about 14 km the riders will hit the Champs Elysées for eight spectacular circuits. Alexander Kristoff has announced his intention to try to win the stage.
Km 74, 63 km to go: Marcel Kittel is being paced back up to the peloton by teammate Roy Curvers and they ride up the Seine by the Eiffel Tower.
Km 82, 55 to go: Time to race! The peloton is on the circuit.
Bam! Sylvain Chavanel goes on the attack as the skies get dark with the threat of rain.
Km 86: Chavanel has 8 seconds. He's caught. The riders are flying. The peloton, led by Lampre, Astana and Orica, is lined out from the high speed.
Km 88: Of course, Jens Voigt is off the front as the race goes down the Rue de Rivoli. There goes Chris Horner after him. Now we've got the two oldest riders in the race on the attack.
Horner has been reeled in, but Voigt persists and takes the last intermediate sprint.
Km 93: Well, this looks interesting. Svein Tuft and Greg van Avermaet have bridged up to Voigt. That's a lot of horsepower.
Heck, Jean-Christophe Péraud was part of a creash that also took down Martin ELmiger. The peloton is flying and Péraud will have a hard chase. He must bridge or lose his second place in the GC.
Several more riders have bridged up to the Voigt group.
Km 97: Péraud has several teammates pacing him back up to the field. He's got a 30-second gap to close. Nibali is trying to get the front of the race to slow to let Péraud get back on. Péraud still has 22 seconds to close.
Km 99: Péraud has made contact with the peloton. He should be OK.
Km 101, 36 km to go: A break has gone clear: Richie Porte, Armindo Fonseca, Michael Morkov and José Serpa. The quartet has 18 seconds. Giant-Shimano has gone to the front to bring back the fleeing riders. Lotto is also at the front.
Jean-Christophe Péraud is looking scuffed and rattled after his crash and chase.
Km 105, 33 km to go: The breakaway is organized and working well. They have extended their lead to 24 seconds.
Katusha rider Alexander Kristoff has punctured. He got a quick wheel change, but he still has to chase, which might take some of the snap out of those powerful legs.
Km 110: With four laps to go, 110 km ridden: The Porte/Morkov break has just 16 seconds. Kristoff has rejoined the peloton.
Armindo Fonseca has been dropped by the break.
Km 114, 23 km to go: Svein Tuft is back in the pack. Morkov, Serpa and Porte still have thirteen seconds.
Km 117, three laps to go: The trio has pushed out their lead to 23 seconds.
Km 121: The Porte trio has 18 seconds with 15.5 km to go. Tony Martin has flatted and is chasing.
Km 125, 13 km (2 laps) to go: Ritchie Porte has left the break and gone solo. He has 13 seconds. Serpa and Morkov have been caught by the peloton. Tony Martin had to do another bike change and then rode right up to the back of the peloton. Giant-Shimano, Lotto-Belisol and Cannondale lead the pack.
Raindrops have begun to fall.
Km 127: Tony Martin has gone to the front to help with the chase. Richie Porte's gap is seven seconds.
Km 130: Richie Porte has been caught. Alexander Kristoff's leadout man Luca Paolini has flatted. Bell lap. No rain right now.
The sprinters' leadout trains are getting organized at the front.
Km 133: Simon Clarke (Orica) has tried a flier.
Giant-Shimano's efforts have caught Clarke.
Under the red kite: Giant-Shimano and Omega Pharma are at the front. The trains are coming apart. Sagan is trying to use the other teams. This is chaos.
Kristoff and Kittel had a huge drag race and Marcel Kittel took the final stage.
Vincenzo Nibali finished safely to win the 2014 Tour de France.
Stage 21 map
Stage 21 profile