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

2023 Tour de France

110th edition: July 1-23, 2023
Stage 10: July 11, 2023

Back to 2023 Tour de France

Tuesday, July 11: Stage 10, Vulcania - Issoire, 167.2 km

Stage 10 map & profile | Stage 10 photos

Pello Bilbao wins the stage.

find us on Facebook Find us on Twitter See our youtube channel

The Story of the Giro d'Italia, volume 1 South Salem Cycleworks frames Neugent Cycling Wheels Peaks Coaching: work with a coach! Schwab Cycles Shade Vise sunglass holder Advertise with us!

Content continues below the ads

The Story of the Giro d'Italia, volume 1 South Salem Cycleworks frames Neugent Cycling Wheels

Bill and Carol McGann's book The Story of the Tour de France, 2019: A Year of New Faces is available in both Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the finish city of Issoire at 2:00 PM, local time: 36C (96F), sunny, with the wind from the southeast at 13 km/hr (8 mph). There is a 16% chance of rain.

Rated ascents:

  • Km 7: Col de la Moreno, 4.8 km @ 4.7%. Cat. 3
  • Km 27.3: Col de Guéry, 7.8 km @ 5%. Cat. 3
  • Km 66.6: Col de la Croix Saint-Robert, 6 km @ 6.3%. Cat. 2
  • Km 84.3: Côte de Saint-Victor-la-Rivière, 3.1 km @ 5.9%. Cat. 3
  • Km 138.6: Côte de la Chapelle-Marcousse, 6.5 km @ 5.6%. Cat. 3

The race: The Pyrenees are in the 2023 Tour's rear window. Since stage 9 and the finish at Puy de Dôme, the Tour as been in the second of France's five mountain ranges, the Massif Central. Like Puy de Dôme, stage 10's climbs are also in the Chaîne des Puys, lava domes that are part of France's Massif Central.

All 169 riders who finished stage nine were on the start line. The official start was given at 1:17 PM.

Given the uphill start it was no surprise that the attacks went off about at the gun. First rider off was Olivier Le Gac (Groupama-FDJ). Riders kept trying to get away and soon there were 22 riders off the front, a group that included Vingegaard and Pogacar. By kilometer 20 the peloton had caught the break.

The day's break with about 50 kilometers to go. ASO photo

Meanwhile riders were having trouble at the back and Romain Bardet, Wout van Aert and David Gaudu were dropped.

Other break attempts were made but at kilometer 38, except for the dropped riders, the peloton was again intact.

That did not last long and by kilometer 41 there were seven riders off the front: Kasper Asgreen (Soudal-Quick Step), Georg Zimmermann (Intermarché-Circus-Wanty), Nick Schultz (Israel-Premier Tech), Esteban Chaves (EF Education-EasyPost), Pello Bilbao (Bahrain Victorious), Warren Barguil (Arkea-Samsic), Mattias Skjelmose (Lidl-Trek) with five riders trying to bridge up to them: Alaphilippe, Pedrero, O'Connor, Perez and Tejada.

84 kilometers into the stage and the second-category Crol de la Croix Saint-Robert in the rear view mirror, Esteban Chaves was alone in front. 28 seconds behind him were Lopez, O'Connor, Tejada, Alaphilippe, Jensen, Barguil, Kwiatkowski, Neilands, Pedrero, Zimmermann, Schultz, Perez & Asgreen.

The peloton was 3 minutes 7 seconds behind Chaves.

Two kilometers later the lead group group caught Chaves and was fourteen riders strong

Chaves went again and was first over the Côte de Saint-Victor-la-Rivière. With 78 kilometers to go Chaves was back in the lead group with the peloton a bit more than three minutes behind.

With 60 kilometers to go the break was 2 minutes 46 seconds ahead of the peloton.

Ten kilometers later Asgreen and Tejada were dropped, but were soon back in the break. From the peloton Wout van Aert and Mathieru van der Poel escaped on the downhill before the final climb, the Côte de la Chapelle-Marcousse.

Krists Neilands attacked the break with 33 kilometers to go after Nick Schultz took a hard pull. Meanwhile, van der Poel sat up and waited for the peloton.

Neilands was first over the Côte de la Chapelle-Marcousse.

Krists Neilands on his solo break. ASO photo

So, with 25 kilometers to go Neilands was alone and off the front with five riders 30 seconds behind him: Bilbao, Zimmermann, O'Connor, Pedrero and Chaves. The five-man Alaphilippe group was 1 minute behind Neilands and the Yellow Jersey group at 3 minutes 30 seconds.

15 kilometers to go: Neilands was 15 seconds ahead of the Bilbao group, 40 seconds ahead of the Alaphilippe group and 3min 24 seconds ahead of the peloton.

10 kilometers to go: Neilands still had his precious 15-second lead.

And he was caught with 3 kilometers to go, making a six-man lead group with the Alaphilippe chasers 20 seconds behind.

O'Connor tried to get away with about 2 kilometers to go but was caught.

Pello Bilbao (Bahrain Victorious) won the stage ahead of Georg Zimmermann (Intermarché-Circus-Wanty) and Ben O'Connor (Ag2r-Citroen)

Here's the race organizer's stage 10 summary:
A star of the Grand Départ in Bilbao on his home soil in the Basque Country, Pello Bilbao claimed his first ever Tour de France victory in Issoire at the end a very hard fought breakaway day. He put an end to a 99-stage drought of Spanish wins (since Omar Fraile in Mende in 2018) as he outsprinted Georg Zimmermann and Ben O’Connor. The 33 year old dedicated his victory to his team-late Gino Mäder who tragically passed away at the Tour de Suisse last month. He moved up to fifth overall while Jonas Vingegaard who went in a breakaway along with Tadej Pogacar in the early part of the race retained the yellow jersey.

The start proper of stage 10 has been given to 169 riders at 13.17. Following several skirmishes, a group of 22 riders was formed at the front after the col de la Moréno crested firstly by Anton Charmig (Uno-X). Interestingly, Jonas Vingegaard (Jumbo-Visma) and Tadej Pogacar (UAE Team Emirates) were part of it, along with Simon Yates (Jayco-AlUla) and Romain Bardet (DSM-Firmenich). The duellists sat up at some stage, 13 riders remained in the lead but the peloton reacted strongly and several top riders got dropped, including Bardet, Wout van Aert (Jumbo-Visma) and David Gaudu (Groupama-FDJ). After the col de Guéry (cat. 3, km 27.3) where Wout Poels (Bahrain Victorious) passed first in front of Krists Neilands (Israel-Premier Tech), Julian Alaphilippe (Soudal-Quick Step) and Matej Mohoric (Bahrain Victorious) rode away in the downhill. They didn’t get the green light.

Kasper Asgreen (Soudal-Quick Step), Georg Zimmermann (Intermarché-Circus-Wanty), Nick Schultz (Israel-Premier Tech), Esteban Chaves (EF Education-EasyPost), Pello Bilbao (Bahrain Victorious), Warren Barguil (Arkea-Samsic), Mattias Skjelmose (Lidl-Trek) formed a new leading group at km 41. Ben O’Connor (AG2R-Citroën), Harold Tejada (Astana), Alaphilippe (Soudal-Quick Step), Neilands (Israel-Premier Tech), Antonio Pedrero (Movistar), Anthony Perez (Cofidis), Michal Kwiatkowski (Ineos Grenadiers) launched a counter-attack. Once the main peloton slowed down, the Gaudu-Bardet-Van Aert group managed to get back on. Asgreen lost contact and was substituted in the 7-man escape by O’Connor who jumped by himself. The regrouping of the 14 men occurred with 86km to go, after which Chaves rode away solo up the hill of Saint-Victor-la-Rivière.

Neilands rode away solo with 53km to go in order to keep the chances of the escape alive while Alpecin-Deceuninck and Jayco-AlUla were swapping turns at the head of the peloton as the deficit had gone down from 3 to 2 minutes. Van Aert and Van der Poel escaped from the peloton in a downhill with 46km to go. They were successively brought back by the pack led by Ineos Grenadiers while Neilands had gone away by himself once again with 33km remaining. The Latvian was brought back at the 3km to go mark. O’Connor tried to avoid a sprint finish with 1.8km to go but he was marked. Bilbao and Zimmermann took an advantage in the last straight line. They were also reeled in but Bilbao still had some speed in his legs to win. His best result at the Tour de France so far was second at Bagnères-de-Bigorre in 2019.

Complete results:


167.2 kilometers raced at an average speed of 43.136 km/hr

1 Pello Bilbao Bahrain Victorious 3hr 52min 34sec
2 Georg Zimmermann Intermarché-Circus-Wanty s.t.
3 Ben O'Connor Ag2r-Citroën s.t.
4 Krists Neilands Israel-Premier Tech s.t.
5 Esteban Chaves EF Education-EasyPost s.t.
6 Antonio Pedrero Movistar @ 3sec
7 Mattias Skjelmose Lidl-Trek 0:27
8 Michal Kwiatkowski INEOS Grenadiers s.t.
9 Warren Barguil Arkéa-Samsic 0:30
10 Julian Alaphilippe Soudal Quick-Step 0:32
11 Jasper Stuyven Lidl-Trek 2:53
12 Tobias Halland Johannessen Uno-X s.t.
13 Alex Aranburu Movistar s.t.
14 Maxim Van Gils Lotto Dstny s.t.
15 Pascal Eenkhoorn Lotto Dstny s.t.
16 Magnus Cort EF Education-EasyPost s.t.
17 Jonas Abrahamsen Uno-X s.t.
18 Clément Berthet Ag2r-Citroën s.t.
19 Stefan Küng Groupama-FDJ s.t.
20 Mathieu Burgaudeau TotalEnergies s.t.
21 Jonas Vingegaard Jumbo-Visma s.t.
22 Jai Hindley BORA-hansgrohe s.t.
23 Anthony Perez Cofidis s.t.
24 David De La Cruz Astana Qazaqstan s.t.
25 Romain Bardet dsm-firmenich s.t.
26 Valentin Madouas Groupama-FDJ s.t.
27 Tadej Pogacar UAE Team Emirates s.t.
28 Bob Jungels BORA-hansgrohe s.t.
29 Ion Izagirre Cofidis s.t.
30 Sepp Kuss Jumbo-Visma s.t.
31 David Gaudu Groupama-FDJ s.t.
32 Carlos Rodriguez INEOS Grenadiers s.t.
33 Tom Pidcock INEOS Grenadiers s.t.
34 Wout Van Aert Jumbo-Visma s.t.
35 Rafal Majka UAE Team Emirates s.t.
36 Adam Yates UAE Team Emirates s.t.
37 Emanuel Buchmann BORA-hansgrohe s.t.
38 Guillaume Martin Cofidis s.t.
39 Giulio Ciccone Lidl-Trek s.t.
40 Aurélien Paret-Peintre Ag2r-Citroën s.t.
41 Mikel Landa Bahrain Victorious s.t.
42 Louis Meintjes Intermarché-Circus-Wanty s.t.
43 Wilco Kelderman Jumbo-Visma s.t.
44 Simon Yates Jayco-AlUla s.t.
45 Felix Grossschartner UAE Team Emirates s.t.
46 Tiesj Benoot Jumbo-Visma s.t.
47 Chris Hamilton dsm-firmenich s.t.
48 Thibaut Pinot Groupama-FDJ s.t.
49 Ruben Guerreiro Movistar s.t.
50 Jonathan Castroviejo INEOS Grenadiers s.t.
51 Wout Poels Bahrain Victorious s.t.
52 Nick Schultz Israel-Premier Tech s.t.
53 Jack Haig Bahrain Victorious s.t.
54 Felix Gall Ag2r-Citroën s.t.
55 Gorka Izagirre Movistar s.t.
56 Dylan Van Baarle Jumbo-Visma s.t.
57 Chris Harper Jayco-AlUla s.t.
58 James Shaw EF Education-EasyPost 3:17
59 Egan Bernal INEOS Grenadiers s.t.
60 Kevin Vermaerke dsm-firmenich 6:33
61 Nils Politt BORA-hansgrohe s.t.
62 Lars Van Den Berg Groupama-FDJ 8:03
63 Benoît Cosnefroy Ag2r-Citroën 8:05
64 Mike Teunissen Intermarché-Circus-Wanty s.t.
65 Anthony Delaplace Arkéa-Samsic s.t.
66 Vegard Stake Laengen UAE Team Emirates s.t.
67 Matis Louvel Arkéa-Samsic s.t.
68 Luka Mezgec Jayco-AlUla s.t.
69 Victor Campenaerts Lotto Dstny s.t.
70 Simon Clarke Israel-Premier Tech s.t.
71 Kasper Asgreen Soudal Quick-Step 9:23
72 Nelson Oliveira Movistar s.t.
73 Simon Geschke Cofidis s.t.
74 Nans Peters Ag2r-Citroën s.t.
75 Jonas Gregaard Uno-X s.t.
76 Quentin Pacher Groupama-FDJ s.t.
77 Tim Declercq Soudal Quick-Step 10:56
78 Tony Gallopin Lidl-Trek s.t.
79 Edvald Boasson-Hagen TotalEnergies s.t.
80 Daniel Martinez INEOS Grenadiers s.t.
81 Omar Fraile INEOS Grenadiers s.t.
82 Dion Smith Intermarché-Circus-Wanty s.t.
83 Stan Dewulf Ag2r-Citroën s.t.
84 Daniel Oss TotalEnergies s.t.
85 Gianni Moscon Astana Qazaqstan s.t.
86 Valentin Ferron TotalEnergies s.t.
87 Christophe Laporte Jumbo-Visma s.t.
88 Anthony Turgis TotalEnergies s.t.
89 Jasper De Buyst Lotto Dstny s.t.
90 Oliver Naesen Ag2r-Citroën s.t.
91 Yves Lampaert Soudal Quick-Step s.t.
92 Marco Haller BORA-hansgrohe s.t.
93 Torstein Træen Uno-X s.t.
94 Rasmus Tiller Uno-X s.t.
95 Nathan Van Hooydonck Jumbo-Visma s.t.
96 Lilian Calmejane Intermarché-Circus-Wanty 12:55
97 Gregor Mühlberger Movistar s.t.
98 Matteo Jorgenson Movistar s.t.
99 Michael Woods Israel-Premier Tech 13:02
100 Alexander Kristoff Uno-X s.t.
101 Michael Gogl Alpecin-Deceuninck s.t.
102 Jonas Rickaert Alpecin-Deceuninck s.t.
103 Jasper Philipsen Alpecin-Deceuninck s.t.
104 Danny Van Poppel BORA-hansgrohe s.t.
105 Luke Durbridge Jayco-AlUla s.t.
106 Patrick Konrad BORA-hansgrohe s.t.
107 Fred Wright Bahrain Victorious s.t.
108 Rigoberto Uran EF Education-EasyPost s.t.
109 Harold Tejada Astana Qazaqstan s.t.
110 Mathieu van der Poel Alpecin-Deceuninck 13:08
111 Bryan Coquard Cofidis s.t.
112 Alberto Bettiol EF Education-EasyPost s.t.
113 Anthon Charmig Uno-X 19:04
114 Silvan Dillier Alpecin-Deceuninck 19:42
115 Hugo Houle Israel-Premier Tech 20:18
116 Matthew Dinham dsm-firmenich s.t.
117 Yevgeniy Fedorov Astana Qazaqstan s.t.
118 Ben Turner INEOS Grenadiers s.t.
119 Dylan Teuns Israel-Premier Tech s.t.
120 Matej Mohoric Bahrain Victorious s.t.
121 Victor Lafay Cofidis s.t.
122 Mikkel Bjerg UAE Team Emirates s.t.
123 Juan Pedro Lopez Lidl-Trek s.t.
124 Simon Guglielmi Arkéa-Samsic s.t.
125 Neilson Powless EF Education-EasyPost s.t.
126 Matteo Trentin UAE Team Emirates s.t.
127 Clément Champoussin Arkéa-Samsic s.t.
128 Andrey Amador EF Education-EasyPost s.t.
129 Marc Soler UAE Team Emirates s.t.
130 Peter Sagan TotalEnergies s.t.
131 Pierre Latour TotalEnergies s.t.
132 Alexey Lutsenko Astana Qazaqstan 20:27
133 Luca Mozzato Arkéa-Samsic 20:38
134 John Degenkolb dsm-firmenich 23:33
135 Remi Cavagna Soudal Quick-Step s.t.
136 Olivier Le Gac Groupama-FDJ s.t.
137 Laurent Pichon Arkéa-Samsic s.t.
138 Mads Pedersen Lidl-Trek 23:38
139 Alex Kirsch Lidl-Trek s.t.
140 Jenthe Biermans Arkéa-Samsic s.t.
141 Cees Bol Astana Qazaqstan s.t.
142 Biniam Girmay Intermarché-Circus-Wanty s.t.
143 Quinten Hermans Alpecin-Deceuninck s.t.
144 Kevin Geniets Groupama-FDJ s.t.
145 Rui Costa Intermarché-Circus-Wanty s.t.
146 Søren Wærenskjold Uno-X 25:03
147 Sam Welsford dsm-firmenich 25:03
148 Ramon Sinkeldam Alpecin-Deceuninck s.t.
149 Guillaume Boivin Israel-Premier Tech s.t.
150 Nils Eekhoff dsm-firmenich 25:09
151 Lawson Craddock Jayco-AlUla 25:32
152 Christopher Juul-Jensen Jayco-AlUla s.t.
153 Elmar Reinders Jayco-AlUla s.t.
154 Dylan Groenewegen Jayco-AlUla s.t.
155 Alex Edmondson dsm-firmenich s.t.
156 Adrien Petit Intermarché-Circus-Wanty s.t.
157 Nikias Arndt Bahrain Victorious s.t.
158 Axel Zingle Cofidis s.t.
159 Phil Bauhaus Bahrain Victorious s.t.
160 Corbin Strong Israel-Premier Tech s.t.
161 Alexis Renard Cofidis s.t.
162 Søren Kragh Andersen Alpecin-Deceuninck s.t.
163 Jordi Meeus BORA-hansgrohe s.t.
164 Michael Mørkøv Soudal Quick-Step 34:09
165 Fabio Jakobsen Soudal Quick-Step s.t.
166 Caleb Ewan Lotto Dstny s.t.
167 Florian Vermeersch Lotto Dstny s.t.
168 Frederik Frison Lotto Dstny s.t.
169 Dries Devenyns Soudal Quick-Step s.t.


GC after stage 10:

  • GC leader: Jonas Vingegaard (Jumbo-Visma)
  • Mountains classification leader: Neilson Powless (EF Education-EasyPost)
  • Points classification leader: Jasper Philipsen (Alpecin-Deceuninck)
  • Best young rider: Tadej Pogacar (UAE Team Emirates)
  • Teams classification leader: Bahrain Victorious

1,792.4 kilometers raced so far at an average speed of 42.121 km/hr

1 Jonas Vingegaard Jumbo-Visma 42hr 33min 13sec
2 Tadej Pogacar UAE Team Emirates @ 17sec
3 Jai Hindley BORA-hansgrohe 2:40
4 Carlos Rodriguez INEOS Grenadiers 4:22
5 Pello Bilbao Bahrain Victorious 4:34
6 Adam Yates UAE Team Emirates 4:39
7 Simon Yates Jayco-AlUla 4:44
8 Tom Pidcock INEOS Grenadiers 5:26
9 David Gaudu Groupama-FDJ 6:01
10 Sepp Kuss Jumbo-Visma 6:45
11 Romain Bardet dsm-firmenich 6:58
12 Louis Meintjes Intermarché-Circus-Wanty 8:50
13 Emanuel Buchmann BORA-hansgrohe 9:09
14 Mikel Landa Bahrain Victorious 9:09
15 Thibaut Pinot Groupama-FDJ 9:36
16 Felix Gall Ag2r-Citroën 9:46
17 Ben O'Connor Ag2r-Citroën 11:07
18 Guillaume Martin Cofidis 11:12
19 Jonathan Castroviejo INEOS Grenadiers 16:05
20 Valentin Madouas Groupama-FDJ 18:56
21 Clément Berthet Ag2r-Citroën 19:24
22 Wilco Kelderman Jumbo-Visma 20:42
23 Chris Harper Jayco-AlUla 23:36
24 Julian Alaphilippe Soudal Quick-Step 26:08
25 Mattias Skjelmose Lidl-Trek 26:50
26 Wout Van Aert Jumbo-Visma 27:30
27 Michael Woods Israel-Premier Tech 29:48
28 Rafal Majka UAE Team Emirates 31:27
29 Gorka Izagirre Movistar 31:40
30 Egan Bernal INEOS Grenadiers 34:56
31 Giulio Ciccone Lidl-Trek 35:38
32 Ruben Guerreiro Movistar 38:08
33 Harold Tejada Astana Qazaqstan 38:09
34 Mathieu Burgaudeau TotalEnergies 40:16
35 Bob Jungels BORA-hansgrohe 40:22
36 David De La Cruz Astana Qazaqstan 41:30
37 Warren Barguil Arkéa-Samsic 43:41
38 Jack Haig Bahrain Victorious 44:23
39 Felix Grossschartner UAE Team Emirates 48:21
40 Tobias Halland Johannessen Uno-X 49:42
41 Aurélien Paret-Peintre Ag2r-Citroën 50:03
42 Ion Izagirre Cofidis 55:11
43 Tiesj Benoot Jumbo-Visma 56:03
44 Matteo Jorgenson Movistar 57:07
45 Neilson Powless EF Education-EasyPost 58:15
46 Victor Campenaerts Lotto Dstny 1:01:35
47 Chris Hamilton dsm-firmenich 1:01:47
48 Michal Kwiatkowski INEOS Grenadiers 1:02:12
49 Jonas Gregaard Uno-X 1:02:44
50 Dylan Teuns Israel-Premier Tech 1:04:31
51 Krists Neilands Israel-Premier Tech 1:05:27
52 Matis Louvel Arkéa-Samsic 1:05:41
53 Antonio Pedrero Movistar 1:06:21
54 Juan Pedro Lopez Lidl-Trek 1:06:26
55 Stefan Küng Groupama-FDJ 1:07:22
56 Georg Zimmermann Intermarché-Circus-Wanty 1:08:57
57 Wout Poels Bahrain Victorious 1:09:23
58 Daniel Martinez INEOS Grenadiers 1:10:30
59 Esteban Chaves EF Education-EasyPost 1:10:40
60 Tony Gallopin Lidl-Trek 1:13:05
61 Alex Aranburu Movistar 1:13:40
62 Quentin Pacher Groupama-FDJ 1:14:56
63 Kevin Geniets Groupama-FDJ 1:15:39
64 James Shaw EF Education-EasyPost 1:15:34
65 Nelson Oliveira Movistar 1:16:39
66 Dylan Van Baarle Jumbo-Visma 1:16:47
67 Matthew Dinham dsm-firmenich 1:16:56
68 Nick Schultz Israel-Premier Tech 1:17:06
69 Alexey Lutsenko Astana Qazaqstan 1:18:31
70 Gregor Mühlberger Movistar 1:18:42
71 Clément Champoussin Arkéa-Samsic 1:20:18
72 Maxim Van Gils Lotto Dstny 1:20:56
73 Simon Geschke Cofidis 1:21:06
74 Lilian Calmejane Intermarché-Circus-Wanty 1:21:40
75 Matej Mohoric Bahrain Victorious 1:23:12
76 Anthony Perez Cofidis 1:24:51
77 Anthony Delaplace Arkéa-Samsic 1:25:40
78 Omar Fraile INEOS Grenadiers 1:26:34
79 Alberto Bettiol EF Education-EasyPost 1:26:39
80 Lars Van Den Berg Groupama-FDJ 1:30:17
81 Mathieu van der Poel Alpecin-Deceuninck 1:30:25
82 Hugo Houle Israel-Premier Tech 1:32:14
83 Pierre Latour TotalEnergies 1:32:17
84 Pascal Eenkhoorn Lotto Dstny 1:32:18
85 Rui Costa Intermarché-Circus-Wanty 1:35:34
86 Patrick Konrad BORA-hansgrohe 1:35:40
87 Jasper Stuyven Lidl-Trek 1:35:49
88 Kevin Vermaerke dsm-firmenich 1:36:51
89 Jonas Abrahamsen Uno-X 1:36:57
90 Nils Politt BORA-hansgrohe 1:38:09
91 Oliver Naesen Ag2r-Citroën 1:38:54
92 Edvald Boasson-Hagen TotalEnergies 1:39:07
93 Nathan Van Hooydonck Jumbo-Visma s.t.
94 Victor Lafay Cofidis 1:40:46
95 Marc Soler UAE Team Emirates 1:40:54
96 Marco Haller BORA-hansgrohe 1:41:39
97 Stan Dewulf Ag2r-Citroën 1:41:46
98 Rigoberto Uran EF Education-EasyPost 1:42:19
99 Valentin Ferron TotalEnergies 1:43:12
100 Mike Teunissen Intermarché-Circus-Wanty 1:44:05
101 Lawson Craddock Jayco-AlUla 1:44:37
102 Jasper Philipsen Alpecin-Deceuninck 1:45:52
103 Corbin Strong Israel-Premier Tech 1:45:53
104 Nans Peters Ag2r-Citroën 1:45:54
105 Simon Clarke Israel-Premier Tech 1:47:23
106 Magnus Cort EF Education-EasyPost 1:48:58
107 Christophe Laporte Jumbo-Visma 1:49:54
108 Kasper Asgreen Soudal Quick-Step 1:50:19
109 Fred Wright Bahrain Victorious 1:50:48
110 Daniel Oss TotalEnergies 1:50:53
111 Dion Smith Intermarché-Circus-Wanty 1:52:58
112 Benoît Cosnefroy Ag2r-Citroën 1:53:03
113 Anthony Turgis TotalEnergies 1:53:04
114 Quinten Hermans Alpecin-Deceuninck 1:53:15
115 Bryan Coquard Cofidis 1:53:29
116 Rasmus Tiller Uno-X 1:54:55
117 Anthon Charmig Uno-X 1:56:58
118 Mads Pedersen Lidl-Trek 1:57:32
119 Jonas Rickaert Alpecin-Deceuninck 1:58:42
120 Luka Mezgec Jayco-AlUla 1:58:48
121 Vegard Stake Laengen UAE Team Emirates 1:58:57
122 Danny Van Poppel BORA-hansgrohe 2:00:25
123 Biniam Girmay Intermarché-Circus-Wanty 2:01:19
124 Silvan Dillier Alpecin-Deceuninck 2:01:16
125 Nikias Arndt Bahrain Victorious 2:03:17
126 Alex Kirsch Lidl-Trek 2:03:41
127 Guillaume Boivin Israel-Premier Tech 2:03:41
128 Ben Turner INEOS Grenadiers 2:05:18
129 Torstein Træen Uno-X 2:06:19
130 Simon Guglielmi Arkéa-Samsic 2:06:53
131 Michael Gogl Alpecin-Deceuninck 2:06:56
132 Peter Sagan TotalEnergies 2:07:00
133 Alexander Kristoff Uno-X 2:09:45
134 Matteo Trentin UAE Team Emirates 2:10:09
135 Remi Cavagna Soudal Quick-Step 2:10:18
136 Søren Kragh Andersen Alpecin-Deceuninck 2:10:49
137 Yves Lampaert Soudal Quick-Step 2:11:12
138 Jenthe Biermans Arkéa-Samsic 2:11:37
139 Andrey Amador EF Education-EasyPost 2:12:13
140 Christopher Juul-Jensen Jayco-AlUla 2:12:36
141 Luke Durbridge Jayco-AlUla 2:14:07
142 Jasper De Buyst Lotto Dstny 2:15:26
143 Tim Declercq Soudal Quick-Step 2:16:18
144 Nils Eekhoff dsm-firmenich 2:18:24
145 Luca Mozzato Arkéa-Samsic 2:19:14
146 Adrien Petit Intermarché-Circus-Wanty 2:21:03
147 Dylan Groenewegen Jayco-AlUla 2:21:34
148 Søren Wærenskjold Uno-X 2:21:35
149 Elmar Reinders Jayco-AlUla 2:21:36
150 Mikkel Bjerg UAE Team Emirates 2:22:20
151 Dries Devenyns Soudal Quick-Step 2:22:28
152 Florian Vermeersch Lotto Dstny 2:23:36
153 Alexis Renard Cofidis 2:24:05
154 Olivier Le Gac Groupama-FDJ 2:24:16
155 Laurent Pichon Arkéa-Samsic 2:24:43
156 Gianni Moscon Astana Qazaqstan 2:25:39
157 Caleb Ewan Lotto Dstny 2:26:21
158 Jordi Meeus BORA-hansgrohe 2:28:22
159 John Degenkolb dsm-firmenich 2:28:25
160 Ramon Sinkeldam Alpecin-Deceuninck 2:28:59
161 Sam Welsford dsm-firmenich 2:29:54
162 Alex Edmondson dsm-firmenich 2:32:04
163 Phil Bauhaus Bahrain Victorious 2:34:51
164 Cees Bol Astana Qazaqstan 2:35:43
165 Frederik Frison Lotto Dstny 2:39:10
166 Axel Zingle Cofidis 2:39:47
167 Yevgeniy Fedorov Astana Qazaqstan 2:45:25
168 Fabio Jakobsen Soudal Quick-Step 2:47:41
169 Michael Mørkøv Soudal Quick-Step 2:48:26


Content continues below the ads

Peaks Coaching: work with a coach! Schwab Cycles

Stage 10 map & profile:

2023 Tour de France stage 10 map

2023 Tour de France stage 10 map

2023 Tour de France stage 10 profile

Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Stage 10 photos by Fotoreporter Sirotti:

German road champion Emanuel Buchmann at the teams presentation ceremony

Romain Bardet

Team Lotto Dstny

A nice day for a bike race.

The peloton racing on a nice summer day.

An attack.

GC leader Jonas Vingegaard on a descent

Here comes the break.

Pello Bilbao wins stage 10.

Second place Georg Zimmermann

Escape artist Krists Neilands was fourth.

Esteban Chaves was fifth.

Sixth-place finisher Antonio Pedrero

Warren Barguil finishes a bit ahead of Julian Alaphilippe.

Warren Barguil and Julian Alaphilippe after the stage finish.

Stage winner Pello Bilbao

Jonas Vingegaard remains in yellow.