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

find us on Facebook Find us on Twitter See our youtube channel Melanoma: It started with a freckle Schwab Cycles South Salem Cycleworks frames Neugent Cycling Wheels Peaks Coaching: work with a coach! Shade Vise sunglass holder 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

2021 Tour de France

108th edition: June 26 - July 18, 2021

Stage 12, July 8, 2021

Back to 2021 Tour de France

Thursday, July 8: Stage 12, Saint Paul Trois Châteaux - Nîmes, 159.4 km

Stage 12 map & profile | Stage 12 photos

Nils Politt

Nils Politt wins stage twelve. Photo: ASO/Charly Lopez

Weather at the finish city of Nîmes at 2:00 PM, local time: 27C (80F), sunny, with the wind from the north at 18 km/hr (11 mph). There is just a 7% chance of rain during the afternoon.

MountainsRated ascent:

TDF volume 1

The race: The official start was delayed ten minutes because of a prevailing tailwind that would speed the riders down the road. Though at the start the riders had a side wind, forcing the peloton to break up into echelons.

There was a notable non-starter, Peter Sagan (Bora-hansgrohe). Sagan crashed in stage three along with Caleb Ewan, injuring his knee. They thought his knee was healing, but after re-injuring his knee a couple of days ago, the pain grew to the point that he had to quit racing. That left a peloton of 155 riders.

Here's the race organizer's stage twelve summary:

Nils Politt emerged from a 13-man breakaway to solo to victory in Nîmes after three convincing attacks. Imanol Erviti and Harry Sweeny rounded out the podium of stage 12. Tadej Pogacar retained the yellow jersey.

13 riders in the lead
155 riders took the start of stage 12 at Saint-Paul-Trois-Châteaux at 13.49. One non-starter: Peter Sagan, due to a knee pain since stage 3.

After a flying start thanks to the tail wind, 13 riders went clear at km 15: André Greipel (Israel-Start Up-Nation), Edward Theuns (Trek-Segafredo), Julian Alaphilippe (Deceuninck-Quick Step), Imanol Erviti (Movistar), Nils Politt (Bora-Hansgrohe), Stefan Küng (Groupama-FDJ), Stefan Bissegger (EF Education-Nippo), Connor Swift (Arkea-Samsic), Harry Sweeny and Brent Van Moer (Lotto-Soudal), Luka Mezgec (BikeExchange), Sergio Henao (Qhubeka-Nexthash), Edvald Boasson Hagen (TotalEnergies). As soon as the breakaway was formed, the peloton slowed down and UAE Team Emirates eventually set the pace. The time difference was 10’ with 90km to go and almost 11’ at half way into the race.

Politt attacks three times
As a time gap of 12’45’’ was recorded with 50km to go, Politt attacked from the front group. Swift reacted. Mezgec caught up with them. After the regrouping, a quartet went away 40km before the end: Politt, Sweeny, Küng and Erviti. Küng was dropped 14km before the end while the remaining of the breakaway was 1’ adrift and the peloton 15’ further back. Politt soloed 12km away from the finishing line.

A well-deserved victory
Politt remained composed until he crossed the line on the boulevard Salvador Allende in Nîmes where a bunch sprint was anticipated. The 27 year old German rider took a well-deserved victory, not only because he was the most active rider of the day but also because he previously got only one pro win in his six-year tenure, a stage of the 2018 Deutschland Tour. A formidable classics rider, he finished second to Philippe Gilbert in the last edition of Paris-Roubaix up to date. He delivered Bora-Hansgrohe’s first victory at the 2021 Tour de France precisely the day Sagan abandoned the race for the first time in his career.

Complete results:

Stage 12 photos

159.4 kilometers raced at an average speed of 47.300 km/hr

1 NILS POLITT BORA-HANSGROHE 3hr 22min 12sec
2 IMANOL ERVITI MOVISTAR @ 31sec
3 HARRISON SWEENY LOTTO SOUDAL s.t.
4 STEFAN KÜNG GROUPAMA-FDJ 1' 58''
5 LUKA MEZGEC TEAM BIKEEXCHANGE 2' 06''
6 ANDRÉ GREIPEL ISRAEL START-UP NATION s.t.
7 EDWARD THEUNS TREK-SEGAFREDO s.t.
8 BRENT VAN MOER LOTTO SOUDAL s.t.
9 JULIAN ALAPHILIPPE DECEUNINCK-QUICK STEP s.t.
10 SERGIO LUIS HENAO QHUBEKA-NEXTHASH s.t.
11 CONNOR SWIFT ARKEA-SAMSIC s.t.
12 EDVALD BOASSON HAGEN TOTALENERGIES 2' 09''
13 STEFAN BISSEGGER EF EDUCATION-NIPPO 5' 22''
14 MARK CAVENDISH DECEUNINCK-QUICK STEP 15' 53''
15 MICHAEL MATTHEWS TEAM BIKEEXCHANGE s.t.
16 JASPER PHILIPSEN ALPECIN-FENIX s.t.
17 CARLOS BARBERO QHUBEKA-NEXTHASH s.t.
18 JONAS RICKAERT ALPECIN-FENIX s.t.
19 CYRIL BARTHE B&B HOTELS s.t.
20 DAVIDE BALLERINI DECEUNINCK-QUICK STEP s.t.
21 TADEJ POGACAR UAE TEAM EMIRATES s.t.
22 TIM DECLERCQ DECEUNINCK-QUICK STEP s.t.
23 MIKE TEUNISSEN JUMBO-VISMA s.t.
24 KASPER ASGREEN DECEUNINCK-QUICK STEP s.t.
25 JONAS VINGEGAARD JUMBO-VISMA s.t.
26 ALEXEY LUTSENKO ASTANA-PREMIER TECH s.t.
27 DANIEL OSS BORA-HANSGROHE s.t.
28 MICHAEL SCHÄR AG2R-CITROEN s.t.
29 MAGNUS CORT NIELSEN EF EDUCATION-NIPPO s.t.
30 WILCO KELDERMAN BORA-HANSGROHE s.t.
31 RICHARD CARAPAZ INEOS GRENADIERS s.t.
32 AURÉLIEN PARET PEINTRE AG2R-CITROEN s.t.
33 SILVAN DILLIER ALPECIN-FENIX s.t.
34 DORIAN GODON AG2R-CITROEN s.t.
35 NILS EEKHOFF TEAM DSM s.t.
36 DYLAN VAN BAARLE INEOS GRENADIERS s.t.
37 MICHAEL VALGREN HUNDAHL EF EDUCATION-NIPPO s.t.
38 KRISTIAN SBARAGLI ALPECIN-FENIX s.t.
39 ENRIC MAS MOVISTAR s.t.
40 BEN O'CONNOR AG2R-CITROEN s.t.
41 RIGOBERTO URAN EF EDUCATION-NIPPO s.t.
42 WOUT VAN AERT JUMBO-VISMA s.t.
43 BRANDON MCNULTY UAE TEAM EMIRATES s.t.
44 GUILLAUME MARTIN COFIDIS s.t.
45 MATEJ MOHORIC BAHRAIN VICTORIOUS s.t.
46 CRISTIAN RODRIGUEZ TOTALENERGIES s.t.
47 RUI COSTA UAE TEAM EMIRATES s.t.
48 DAVID GAUDU GROUPAMA-FDJ s.t.
49 JHOAN ESTEBAN CHAVES TEAM BIKEEXCHANGE s.t.
50 JONAS RUTSCH EF EDUCATION-NIPPO s.t.
51 FRANCK BONNAMOUR B&B HOTELS s.t.
52 RUBEN GUERREIRO EF EDUCATION-NIPPO s.t.
53 DAVIDE FORMOLO UAE TEAM EMIRATES s.t.
54 VALENTIN MADOUAS GROUPAMA-FDJ s.t.
55 SONNY COLBRELLI BAHRAIN VICTORIOUS s.t.
56 NACER BOUHANNI ARKEA-SAMSIC s.t.
57 LUKE DURBRIDGE TEAM BIKEEXCHANGE s.t.
58 PEIO BILBAO BAHRAIN VICTORIOUS s.t.
59 ION IZAGUIRRE INSAUSTI ASTANA-PREMIER TECH s.t.
60 RUBEN FERNANDEZ COFIDIS s.t.
61 MARC HIRSCHI UAE TEAM EMIRATES s.t.
62 FRED WRIGHT BAHRAIN VICTORIOUS s.t.
63 TOMS SKUJINS TREK-SEGAFREDO s.t.
64 VICTOR DE LA PARTE TOTALENERGIES s.t.
65 GREG VAN AVERMAET AG2R-CITROEN s.t.
66 OLIVER NAESEN AG2R-CITROEN s.t.
67 JAN BAKELANTS INTERMARCHE-WANTY-GOBERT s.t.
68 MAXIME CHEVALIER B&B HOTELS s.t.
69 PATRICK KONRAD BORA-HANSGROHE s.t.
70 JAKOB FUGLSANG ASTANA-PREMIER TECH s.t.
71 WOUTER POELS BAHRAIN VICTORIOUS s.t.
72 WARREN BARGUIL ARKEA-SAMSIC s.t.
73 SIMON CLARKE QHUBEKA-NEXTHASH s.t.
74 RETO HOLLENSTEIN ISRAEL START-UP NATION s.t.
75 NEILSON POWLESS EF EDUCATION-NIPPO s.t.
76 JELLE WALLAYS COFIDIS s.t.
77 DANNY VAN POPPEL INTERMARCHE-WANTY-GOBERT s.t.
78 CASPER PEDERSEN TEAM DSM s.t.
79 SØREN KRAGH ANDERSEN TEAM DSM s.t.
80 MARCO HALLER BAHRAIN VICTORIOUS s.t.
81 IVAN GARCIA CORTINA MOVISTAR s.t.
82 JORIS NIEUWENHUIS TEAM DSM s.t.
83 HUGO HOULE ASTANA-PREMIER TECH s.t.
84 BAUKE MOLLEMA TREK-SEGAFREDO s.t.
85 SERGIO ANDRES HIGUITA EF EDUCATION-NIPPO s.t.
86 SEPP KUSS JUMBO-VISMA s.t.
87 GEORG ZIMMERMANN INTERMARCHE-WANTY-GOBERT s.t.
88 LOUIS MEINTJES INTERMARCHE-WANTY-GOBERT s.t.
89 CHRISTOPHE LAPORTE COFIDIS s.t.
90 OMER GOLDSTEIN ISRAEL START-UP NATION s.t.
91 BOY VAN POPPEL INTERMARCHE-WANTY-GOBERT s.t.
92 DYLAN TEUNS BAHRAIN VICTORIOUS s.t.
93 PHILIPPE GILBERT LOTTO SOUDAL s.t.
94 LORENZO ROTA INTERMARCHE-WANTY-GOBERT s.t.
95 LUKAS PÖSTLBERGER BORA-HANSGROHE s.t.
96 VINCENZO NIBALI TREK-SEGAFREDO s.t.
97 SIMON GESCHKE COFIDIS s.t.
98 CHRIS FROOME ISRAEL START-UP NATION s.t.
99 MICHAL KWIATKOWSKI INEOS GRENADIERS s.t.
100 MATTIA CATTANEO DECEUNINCK-QUICK STEP s.t.
101 RAFAL MAJKA UAE TEAM EMIRATES s.t.
102 ALEJANDRO VALVERDE MOVISTAR s.t.
103 JONATHAN CASTROVIEJO INEOS GRENADIERS s.t.
104 IDE SCHELLING BORA-HANSGROHE s.t.
105 XANDRO MEURISSE ALPECIN-FENIX s.t.
106 GUILLAUME BOIVIN ISRAEL START-UP NATION s.t.
107 PIERRE LATOUR TOTALENERGIES s.t.
108 MARK DONOVAN TEAM DSM s.t.
109 CEES BOL TEAM DSM s.t.
110 MICHAEL WOODS ISRAEL START-UP NATION s.t.
111 EMANUEL BUCHMANN BORA-HANSGROHE s.t.
112 THOMAS DE GENDT LOTTO SOUDAL s.t.
113 STEVEN KRUIJSWIJK JUMBO-VISMA s.t.
114 FABIEN DOUBEY TOTALENERGIES s.t.
115 SEAN BENNETT QHUBEKA-NEXTHASH s.t.
116 JULIEN BERNARD TREK-SEGAFREDO s.t.
117 RICK ZABEL ISRAEL START-UP NATION s.t.
118 ANTHONY TURGIS TOTALENERGIES s.t.
119 CYRIL GAUTIER B&B HOTELS s.t.
120 PIERRE LUC PERICHON COFIDIS s.t.
121 QUENTIN PACHER B&B HOTELS s.t.
122 VEGARD STAKE LAENGEN UAE TEAM EMIRATES s.t.
123 JESUS HERRADA COFIDIS s.t.
124 MICHAEL MØRKØV DECEUNINCK-QUICK STEP s.t.
125 TAO GEOGHEGAN HART INEOS GRENADIERS s.t.
126 DRIES DEVENYNS DECEUNINCK-QUICK STEP s.t.
127 PETR VAKOČ ALPECIN-FENIX s.t.
128 JULIEN SIMON TOTALENERGIES s.t.
129 DMITRIY GRUZDEV ASTANA-PREMIER TECH s.t.
130 DANIEL MARTIN ISRAEL START-UP NATION s.t.
131 ANTHONY PEREZ COFIDIS s.t.
132 JÉRÉMY CABOT TOTALENERGIES s.t.
133 PIERRE ROLLAND B&B HOTELS s.t.
134 BRUNO ARMIRAIL GROUPAMA-FDJ s.t.
135 OMAR FRAILE ASTANA-PREMIER TECH s.t.
136 RICHIE PORTE INEOS GRENADIERS s.t.
137 LUCAS HAMILTON TEAM BIKEEXCHANGE s.t.
138 BENOIT COSNEFROY AG2R-CITROEN s.t.
139 SIMON YATES TEAM BIKEEXCHANGE s.t.
140 KENNY ELISSONDE TREK-SEGAFREDO s.t.
141 MIKKEL BJERG UAE TEAM EMIRATES 16' 26''
142 AMUND GRØNDAHL JANSEN TEAM BIKEEXCHANGE s.t.
143 ALEX ARANBURU DEBA ASTANA-PREMIER TECH s.t.
144 JORGE ARCAS MOVISTAR s.t.
145 MIGUEL ANGEL LOPEZ MOVISTAR s.t.
146 CHRISTOPHER JUUL JENSEN TEAM BIKEEXCHANGE s.t.
147 JASPER STUYVEN TREK-SEGAFREDO s.t.
148 MADS PEDERSEN TREK-SEGAFREDO s.t.
149 GERAINT THOMAS INEOS GRENADIERS s.t.
150 MAXIMILIAN WALSCHEID QHUBEKA-NEXTHASH s.t.
151 ELIE GESBERT ARKEA-SAMSIC 17' 19''
152 NAIRO QUINTANA ARKEA-SAMSIC s.t.
153 ROGER KLUGE LOTTO SOUDAL 17' 30''
154 MICHAEL GOGL QHUBEKA-NEXTHASH s.t.
155 CARLOS VERONA MOVISTAR s.t.

Yellow jerseyGC after stage 12:

1,996.2 kilometers raced so far at an average speed of 42.133 km/hr

1 TADEJ POGACAR UAE TEAM EMIRATES 47hr 22min 43sec
2 RIGOBERTO URAN EF EDUCATION-NIPPO @ 5min 18sec
3 JONAS VINGEGAARD JUMBO-VISMA 5' 32''
4 RICHARD CARAPAZ INEOS GRENADIERS 5' 33''
5 BEN O'CONNOR AG2R-CITROEN 5' 58''
6 WILCO KELDERMAN BORA-HANSGROHE 6' 16''
7 ALEXEY LUTSENKO ASTANA-PREMIER TECH 6' 30''
8 ENRIC MAS MOVISTAR 7' 11''
9 GUILLAUME MARTIN COFIDIS 9' 29''
10 PEIO BILBAO BAHRAIN VICTORIOUS 10' 28''
11 MATTIA CATTANEO DECEUNINCK-QUICK STEP 15' 35''
12 AURÉLIEN PARET PEINTRE AG2R-CITROEN 24' 44''
13 WOUT VAN AERT JUMBO-VISMA 25' 21''
14 JHOAN ESTEBAN CHAVES TEAM BIKEEXCHANGE 25' 53''
15 DAVID GAUDU GROUPAMA-FDJ 30' 51''
16 LOUIS MEINTJES INTERMARCHE-WANTY-GOBERT 32' 20''
17 SERGIO LUIS HENAO QHUBEKA-NEXTHASH 37' 10''
18 WOUTER POELS BAHRAIN VICTORIOUS 38' 49''
19 BAUKE MOLLEMA TREK-SEGAFREDO 39' 13''
20 DYLAN TEUNS BAHRAIN VICTORIOUS 43' 54''
21 JULIAN ALAPHILIPPE DECEUNINCK-QUICK STEP 45' 46''
22 RUBEN GUERREIRO EF EDUCATION-NIPPO 47' 37''
23 JONATHAN CASTROVIEJO INEOS GRENADIERS 49' 17''
24 KENNY ELISSONDE TREK-SEGAFREDO 53' 35''
25 JAKOB FUGLSANG ASTANA-PREMIER TECH 54' 35''
26 SERGIO ANDRES HIGUITA EF EDUCATION-NIPPO 54' 41''
27 ALEJANDRO VALVERDE MOVISTAR 54' 54''
28 MICHAEL WOODS ISRAEL START-UP NATION 57' 00''
29 PATRICK KONRAD BORA-HANSGROHE 57' 12''
30 STEVEN KRUIJSWIJK JUMBO-VISMA 57' 38''
31 NAIRO QUINTANA ARKEA-SAMSIC 58' 10''
32 FRANCK BONNAMOUR B&B HOTELS 1h 00' 55''
33 RICHIE PORTE INEOS GRENADIERS 1h 02' 54''
34 ION IZAGUIRRE INSAUSTI ASTANA-PREMIER TECH 1h 03' 44''
35 PIERRE ROLLAND B&B HOTELS 1h 04' 40''
36 DAVIDE FORMOLO UAE TEAM EMIRATES 1h 04' 52''
37 XANDRO MEURISSE ALPECIN-FENIX 1h 04' 55''
38 VINCENZO NIBALI TREK-SEGAFREDO 1h 09' 03''
39 SIMON YATES TEAM BIKEEXCHANGE s.t.
40 RAFAL MAJKA UAE TEAM EMIRATES 1h 11' 23''
41 MIGUEL ANGEL LOPEZ MOVISTAR 1h 11' 35''
42 STEFAN KÜNG GROUPAMA-FDJ 1h 12' 25''
43 EMANUEL BUCHMANN BORA-HANSGROHE 1h 15' 23''
44 SONNY COLBRELLI BAHRAIN VICTORIOUS 1h 17' 45''
45 KASPER ASGREEN DECEUNINCK-QUICK STEP 1h 18' 02''
46 MARK DONOVAN TEAM DSM 1h 18' 23''
47 WARREN BARGUIL ARKEA-SAMSIC 1h 19' 41''
48 QUENTIN PACHER B&B HOTELS 1h 19' 46''
49 NILS POLITT BORA-HANSGROHE 1h 20' 35''
50 GERAINT THOMAS INEOS GRENADIERS 1h 20' 41''
51 PIERRE LATOUR TOTALENERGIES 1h 21' 10''
52 MATEJ MOHORIC BAHRAIN VICTORIOUS 1h 22' 53''
53 JASPER STUYVEN TREK-SEGAFREDO 1h 23' 44''
54 JULIEN BERNARD TREK-SEGAFREDO 1h 23' 50''
55 MICHAEL VALGREN HUNDAHL EF EDUCATION-NIPPO 1h 23' 58''
56 VALENTIN MADOUAS GROUPAMA-FDJ 1h 24' 57''
57 HUGO HOULE ASTANA-PREMIER TECH 1h 25' 32''
58 IMANOL ERVITI MOVISTAR 1h 25' 45''
59 CRISTIAN RODRIGUEZ TOTALENERGIES 1h 26' 15''
60 MAGNUS CORT NIELSEN EF EDUCATION-NIPPO 1h 27' 11''
61 MICHAL KWIATKOWSKI INEOS GRENADIERS 1h 28' 26''
62 BRENT VAN MOER LOTTO SOUDAL 1h 29' 48''
63 LUCAS HAMILTON TEAM BIKEEXCHANGE 1h 30' 21''
64 JONAS RUTSCH EF EDUCATION-NIPPO 1h 30' 51''
65 DANIEL MARTIN ISRAEL START-UP NATION 1h 31' 20''
66 JAN BAKELANTS INTERMARCHE-WANTY-GOBERT 1h 31' 56''
67 SIMON GESCHKE COFIDIS 1h 32' 05''
68 VICTOR DE LA PARTE TOTALENERGIES 1h 32' 37''
69 NEILSON POWLESS EF EDUCATION-NIPPO 1h 33' 25''
70 SØREN KRAGH ANDERSEN TEAM DSM 1h 35' 58''
71 DYLAN VAN BAARLE INEOS GRENADIERS 1h 36' 12''
72 BENOIT COSNEFROY AG2R-CITROEN 1h 36' 17''
73 ANTHONY TURGIS TOTALENERGIES 1h 36' 23''
74 SILVAN DILLIER ALPECIN-FENIX 1h 36' 40''
75 OMAR FRAILE ASTANA-PREMIER TECH 1h 37' 52''
76 OLIVER NAESEN AG2R-CITROEN 1h 38' 50''
77 SEPP KUSS JUMBO-VISMA 1h 39' 14''
78 CONNOR SWIFT ARKEA-SAMSIC 1h 39' 17''
79 ELIE GESBERT ARKEA-SAMSIC 1h 42' 15''
80 GREG VAN AVERMAET AG2R-CITROEN 1h 42' 59''
81 RUI COSTA UAE TEAM EMIRATES 1h 43' 13''
82 EDVALD BOASSON HAGEN TOTALENERGIES 1h 43' 30''
83 BRUNO ARMIRAIL GROUPAMA-FDJ 1h 43' 40''
84 PHILIPPE GILBERT LOTTO SOUDAL 1h 44' 34''
85 TAO GEOGHEGAN HART INEOS GRENADIERS 1h 44' 58''
86 TOMS SKUJINS TREK-SEGAFREDO 1h 45' 03''
87 ANTHONY PEREZ COFIDIS 1h 45' 16''
88 HARRISON SWEENY LOTTO SOUDAL 1h 45' 37''
89 DORIAN GODON AG2R-CITROEN 1h 45' 47''
90 CYRIL BARTHE B&B HOTELS 1h 46' 45''
91 ALEX ARANBURU DEBA ASTANA-PREMIER TECH 1h 46' 53''
92 CYRIL GAUTIER B&B HOTELS 1h 46' 54''
93 LORENZO ROTA INTERMARCHE-WANTY-GOBERT 1h 47' 02''
94 STEFAN BISSEGGER EF EDUCATION-NIPPO 1h 47' 15''
95 MICHAEL SCHÄR AG2R-CITROEN 1h 48' 00''
96 LUKA MEZGEC TEAM BIKEEXCHANGE 1h 48' 32''
97 FABIEN DOUBEY TOTALENERGIES 1h 48' 33''
98 JONAS RICKAERT ALPECIN-FENIX 1h 49' 07''
99 IVAN GARCIA CORTINA MOVISTAR 1h 50' 54''
100 GUILLAUME BOIVIN ISRAEL START-UP NATION 1h 52' 09''
101 RUBEN FERNANDEZ COFIDIS 1h 54' 05''
102 JESUS HERRADA COFIDIS 1h 54' 08''
103 MICHAEL MATTHEWS TEAM BIKEEXCHANGE 1h 54' 27''
104 BRANDON MCNULTY UAE TEAM EMIRATES 1h 56' 15''
105 LUKE DURBRIDGE TEAM BIKEEXCHANGE 1h 56' 23''
106 THOMAS DE GENDT LOTTO SOUDAL 1h 56' 56''
107 PIERRE LUC PERICHON COFIDIS 1h 57' 18''
108 KRISTIAN SBARAGLI ALPECIN-FENIX 1h 57' 57''
109 MAXIME CHEVALIER B&B HOTELS 1h 58' 02''
110 MIKE TEUNISSEN JUMBO-VISMA 1h 59' 01''
111 JORGE ARCAS MOVISTAR 2h 01' 31''
112 EDWARD THEUNS TREK-SEGAFREDO 2h 02' 08''
113 BOY VAN POPPEL INTERMARCHE-WANTY-GOBERT 2h 02' 15''
114 PETR VAKOČ ALPECIN-FENIX 2h 03' 46''
115 VEGARD STAKE LAENGEN UAE TEAM EMIRATES 2h 04' 03''
116 CARLOS VERONA MOVISTAR 2h 04' 21''
117 CHRISTOPHE LAPORTE COFIDIS 2h 04' 25''
118 DAVIDE BALLERINI DECEUNINCK-QUICK STEP 2h 06' 23''
119 MICHAEL GOGL QHUBEKA-NEXTHASH 2h 06' 55''
120 DRIES DEVENYNS DECEUNINCK-QUICK STEP 2h 07' 05''
121 JORIS NIEUWENHUIS TEAM DSM 2h 07' 30''
122 DMITRIY GRUZDEV ASTANA-PREMIER TECH 2h 07' 44''
123 GEORG ZIMMERMANN INTERMARCHE-WANTY-GOBERT 2h 08' 48''
124 MIKKEL BJERG UAE TEAM EMIRATES 2h 09' 37''
125 FRED WRIGHT BAHRAIN VICTORIOUS 2h 09' 38''
126 NILS EEKHOFF TEAM DSM 2h 09' 46''
127 ANDRÉ GREIPEL ISRAEL START-UP NATION 2h 09' 52''
128 MAXIMILIAN WALSCHEID QHUBEKA-NEXTHASH 2h 10' 46''
129 JASPER PHILIPSEN ALPECIN-FENIX 2h 11' 17''
130 LUKAS PÖSTLBERGER BORA-HANSGROHE 2h 12' 06''
131 SIMON CLARKE QHUBEKA-NEXTHASH 2h 12' 20''
132 CASPER PEDERSEN TEAM DSM 2h 14' 38''
133 JELLE WALLAYS COFIDIS 2h 14' 45''
134 CARLOS BARBERO QHUBEKA-NEXTHASH 2h 14' 51''
135 CHRISTOPHER JUUL JENSEN TEAM BIKEEXCHANGE 2h 16' 41''
136 DANIEL OSS BORA-HANSGROHE 2h 17' 58''
137 RETO HOLLENSTEIN ISRAEL START-UP NATION 2h 18' 16''
138 IDE SCHELLING BORA-HANSGROHE 2h 18' 57''
139 SEAN BENNETT QHUBEKA-NEXTHASH 2h 20' 54''
140 JULIEN SIMON TOTALENERGIES 2h 21' 19''
141 DANNY VAN POPPEL INTERMARCHE-WANTY-GOBERT 2h 21' 32''
142 CHRIS FROOME ISRAEL START-UP NATION 2h 21' 40''
143 MARC HIRSCHI UAE TEAM EMIRATES 2h 22' 22''
144 CEES BOL TEAM DSM 2h 22' 23''
145 RICK ZABEL ISRAEL START-UP NATION 2h 22' 32''
146 OMER GOLDSTEIN ISRAEL START-UP NATION 2h 23' 11''
147 MICHAEL MØRKØV DECEUNINCK-QUICK STEP 2h 24' 52''
148 MARK CAVENDISH DECEUNINCK-QUICK STEP 2h 25' 59''
149 TIM DECLERCQ DECEUNINCK-QUICK STEP 2h 26' 23''
150 NACER BOUHANNI ARKEA-SAMSIC 2h 28' 34''
151 MARCO HALLER BAHRAIN VICTORIOUS 2h 29' 34''
152 JÉRÉMY CABOT TOTALENERGIES 2h 35' 22''
153 MADS PEDERSEN TREK-SEGAFREDO 2h 36' 44''
154 AMUND GRØNDAHL JANSEN TEAM BIKEEXCHANGE 2h 40' 09''
155 ROGER KLUGE LOTTO SOUDAL 2h 44' 54''

Stage 12 map & profile:

Stage 12 map

Stage 12 map

Stage 12 profile

Stage 12 profile

Stage 12 photos by Fotoreporter Sirotti:

Simon Yates

Simon Yates before the stage start

Chris Froome

Chris Froome

Julian Alaphilippe

Julian Alaphilippe doesn't have to look far to find fans.

Mark Cavendish

Mark Cavendish has a firm grip on the green points jersey.

Nils Politt

Nils Politt closes in on the finish line knowing he's won a stage in the Tour de France.

Nils Politt

Nils Politt looks well-pleased with how the day turned out for him.

Imanol Erviti and Harrison Sweeny

Harrison Sweeny (Lotto Soudal) & Imanol Erviti (Movistar) finished a half-minute after Politt.

Stefan Kung

Stefan Küng was fourth.

Mark Cavendish

Mark Cavendish lead in the main pack, about 16 minutes after Politt finished.

Tadej Pogacar

Tadej Pogacar finished safely in the field, 21st.

Nils Politt

Stage winner Nils Politt

Tadej Pogacar

Tadej Pogacar has ridden a nearly faultess race so far.

Back to 2021 Tour de France