BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling historyBikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history
Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2022 Tour de France

109th edition: July 1-24, 2022

Stage 12: July 14, 2022

Back to 2022 Tour de France

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:

  • Km 33.1: Col du Galibier, 23 km @ 5.1%. Hors Categorie
  • Km 110.6: Col de la Croix de Fer, 29 km @ 5.2%. Hors Categorie
  • Km 165.1: Alpe d'Huez, 13.8 km @ 8.1%. Hors Categorie

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:

Stage 12 photos

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.

 

find us on Facebook follow us on twitter See our youtube channel Story of the Tour de France, volume 1 Schwab Cycles South Salem Cycleworks frames Neugent Cycling Wheels Peaks Coaching: work with a coach! Shade Vise sunglass holder Advertise with us!

Content continues below the ads

Story of the Tour de France, volume 1 Schwab Cycles South Salem Cycleworks frames

GC after stage 12:

  • GC leader: Jonas Vingegaard (Jumbo-Visma)
  • Mountains classification leader: Simon Geschke (Cofidis)
  • Points classification leader: Wout van Aert (Jumbo-Visma)
  • Best young rider: Tadej Pogacar (UAE Team Emirates)
  • Teams classification leader: INEOS Grenadiers

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


Content continues below the ads

Neugent Cycling Wheels Peaks Coaching: work with a coach!

Stage 12 map & profile:

Stage 12 map

Stage 12 profile

Alpe d'Huez profile


Content continues below the ads

Shade Vise sunglass holder Advertise with us!

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.