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 15: Sunday, July 16, 2023

Back to 2023 Tour de France

Sunday, July 16: Stage 15, Les Gets Les Portes du Soleil - Saint Geravis Mont Blanc, 179 km

Stage 15 map & profile, w/profile of final 12 km | Stage 15 photos

Wout Poels wins stage 15.

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 & Carol McGann's book The Story of the Tour de France, 2021: The Little Cannibal Dominates is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at Saint-Gervais-les-Bains, on the route, 8 km from the finish at 1:20 PM, local time: 26C (79F), sunny, with the wind from the west at 13 km/hr (8 mph). There is a 10% chance of rain.

Rated ascents:

  • Km 82.8: Col de la Forclaz de Montmin, 7.2 km @ 7.3%. Cat. 1
  • Km 124.5: Col de la Croix Fry, 11.3 km @ 7%. Cat. 1
  • Km 133.3: Col des Aravis, 4.4 km @ 5.8%. Cat. 3
  • Km 170.6: Côte des Amerands, 2.7 km @ 10.9%. Cat. 2
  • Km 179: Saint-Gervais Mont-Blanc le Bettex, 7 km @ 7.7%. Cat 1

The race: 157 riders began stage 15 at 1:26. Daniel Martinez, who crashed yesterday and suffered a concussion did not start.

After two motorbikes blocked Tadej Pogacar at the top of the Joux Plane in stage 14, the two moto pilots and their passengers were banned from stage 15 and were fined 500 Swiss Francs. Another moto, which was carrying a photographer was also banned for one stage and fined because the driver did not follow race directions.

Attacks went off from the gun, but after 16 kilometers of racing that saw a temporary split, the peloton was intact. That didn't last long and by kilometer 23 there were nine riders fifteen seconds ahead of the pack.

A few kilometers later they were caught. 29 kilometers into the stage Nils Politt got away. Alaphilippe, Paret-Peintre and Lutsenko bridged up to him and by the 33rd kilometer the escape had a 30-second lead. Wout van Aert and Marc Soler then made it across.

More crossed the gap and by kilometer 37 there was a front group of 27.

Julian Alaphilippe and Alexey Lutsenko escaped the front group and after 50 kilometers of racing the pair were were 35 seconds ahead of the van Aert break and the peloton a bit less than a minute behind the pair.

Escaped riders Alexey Lutsenko and Julian Alaphilippe.

At kilometer 52 there was a big crash in the peloton caused by a spectator taking a selfie who got too far into the road. “Someone taking a selfie on the side of the road,” said Eurosport commentator Dan Lloyd. “It was one of the Jumbo riders who was clipped by them enough that he lost control … just somebody stepping too far out, trying to take a picture, clipping the riders who are hugging one side of the road to the other, and this is the consequence of that.”

“An arm came out and clipped a shoulder, and down we all came like skittles,” said Carlton Kirby on Eurosport.

The individual made contact with Sepp Kuss, according to the BBC. The Team Jumbo-Visma rider fell, causing others to follow on a narrow section of a road.

All the riders were able to remount.

Come the day's first rated climb, the first-category Col de la Forclaz de Montmin, Lutsenko and Alaphilippe were 35 seconds ahead of the break and 8 minutes 30 seconds ahead of the peloton. Alaphilippe struggled to stay with Lutsenko on the climb, but they went over together, Lutsenko first.

Lutsenko leads Alaphilippe over the Forclaz de Montmin

With 85 kilometers to go Lutsenko and Alaphilippe were caught by the break.

The situation with 77 kilometers to go: A break of 35 riders was 7 minutes 23 seconds ahead of the yellow jersey group, which had 101 riders. 10 minutes 39 seconds behind the break were 20 dropped riders.

Two kilometers later Marco Haller (Bora-hansgrohe) went clear from the break. With 65 kilometers to go and the slopes of the Col de la Croix Frix about to bite, Haller was 53 seconds ahead of the break.

Rui Costa left the break and began chasing Haller and with 62 kilometers to go, he caught him. That wasn't enough, Rui Costa dropped Haller and took off on his own. Costa didn't have enough suds to stay away and 1.3 kilometers from the top of the Croix Fry the break caught him.

Giulio Ciccone was the first to the Croix Fry's summit, followed by Wout van aert and Rigoberto Uran.

With 50 kilometers to go the lead group consisted of: Wout van Aert (Jumbo-Visma), Marc Soler (UAE Team Emirates), Thibaut Pinot (Groupama-FDJ), Rigoberto Uran (EF Education-EasyPost), Mikel Landa, Wout Poels (Bahrain Victorious), Giulio Ciccone, Mathias Skjelmose (Lidl-Trek), Rui Costa (Intermarché-Circus-Wanty), Guillaume Martin, Ion Izagirre (Cofidis), Alex Aranburu (Movistar), Chris Hamilton (DSM-Firmenich), Hugo Houle, Krists Neilands (Israel-PremierTech), Lawson Craddock (Jayco-AlUla), Warren Barguil, Simon Guglielmi (Arkéa-Samsic), Alexey Lutsenko (Astana), Torstein Traeen (Uno-X), Mathieu Burgaudeau (TotalEnergies). The yellow jersey group was 6 minutes 10 seconds back.

Two kilometers later Marc Soler (UAE Team Emirates) left the lead group and was first over the third-category Col des Aravis. Wout van Aert was second.

On the descent of the Aravis, Chris Hamilton and Rigoberto Uran went down after missing a curve.

With 42 kilometers to go there were three riders in front: Wout van Aert, Marc Soler and Krists Neilands. The big break group followed at 15 seconds and the peloton was 6 minutes 30 seconds back. Soon Wout Poels made it up to the lead trio.

The break at 35 kilometers to go: Marc Soler, Wout Poels & Wout van Aert. Photo: ASO/Pauline Ballet

Neilands crashed on the descent. With 30 kilometers to race there was a group of 11 that included Guillaume Martin, Thibaut Pinot and Mikel Landa 40 seconds behind the lead trio of van Aert, Poels and Soler.

The break of van Aert, Poels & Soler.

On the descent Marc Soler was dropped from the lead trio. Wout Poels & Wout van Aert began climbing the Côte des Amerands, the stage's penultimate climb.

With about 11 kilometers to go Wout Poels dropped Wout van Aert.

9 kilometers to go: Poels is 34 seconds ahead of Soler and van Aert.

Poels was first over the Côte des Amerands with Soler & van Aert 30 seconds back. A chasing group of 11 riders was 2 minutes back.

4 kilometers to go: Wout Poels first, Wout van Aert at 53 seconds, Marc Soler at 1 minute 26 seconds and a chase group of twelve riders at 2 minutes 38 seconds. The peloton, led at a blistering pace up the mountain by UAE Team Emirates, with Vingegaard & Pogacar was 7 minutes 4 seconds behind Poels.

That thinned the yellow jersey group down to Pogacar, Majka, Adam Yates, Vingegaard, Kuss, Benoot, Gaudu and Rodriguez with 3 kilometers to go.

Then it was just Yates, Vingegaard and Pogacar.

Wout Poels kept pulling away and with one kilometer to go he was 1 minute 40 seconds ahead of Wout van aert.

Wout Poels, alone, in front, and with one kilometer to go.

He did it! At 35 years old Wout Poels won the stage, his first Grand Tour victory. Wout van Aert came in 2 minutes 8 seconds later, followed by Mathieu Burgaudeau, Lawson Craddock and Mikel Landa.

Back with the yellow jersey, Adam Yates dropped Pogacar and Vingegaard. Rodriguez bridged up to Yates.

Vingegaard and Pogacar climb together to the finish. Sirotti photo

With a kilometer to go Pogacar attacked Vingegaard, but Vingegaard stayed with him. The two finished together (Pogacar first) 6 minutes 4 seconds after Poels crossed the line.

Here's the race organizer's stage 15 report:

Wout Poels claimed his first stage win at the Tour de France at the age of 35 after spending many years at the service of great leaders. The best personal result of the 2016 Liège-Bastogne-Liège winner in the Grande Boucle was third at Andorra in 2021 until he soloed to victory at St-Gervais Mont-Blanc. Wout van Aert and Mathieu Burgaudeau rounded out the podium while Jonas Vingegaard and Tadej Pogacar arrived together once again.

The start proper of stage 15 has been given to 157 riders at 13.26. One non-starter: Dani Martinez (Ineos Grenadiers). Mathieu van der Poel (Alpecin-Deceuninck) was the first attacker of the day but the peloton reacted to all initial offensives. A split occurred in the bunch after 10km of racing with Sepp Kuss (Jumbo-Visma) and Felix Gall (AG2R-Citroën) caught behind but it was all together again at km 16. Stefan Küng (Groupama-FDJ), Alberto Bettiol, Neilson Powless (EF Education-EasyPost), Jasper Stuyven (Lidl-Trek), Ben O’Connor (Ag2r-Citröen), Mathieu van der Poel (Alpecin-Deceuninck), Gorka Izagirre (Movistar), Matthew Dinham (DSM-Firmenich), Anthony Turgis (TotalEnergies) made an interesting move but were also reined in at km 26. Nils Politt (Bora-Hansgrohe) rode away solo at km 29. He was joined by riders like Julian Alaphilippe (Soudal-Quick Step) and Wout van Aert (Jumbo-Visma) in several moves. Alaphilipe and Alexey Lutsenko (Astana) escaped from a 27-man leading group after 42km of racing.

A group of 37 was formed behind the leading duo when a crash occurred in the peloton at km 52, putting an end to the chase. It was composed of Van Aert (Jumbo-Visma), Marc Soler (UAE Team Emirates), Omar Fraile (Ineos Grenadiers), Olivier Le Gac, Thibaut Pinot (Groupama-FDJ), Andrey Amador, Magnus Cort, Powless, Rigoberto Uran (EF Education-EasyPost), Mikel Landa, Wout Poels (Bahrain Victorious), Marco Haller, Patrik Konrad, Nils Politt (Bora-Hansgrohe), Giulio Ciccone, Mathias Skjelmose, Juan Pedro Lopez (Lidl-Trek), Nans Peters (Ag2r-Citröen), Van der Poel, Soren Kragh Andersen (Alpecin-Deceuninck), Rui Costa (Intermarché-Circus-Wanty), Guillaume Martin, Ion Izagirre (Cofidis), Alex Aranburu (Movistar), Chris Hamilton (DSM-Firmenich), Michael Woods, Hugo Houle, Krists Neilands, Dylan Teuns (Israel-PremierTech), Lawson Craddock, Luka Mezgec, Chris Juul-Jensen (Jayco-AlUla), Warren Barguil, Simon Guglielmi (Arkéa-Samsic), Tobias Halland Johannessen, Torstein Traeen (Uno-X) and Mathieu Burgaudeau (TotalEnergies). The peloton crossed the line of the intermediate sprint at Bluffy (km 72) eight minutes after Alaphilippe and Lutsenko. With 85km remaining, it became a lead group of 39 riders. Haller took off 10km further.

Rui Costa overhauled Haller to become the lone leader in the ascent to col de la Croix Fry 60km before the end but he was brought back by 19 chasers 1.3km before the summit. Ciccone crested in first place. Soler attacked in the following climb. The Spaniard was later joined by Van Aert, Poels and Neilands who crashed in a downhill. Poels rode away solo up the côte des Amerands with 10.7km remaining. The yellow jersey group was reduced to the lone Adam Yates along with Vingegaard and Pogacar in the last ten kilometres of racing. Yates rode away from the duellists who were rejoined for a while by Carlos Rodriguez before Pogacar launched his first attack under the red flame of the last kilometre Vingegaard managed to stick to his wheel without any difficulty and retained the yellow jersey before the second rest day.

Complete results:


179 kilometers raced at an average speed of 38.255 km/hr

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


GC after Stage 15:

  • GC leader: Jonas Vingegaard (Jumbo-Visma)
  • Mountains classification leader: Giulio Ciccone (Lidl-Trek)
  • Points classification leader: Jasper Philipsen (Alpecin-Deceuninck)
  • Best young rider: Tadej Pogacar (UAE Team Emirates)
  • Teams classification leader: Jumbo-Visma)

2,606.9 kilometers raced so far at an average speed of 41.663 km/hr

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


Content continues below the ads

Peaks Coaching: work with a coach! Schwab Cycles

Stage 15 map & profile:

Stage 15 map

Map of 2023 Tour de France stage 15

Profile of 2023 Tour de France stage 15

Profile of the finishing climb

Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Stage 15 photos by Fotoreporter Sirotti:

Astana rider Gianni Moscon heads to the start.

Victor Campenaerts

Groupama-FDJ rider Stefan Küng before the stage.

Let there be no doubt. This stage is in the Alps.

The peloton descends.

GC leader Jonas Vingegaard

Vingegaard and Pogacar race for the finish.

Stage winner Wout Poels is close to the finish.

Wout Poels wins stage 15.

Wout van Aert was second

Third-place Mathieu Burgaudeau looks back.

Guillaume Martin was seventh.

8th place Mattias Skjelmose Jensen

Vingegaard and Pogacar finished 16th & 17th.

Adam Yates riding to 18th.

Carlos Rodriguez finished 19th

Jai Hindley was 25th @ 7min 58sec

Neilson Powless was 49th

Five time Tour de France winner Bernard Hinault was there.

Stage winner Wout Poels

Points classification leader Jasper Philipsen

Giulio Ciccone is the new King of the Mountains.

Tadej Pogacar remains the owner of the white jersey for the Best Young Rider.

Jonas Vingegaard will be in Yellow on Tuesday when he starts stage 16.