Thursday, July 14: Stage 12: Briançon - Alpe d'Huez, 165.1 km
Stage 12 map & profile | Stage 12 photos
Tom Pidcock wins alone atop Alpe d'Huez. INEOS photo
Rated ascents:
Bill & Carol McGann's book The Story of the Tour de France, Vol 1: 1903 - 1975 is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the village of Huez at 1:10 PM, local time: 26C (79F), sunny, with the wind from the west at 11 km/hr (7 mph). There is just a 1% chance of rain.
The race: All 159 stage eleven finishers began today's stage. The official start was given at 1:18 PM. It's Bastille Day. Since the end of World War Two, there have been 17 French winners on Bastille Day. The last time was in 2017 when Warren Barguil did it.
Here's the race organizer's stage twelve report:
Mountain bike Olympic champion Tom Pidcock took his first Tour de France victory at the age of 22 as he became the second Briton to win at L’Alpe d’Huez, four years after Geraint Thomas on the last visit of the race to the ski resort of the Oisans. He arrived solo to the top before South Africa’s Louis Meintjes while Chris Froome rounded out the podium on his big return to the front scene of the Tour de France.
Pidcock becomes the youngest winner at L’Alpe d’Huez ahead of Lucho Herrera who was 23 when he scored the first ever Tour de France stage victory for Colombia. Jonas Vingegaard retained the Maillot Jaune despite two strong attacks by Tadej Pogacar.
ANTHONY PEREZ ALONE AT COL DU GALIBIER
159 riders started stage 12 in Briançon at 13.18. Neilson Powless (EF Education-EasyPost) was the first attacker of the day. He was joined by Nelson Oliveira (Movistar), Anthony Perez (Cofidis), Kobe Goossens (Intermarché-Wanty-Gobert), Matîs Louvel (Arkéa-Samsic) and Sebastian Schönberger (B&B Hotels-KTM) at km 6. Louis Meintjes (Intermarché-Wanty-Gobert) and Giulio Ciccone (Trek-Segafredo) came across as Perez rode away solo 5km before the summit of the Galibier. The Frenchman crested in first position, two minutes before the peloton from which Chris Froome (Israel-Premier Tech) had gone clear.
Stage winner Tom Pidcock descends the Galibier. INEOS photo
CHRIS FROOME IN THE BREAKAWAY
In the downhill, Perez was joined by Ciccone, Meintjes and Powless after 40km of racing. Tom Pidcock (Ineos Grenadier) joined Froome in the downhill in the chase of the escapees. The British duo caught up with the seven leaders, Louvel having dropped down, at km 60. The nine escapees were timed 6’55’’ ahead when the peloton led by five Jumbo-Visma riders started climbing to col de la Croix-de-Fer at half way into the 165km long stage. 5.5km before the summit, Pidcock shook up the front group, then reduced to five: Froome, Powless, Pidcock, Meintjes and Ciccone. The latter passed the line of the hors-category KOM in first position and 4’15’’ before the peloton.
PIDCOCK BY HIMSELF IN THE LAST 7.5KM
Pidcock’s accelerations in the downhill gave the leading quintet an advantage of 6’05’’ at the bottom of the 13.8-km long final ascent to L’Alpe d’Huez. Powless was the first rider to lose contact ater 2km of climbing. Pidcock attacked with 10.5km to go. He sped up again 7.5km from the top to drop Meintjes off. It was the definite move to claim the stage victory even though his advantage only grew slowly to 40 seconds. Froome’s bravery was rewarded with his first top 3 in a Tour de France stage since 2018. Caught by the GC favourites at the very end, Ciccone missed out on the polka dot jersey that remained on the shoulders of Simon Geschke.
TWO VAIN ATTACKS BY POGACAR
4.5km before the end, Pogacar attacked from the yellow jersey group reduced to five riders. As Vingegaard managed to follow him, the Slovenian stopped pacing. He went on the attack a second time with just over 2km remaining but it was the same outcome. Pogacar showed on the finishing line that he’s the best sprinter of the two but Vingegaard defended himself in style, proving on his first day in the yellow jersey that he’s a well-deserved leader of the Tour de France.
Complete results:
165.1 kilometers raced at an average speed of 33.534 km/hr
1 | Tom Pidcock | INEOS Grenadiers | 4hr 55min 24sec |
2 | Louis Meintjes | Intermarché-Wanty-Gobert | @ 48sec |
3 | Chris Froome | Israel-Premier Tech | 2:06 |
4 | Neilson Powless | EF Education-EasyPost | 2:29 |
5 | Tadej Pogacar | UAE Team Emirates | 3:23 |
6 | Jonas Vingegaard | Jumbo-Visma | s.t. |
7 | Geraint Thomas | INEOS Grenadiers | s.t. |
8 | Enric Mas | Movistar | 3:26 |
9 | Sepp Kuss | Jumbo-Visma | s.t. |
10 | Giulio Ciccone | Trek-Segafredo | 3:32 |
11 | Romain Bardet | Team DSM | 3:42 |
12 | Adam Yates | INEOS Grenadiers | 4:01 |
13 | David Gaudu | Groupama-FDJ | 4:17 |
14 | Nairo Quintana | Arkéa-Samsic | 4:44 |
15 | Steven Kruijswijk | Jumbo-Visma | 4:46 |
16 | Alexey Lutsenko | Astana Qazaqstan | 5:29 |
17 | Bob Jungels | Ag2r-Citroën | 6:06 |
18 | Aleksandr Vlasov | BORA-hansgrohe | s.t. |
19 | Valentin Madouas | Groupama-FDJ | 7:29 |
20 | Thibaut Pinot | Groupama-FDJ | s.t. |
21 | Rafal Majka | UAE Team Emirates | 7:46 |
22 | Anthony Perez | Cofidis | 9:52 |
23 | Carlos Verona | Movistar | 10:06 |
24 | Andrea Bagioli | Quick-Step Alpha Vinyl | 10:39 |
25 | Luis León Sánchez | Bahrain Victorious | s.t. |
26 | Patrick Konrad | BORA-hansgrohe | 11:06 |
27 | Primoz Roglic | Jumbo-Visma | s.t. |
28 | Sebastian Schönberger | B&B Hotels-KTM | 11:16 |
29 | Joe Dombrowski | Astana Qazaqstan | 12:16 |
30 | Bauke Mollema | Trek-Segafredo | s.t. |
31 | Damiano Caruso | Bahrain Victorious | s.t. |
32 | Kevin Geniets | Groupama-FDJ | s.t. |
33 | Nick Schultz | BikeExchange-Jayco | 13:19 |
34 | Simone Velasco | Astana Qazaqstan | 13:38 |
35 | Dylan Teuns | Bahrain Victorious | 14:12 |
36 | Tony Gallopin | Trek-Segafredo | s.t. |
37 | Silvan Dillier | Alpecin-Deceuninck | 14:48 |
38 | Gregor Muhlberger | Movistar | s.t. |
39 | Marc Soler | UAE Team Emirates | 15:09 |
40 | Chris Hamilton | Team DSM | 15:35 |
41 | Andrey Zeits | Astana Qazaqstan | 16:07 |
42 | Martijn Tusveld | Team DSM | s.t. |
43 | Lukasz Owsian | Arkéa-Samsic | 16:31 |
44 | Gorka Izagirre | Movistar | 17:39 |
45 | Ion Izagirre | Cofidis | s.t. |
46 | Michael Storer | Groupama-FDJ | s.t. |
47 | Wout van Aert | Jumbo-Visma | 18:25 |
48 | Andreas Leknessund | Team DSM | 19:06 |
49 | Jakob Fuglsang | Israel-Premier Tech | 19:40 |
50 | Hugo Houle | Israel-Premier Tech | s.t. |
51 | Daniel Martinez | INEOS Grenadiers | s.t. |
52 | Simon Clarke | Israel-Premier Tech | s.t. |
53 | Dylan Van Baarle | INEOS Grenadiers | s.t. |
54 | Filippo Ganna | INEOS Grenadiers | s.t. |
55 | Matteo Jorgenson | Movistar | s.t. |
56 | Georg Zimmermann | Intermarché-Wanty-Gobert | 21:35 |
57 | Tiesj Benoot | Jumbo-Visma | 21:56 |
58 | Nelson Oliveira | Movistar | 22:17 |
59 | Stefan Küng | Groupama-FDJ | s.t. |
60 | Guy Niv | Israel-Premier Tech | 22:27 |
61 | Pierre Rolland | B&B Hotels-KTM | 22:29 |
62 | Antoine Duchesne | Groupama-FDJ | 22:38 |
63 | Andrea Pasqualon | Intermarché-Wanty-Gobert | s.t. |
64 | Kobe Goossens | Intermarché-Wanty-Gobert | 24:05 |
65 | Maxime Bouet | Arkéa-Samsic | 24:23 |
66 | Imanol Erviti | Movistar | 25:48 |
67 | Pierre-Luc Périchon | Cofidis | s.t. |
68 | Michael Woods | Israel-Premier Tech | 26:15 |
69 | Nils Eekhoff | Team DSM | 26:39 |
70 | Michael Matthews | BikeExchange-Jayco | 27:02 |
71 | Alexandr Riabushenko | Astana Qazaqstan | 27:38 |
72 | Aurélien Paret-Peintre | Ag2r-Citroën | s.t. |
73 | Brandon McNulty | UAE Team Emirates | s.t. |
74 | Edvald Boasson-Hagen | TotalEnergies | s.t. |
75 | Stan Dewulf | Ag2r-Citroën | s.t. |
76 | Pierre Latour | TotalEnergies | s.t. |
77 | Owain Doull | EF Education-EasyPost | s.t. |
78 | Nils Politt | BORA-hansgrohe | s.t. |
79 | Andreas Kron | Lotto Soudal | s.t. |
80 | Maximilian Schachmann | BORA-hansgrohe | s.t. |
81 | Jasper Stuyven | Trek-Segafredo | s.t. |
82 | Rigoberto Uran | EF Education-EasyPost | s.t. |
83 | Felix Grossschartner | BORA-hansgrohe | s.t. |
84 | Quinn Simmons | Trek-Segafredo | s.t. |
85 | Simon Geschke | Cofidis | 27:42 |
86 | Nathan Van Hooydonck | Jumbo-Visma | 28:06 |
87 | Mads Pedersen | Trek-Segafredo | 28:34 |
88 | John Degenkolb | Team DSM | 28:58 |
89 | Mikaël Chérel | Ag2r-Citroën | s.t. |
90 | Benoît Cosnefroy | Ag2r-Citroën | s.t. |
91 | Jonas Rutsch | EF Education-EasyPost | s.t. |
92 | Danny Van Poppel | BORA-hansgrohe | s.t. |
93 | Kristian Sbaragli | Alpecin-Deceuninck | s.t. |
94 | Alberto Bettiol | EF Education-EasyPost | s.t. |
95 | Franck Bonnamour | B&B Hotels-KTM | s.t. |
96 | Jan Tratnik | Bahrain Victorious | s.t. |
97 | Lennard Kämna | BORA-hansgrohe | s.t. |
98 | Alberto Dainese | Team DSM | s.t. |
99 | Stefan Bissegger | EF Education-EasyPost | s.t. |
100 | Sven Erik Bystrøm | Intermarché-Wanty-Gobert | s.t. |
101 | Fabio Felline | Astana Qazaqstan | s.t. |
102 | Olivier Le Gac | Groupama-FDJ | s.t. |
103 | Warren Barguil | Arkéa-Samsic | s.t. |
104 | Marc Hirschi | UAE Team Emirates | s.t. |
105 | Matis Louvel | Arkéa-Samsic | 30:02 |
106 | Magnus Cort | EF Education-EasyPost | s.t. |
107 | Toms Skujins | Trek-Segafredo | s.t. |
108 | Mattia Cattaneo | Quick-Step Alpha Vinyl | s.t. |
109 | Fred Wright | Bahrain Victorious | 30:48 |
110 | Brent Van Moer | Lotto Soudal | s.t. |
111 | Matej Mohoric | Bahrain Victorious | s.t. |
112 | Connor Swift | Arkéa-Samsic | 30:51 |
113 | Marco Haller | BORA-hansgrohe | 30:53 |
114 | Philippe Gilbert | Lotto Soudal | 31:05 |
115 | Alexis Gougeard | B&B Hotels-KTM | s.t. |
116 | Christophe Laporte | Jumbo-Visma | 31:54 |
117 | Luke Rowe | INEOS Grenadiers | 32:05 |
118 | Jonathan Castroviejo | INEOS Grenadiers | s.t. |
119 | Guillaume Boivin | Israel-Premier Tech | 32:53 |
120 | Anthony Turgis | TotalEnergies | 33:01 |
121 | Taco Van Der Hoorn | Intermarché-Wanty-Gobert | 33:11 |
122 | Krists Neilands | Israel-Premier Tech | 33:49 |
123 | Kamil Gradek | Bahrain Victorious | s.t. |
124 | Amaury Capiot | Arkéa-Samsic | 33:49 |
125 | Guillaume Van Keirsbulck | Alpecin-Deceuninck | s.t. |
126 | Dmitriy Gruzdev | Astana Qazaqstan | s.t. |
127 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
128 | Cyril Lemoine | B&B Hotels-KTM | s.t. |
129 | Cyril Barthe | B&B Hotels-KTM | s.t. |
130 | Alexander Krieger | Alpecin-Deceuninck | 33:54 |
131 | Jasper Philipsen | Alpecin-Deceuninck | s.t. |
132 | Albert Torres | Movistar | 33:59 |
133 | Mathieu Burgaudeau | TotalEnergies | 34:10 |
134 | Benjamin Thomas | Cofidis | 34:52 |
135 | Adrien Petit | Intermarché-Wanty-Gobert | 35:05 |
136 | Christopher Juul-Jensen | BikeExchange-Jayco | 35:35 |
137 | Max Walscheid | Cofidis | s.t. |
138 | Alexander Kristoff | Intermarché-Wanty-Gobert | s.t. |
139 | Mikkel Bjerg | UAE Team Emirates | 35:39 |
140 | Amund Grøndahl Jansen | BikeExchange-Jayco | 35:42: |
141 | Dylan Groenewegen | BikeExchange-Jayco | s.t. |
142 | Peter Sagan | TotalEnergies | 35:57 |
143 | Maciej Bodnar | TotalEnergies | s.t. |
144 | Hugo Hofstetter | Arkéa-Samsic | 36:00 |
145 | Luca Mozzato | B&B Hotels-KTM | 36:12 |
146 | Luka Mezgec | BikeExchange-Jayco | 36:19 |
147 | Jack Bauer | BikeExchange-Jayco | 36:28 |
148 | Jérémy Lecroq | B&B Hotels-KTM | 36:49 |
149 | Mikkel Honore | Quick-Step Alpha Vinyl | 37:21 |
150 | Florian Sénéchal | Quick-Step Alpha Vinyl | s.t. |
151 | Florian Vermeersch | Lotto Soudal | 38:10 |
152 | Frederik Frison | Lotto Soudal | s.t. |
153 | Tim Wellens | Lotto Soudal | 38:18 |
154 | Caleb Ewan | Lotto Soudal | 38:25 |
155 | Reinardt Janse Van Rensburg | Lotto Soudal | s.t. |
156 | Michael Mørkøv | Quick-Step Alpha Vinyl | 40:03 |
157 | Yves Lampaert | Quick-Step Alpha Vinyl | 39:04 |
158 | Fabio Jakobsen | Quick-Step Alpha Vinyl | 40:03 |
159 | Victor Lafay | Cofidis | s.t. |
GC after stage 12:
1,960.2 kilometers raced so far at an average speed of 42.171 km/hr
1 | Jonas Vingegaard | Jumbo-Visma | 46hr 28min 46sec |
2 | Tadej Pogacar | UAE Team Emirates | @ 2min 22sec |
3 | Geraint Thomas | INEOS Grenadiers | 2:26 |
4 | Romain Bardet | Team DSM | 2:35 |
5 | Adam Yates | INEOS Grenadiers | 3:44 |
6 | Nairo Quintana | Arkéa-Samsic | 3:58 |
7 | David Gaudu | Groupama-FDJ | 4:07 |
8 | Tom Pidcock | INEOS Grenadiers | 7:39 |
9 | Enric Mas | Movistar | 9:32 |
10 | Aleksandr Vlasov | BORA-hansgrohe | 10:06 |
11 | Alexey Lutsenko | Astana Qazaqstan | 10:13 |
12 | Steven Kruijswijk | Jumbo-Visma | 14:50 |
13 | Louis Meintjes | Intermarché-Wanty-Gobert | 15:46 |
14 | Valentin Madouas | Groupama-FDJ | 17:54 |
15 | Primoz Roglic | Jumbo-Visma | 21:37 |
16 | Bob Jungels | Ag2r-Citroën | 22:00 |
17 | Sepp Kuss | Jumbo-Visma | 24:55 |
18 | Neilson Powless | EF Education-EasyPost | 27:16 |
19 | Rafal Majka | UAE Team Emirates | 31:30 |
20 | Luis León Sánchez | Bahrain Victorious | 38:27 |
21 | Thibaut Pinot | Groupama-FDJ | 39:42 |
22 | Damiano Caruso | Bahrain Victorious | 41:54 |
23 | Patrick Konrad | BORA-hansgrohe | 42:18 |
24 | Warren Barguil | Arkéa-Samsic | 42:55 |
25 | Dylan Teuns | Bahrain Victorious | 43:32 |
26 | Tiesj Benoot | Jumbo-Visma | 48:07 |
27 | Tony Gallopin | Trek-Segafredo | 51:01 |
28 | Lennard Kämna | BORA-hansgrohe | 54:02 |
29 | Chris Froome | Israel-Premier Tech | 54:16 |
30 | Ion Izagirre | Cofidis | 56:01 |
31 | Brandon McNulty | UAE Team Emirates | 56:07 |
32 | Nick Schultz | BikeExchange-Jayco | 56:46 |
33 | Aurélien Paret-Peintre | Ag2r-Citroën | 56:59 |
34 | Matteo Jorgenson | Movistar | 1:02:26 |
35 | Rigoberto Uran | EF Education-EasyPost | 1:02:58 |
36 | Wout Van Aert | Jumbo-Visma | 1:03:39 |
37 | Sebastian Schönberger | B&B Hotels-KTM | 1:04:38 |
38 | Bauke Mollema | Trek-Segafredo | 1:05:58 |
39 | Andreas Leknessund | Team DSM | 1:06:25 |
40 | Carlos Verona | Movistar | 1:06:59 |
41 | Kevin Geniets | Groupama-FDJ | 1:09:26 |
42 | Simone Velasco | Astana Qazaqstan | 1:09:45 |
43 | Hugo Houle | Israel-Premier Tech | 1:11:58 |
44 | Simon Geschke | Cofidis | 1:15:48 |
45 | Benjamin Thomas | Cofidis | 1:16:54 |
46 | Daniel Martinez | INEOS Grenadiers | s.t. |
47 | Lukasz Owsian | Arkéa-Samsic | 1:16:56 |
48 | Pierre Latour | TotalEnergies | 1:17:30 |
49 | Maximilian Schachmann | BORA-hansgrohe | 1:17:59 |
50 | Michael Storer | Groupama-FDJ | 1:19:45 |
51 | Silvan Dillier | Alpecin-Deceuninck | 1:19:49 |
52 | Gorka Izagirre | Movistar | 1:19:55 |
53 | Andrey Zeits | Astana Qazaqstan | 1:20:18 |
54 | Dylan Van Baarle | INEOS Grenadiers | 1:21:04 |
55 | Stefan Küng | Groupama-FDJ | 1:22:11 |
56 | Chris Hamilton | Team DSM | 1:22:47 |
57 | Georg Zimmermann | Intermarché-Wanty-Gobert | 1:22:50 |
58 | Joe Dombrowski | Astana Qazaqstan | 1:23:18 |
59 | Andrea Pasqualon | Intermarché-Wanty-Gobert | 1:25:28 |
60 | Maxime Bouet | Arkéa-Samsic | 1:27:56 |
61 | Martijn Tusveld | Team DSM | 1:28:45 |
62 | Edvald Boasson-Hagen | TotalEnergies | 1:28:47 |
63 | Jakob Fuglsang | Israel-Premier Tech | s.t. |
64 | Alberto Bettiol | EF Education-EasyPost | 1:28:51 |
65 | Franck Bonnamour | B&B Hotels-KTM | 1:29:30 |
66 | Kobe Goossens | Intermarché-Wanty-Gobert | 1:29:41 |
67 | Michael Woods | Israel-Premier Tech | 1:30:09 |
68 | Marc Soler | UAE Team Emirates | 1:31:48 |
69 | Gregor Muhlberger | Movistar | 1:33:05 |
70 | Mikaël Chérel | Ag2r-Citroën | 1:35:40 |
71 | Nils Politt | BORA-hansgrohe | 1:38:16 |
72 | Kristian Sbaragli | Alpecin-Deceuninck | 1:38:50 |
73 | Simon Clarke | Israel-Premier Tech | 1:38:59 |
74 | Nelson Oliveira | Movistar | 1:40:33 |
75 | Fred Wright | Bahrain Victorious | 1:41:56 |
76 | Pierre Rolland | B&B Hotels-KTM | 1:43:32 |
77 | Pierre-Luc Périchon | Cofidis | 1:45:09 |
78 | Anthony Perez | Cofidis | 1:45:25 |
79 | Mattia Cattaneo | Quick-Step Alpha Vinyl | 1:46:42 |
80 | Jonathan Castroviejo | INEOS Grenadiers | 1:47:42 |
81 | Matis Louvel | Arkéa-Samsic | 1:48:24 |
82 | Jan Tratnik | Bahrain Victorious | 1:50:30 |
83 | Philippe Gilbert | Lotto Soudal | 1:50:49 |
84 | Matej Mohoric | Bahrain Victorious | 1:54:55 |
85 | Guy Niv | Israel-Premier Tech | 1:55:49 |
86 | Stan Dewulf | Ag2r-Citroën | 1:56:24 |
87 | Krists Neilands | Israel-Premier Tech | 1:56:58 |
88 | Christophe Laporte | Jumbo-Visma | 1:57:35 |
89 | Felix Grossschartner | BORA-hansgrohe | 1:57:40 |
90 | Benoît Cosnefroy | Ag2r-Citroën | 1:58:28 |
91 | Giulio Ciccone | Trek-Segafredo | 1:58:54 |
92 | Quinn Simmons | Trek-Segafredo | 1:59:13 |
93 | Connor Swift | Arkéa-Samsic | 1:59:30 |
94 | Owain Doull | EF Education-EasyPost | 2:00:32 |
95 | Toms Skujins | Trek-Segafredo | 2:01:23 |
96 | Antoine Duchesne | Groupama-FDJ | 2:01:31 |
97 | Imanol Erviti | Movistar | 2:01:46 |
98 | Filippo Ganna | INEOS Grenadiers | 2:02:59 |
99 | Sven Erik Bystrøm | Intermarché-Wanty-Gobert | 2:03:39 |
100 | Magnus Cort | EF Education-EasyPost | 2:04:07 |
101 | Michael Matthews | BikeExchange-Jayco | 2:04:19 |
102 | Jasper Stuyven | Trek-Segafredo | 2:04:57 |
103 | Marco Haller | BORA-hansgrohe | 2:05:17 |
104 | Hugo Hofstetter | Arkéa-Samsic | 2:06:00 |
105 | Andrea Bagioli | Quick-Step Alpha Vinyl | 2:07:25 |
106 | Andreas Kron | Lotto Soudal | 2:07:26 |
107 | Fabio Felline | Astana Qazaqstan | 2:09:41 |
108 | John Degenkolb | Team DSM | 2:09:57 |
109 | Jasper Philipsen | Alpecin-Deceuninck | 2:10:55 |
110 | Alexis Gougeard | B&B Hotels-KTM | 2:14:12 |
111 | Mads Pedersen | Trek-Segafredo | 2:15:08 |
112 | Stefan Bissegger | EF Education-EasyPost | 2:15:43 |
113 | Amaury Capiot | Arkéa-Samsic | 2:15:50 |
114 | Adrien Petit | Intermarché-Wanty-Gobert | 2:18:13 |
115 | Jack Bauer | BikeExchange-Jayco | 2:18:50 |
116 | Jonas Rutsch | EF Education-EasyPost | 2:19:41 |
117 | Tim Wellens | Lotto Soudal | 2:20:36 |
118 | Alexandr Riabushenko | Astana Qazaqstan | 2:21:41 |
119 | Luka Mezgec | BikeExchange-Jayco | 2:22:16 |
120 | Nathan Van Hooydonck | Jumbo-Visma | 2:22:26 |
121 | Olivier Le Gac | Groupama-FDJ | 2:22:28 |
122 | Cyril Lemoine | B&B Hotels-KTM | 2:23:44 |
123 | Alexander Krieger | Alpecin-Deceuninck | 2:24:25 |
124 | Cyril Barthe | B&B Hotels-KTM | 2:25:30 |
125 | Alberto Dainese | Team DSM | 2:26:17 |
126 | Mathieu Burgaudeau | TotalEnergies | 2:27:14 |
127 | Yves Lampaert | Quick-Step Alpha Vinyl | 2:27:24 |
128 | Taco Van Der Hoorn | Intermarché-Wanty-Gobert | 2:27:37 |
129 | Alexander Kristoff | Intermarché-Wanty-Gobert | 2:27:43 |
130 | Guillaume Van Keirsbulck | Alpecin-Deceuninck | 2:27:49 |
131 | Luca Mozzato | B&B Hotels-KTM | 2:28:19 |
132 | Edward Planckaert | Alpecin-Deceuninck | 2:28:54 |
133 | Dmitriy Gruzdev | Astana Qazaqstan | 2:28:55 |
134 | Nils Eekhoff | Team DSM | 2:31:02 |
135 | Luke Rowe | INEOS Grenadiers | 2:32:06 |
136 | Kamil Gradek | Bahrain Victorious | 2:32:17 |
137 | Florian Vermeersch | Lotto Soudal | 2:33:15 |
138 | Florian Sénéchal | Quick-Step Alpha Vinyl | 2:34:05 |
139 | Peter Sagan | TotalEnergies | 2:34:18 |
140 | Brent Van Moer | Lotto Soudal | 2:35:44 |
141 | Maciej Bodnar | TotalEnergies | 2:36:00 |
142 | Guillaume Boivin | Israel-Premier Tech | 2:36:34 |
143 | Danny Van Poppel | BORA-hansgrohe | 2:36:43 |
144 | Jérémy Lecroq | B&B Hotels-KTM | 2:38:25 |
145 | Mikkel Honore | Quick-Step Alpha Vinyl | 2:38:51 |
146 | Max Walscheid | Cofidis | 2:42:17 |
147 | Dylan Groenewegen | BikeExchange-Jayco | 2:45:42 |
148 | Fabio Jakobsen | Quick-Step Alpha Vinyl | 2:46:33 |
149 | Frederik Frison | Lotto Soudal | 2:52:39 |
150 | Reinardt Janse Van Rensburg | Lotto Soudal | 2:53:08 |
151 | Christopher Juul-Jensen | BikeExchange-Jayco | 2:53:21 |
152 | Albert Torres | Movistar | 2:57:14 |
153 | Amund Grøndahl Jansen | BikeExchange-Jayco | 2:57:40 |
154 | Michael Mørkøv | Quick-Step Alpha Vinyl | 3:01:59 |
155 | Victor Lafay | Cofidis | 3:02:27 |
156 | Marc Hirschi | UAE Team Emirates | 3:02:59 |
157 | Caleb Ewan | Lotto Soudal | 3:04:27 |
158 | Mikkel Bjerg | UAE Team Emirates | 3:11:16 |
159 | Anthony Turgis | TotalEnergies | 3:13:30 |
Stage 12 map & profile:
Stage 12 map
Stage 12 profile
Alpe d'Huez profile
Stage 12 photos by Fotoreporter Sirotti:
Tadej Pogacar tries to drop his shadow Jonas Vingegaard on Alpe d'Huez
Sepp Kuss climbs the mountain
Bob Jungels and Aleksandr Vlasov were 17th & 18th.
14th place Nairo Quintana
David Gaudu, leading Steven Kruijswijk, was 13th.
12th place Adam Yates
Romain Bardet was 11th.
Geraint Thomas was 7th
Neilson Powless was fourth.
Second place Louis Meintjes
Stage winner Tom Pidcock is a man on a mission.
Mission fulfilled. Tom Pidcock wins stage twelve.
Farther back, the duel continues. Pogacar leads Vingegaard up the mountain.
Pogacar leads Vingegaard and Thomas across the line.
Jonas Vingegaard just after the stage.
Jonas Vingegaard survived the worst this week would dish out. But there is more coming, We haven't been to the Pyrenees yet.