Get all your news in one place.
100’s of premium titles.
One app.
Start reading
Cycling News
Cycling News
Sport
James Moultrie

Tour de France stage 16: Frenchman ValentinParet-Peintre conquers Mont Ventoux while Tadej Pogačar takes more seconds over Jonas Vingegaard in GC battle

MONT VENTOUX, FRANCE - JULY 22: Valentin Paret-Peintre of France and Team Soudal Quick-Step celebrates at finish line as stage winner during the 112th Tour de France 2025, Stage 16 a 171.5km stage from Montpellier to Mont Ventoux 1902m / #UCIWT / on July 22, 2025 in Mont Ventoux, France. (Photo by Tim de Waele/Getty Images).

Valentin Paret-Peintre (Soudal-QuickStep) added his name to the pantheon of greats to have conquered the summit of Mont Ventoux at the Tour de France, winning an all-out breakaway battle to the line on stage 16 to take the home nation's first victory of the 2025 race.

Ben Healy (EF Education-EasyPost) narrowly lost out to the Frenchman, losing the breathless sprint up the final corner and kick to the line on the 'Giant of Provence', with Santiago Buitrago (Bahrain-Victorious) finishing third from the break.

French rider Valentin Paret-Peintre surges ahead of Ben Healy at the finish line of Mont Ventoux for stage 16 victory (Image credit: LOIC VENANCE/AFP via Getty Images)

A crazy stage, full of action from flag to flag, saw one of cycling's most famous climbs decided by a matter of metres, with an almost 40-rider breakaway group needing a sprint to separate them after four hours, with the second race unfolding not far down the climb.

Just 43 seconds behind, Tadej Pogačar (UAE Team Emirates-XRG) crossed the line in the yellow jersey ahead of Jonas Vingegaard (Visma-Lease a Bike), after withstanding all of the Dane's attempts to attack away from him on the 15km brute of a climb. Four violent surges were made, but Pogačar had an answer for all of them.

He extended his lead by two seconds on a stage that more than lived up to the billing, with the fight for the GC podium behind them completely exploding on the mythical slopes which have played host to many an iconic Tour de France duel over the years.

Tadej Pogacar of UAE Team Emirates-XRG carries the yellow leader jersey across the finish line ahead of Jonas Vingegaard of Visma-Lease a Bike (Image credit: Getty Images)

Red Bull-Bora-Hansgrohe had another solid day for their GC ambitions, with Florian Lipowitz finishing just behind Primož Roglič. The latter moved up to fifth, with Kévin Vauquelin (Arkéa-B&B Hotels) getting dropped, and the German consolidated his spot on the podium by finishing 36 seconds ahead of Oscar Onley.

Past the finish, Paret-Peintre walked back to his teammate Ilan Van Wilder, who did a magic job to come back in the final kilometre from a dropped chasing group, giving his French teammate a final lead out.

"It's extraordinary but it wasn't the plan because I really thought that Pogačar wanted to win the stage and that he was going to try to lock down the race," said Paret-Peintre.

"I didn't really believe it. I said to myself that if there was a big group, why not be in it? You never know. I understand that it's possible when there's a big group with two guys from UAE. I said to myself that they were going to try to play with the breakaway, we'll be able to take a step back and try to play for the victory.

"I felt really good. I had two teammates with me, and I told them that I had my chance of winning. A victory on the Tour is extraordinary, but on Mont Ventoux it's even better.

"Ben Healy was really very strong when he attacked but I said to myself: 'It's a victory at Ventoux, you can't give up.' Even in the last 100 metres to overtake him, I really struggled, but I had to do it. Incredible, I can hardly believe it!"

With Soudal-QuickStep losing Remco Evenepoel just days ago, this was the ultimate bounce back for the Belgian squad, capturing one of the hardest-fought breakaway days in recent Tour memory.

It's also the first French win at the summit of Ventoux for 23 years, with Paret-Peintre adding his name to an iconic list alongside Richard Virenque, Jean-François Bernard, Bernard Thévenet and Raymond Poulidor.

How it unfolded

The peloton rides across Place de Thessalie in central Montpellier at the start of stage 16 (Image credit: ANNE-CHRISTINE POUJOULAT/AFP via Getty Images)
Tadej Pogačar, in the overall leader's yellow jersey, rides in peloton past the Saint-Etienne church in Uzes (Image credit: ANNE-CHRISTINE POUJOULAT/AFP via Getty Images)
Tudor Pro Cycling Team's Julian Alaphilippe and Movistar's Enric Mas work together in a breakaway (Image credit: ANNE-CHRISTINE POUJOULAT/AFP via Getty Images)
Enric Mas of Movistar struck out with solo lead on lower slopes of Mont Ventoux (Image credit: Dario Belingheri/Getty Images)

One of the fastest Tours de France ever continued on stage 16, with a brutal opening phase of racing heading east of Montpellier unfolding, as the fight for the breakaway raged with an iconic finish awaiting.

Mont Ventoux was the destination, the 'Giant of Provence', with 140 kilometres separating the peloton from its fabled slopes. On its 10th appearance as a summit finish location at the Tour, a rider was going to write his name into the history books, but there was a lot of racing still to do before they got there.

Wout van Aert (Visma-Lease a Bike) kicked things off as the flag was dropped, with many others just as interested in forming a move. The first successful separation was found by a trio of Xandro Meurrise (Alpecin-Deceuninck) and the Tudor duo of Marco Haller and Marc Hirschi.

They grew a 1:45-second lead, but more attacks were still to come. For the first 70km, however, UAE walked back on their words of not wanting to control all day, and Nils Politt aggressively marshalled several would-be breakaways.

The big German couldn't control things forever, though, and as the gap to the trio in front dropped to below 10 seconds and the stage entered its final 100 kilometres, finally, a larger group found their way off the front.

Riders edge towards Mont Ventoux (Image credit: MARCO BERTORELLO/AFP via Getty Images)

More than 30 riders strong, all of the big teams were represented: Pavel Sivakov, Marc Soler (UAE Team Emirates-XRG), Tiesj Benoot, Victor Campenaerts (Visma-Lease a Bike), Valentin Paret-Peintre, Pascal Eenkhoorn, Ilan Van Wilder (Soudal Quick-Step), Ben Healy (EF Education-EasyPost), Santiago Buitrago, Fred Wright (Bahrain Victorious), Thymen Arensman (Ineos Grenadiers), Louis Barré (Intermarché-Wanty), Mick van Dijke (Red Bull-Bora-Hansgrohe), Toms Skujiņš (Lidl-Trek), Clément Russo (Groupama-FDJ), Meurisse, Julian Alaphilippe, Haller, Hirschi, Matteo Trentin (Tudor), Ewen Costiou, Raúl García Pierna (Arkéa-B&B Hotels), Enric Mas, Will Barta, Gregor Mühlberger (Movistar), Alex Aranburu (Cofidis), Clément Champoussin, Simone Velasco (XDS Astana), Mathieu Burgaudeau (Total Energies), Pavel Bittner (Picnic PostNL), Michael Woods, Krists Neilands (Israel Premier Tech), Jarrad Drizners, Brent Van Moer (Lotto), Jonas Abrahamsen and Andreas Leknessund (Uno-X Mobility).

The group grew with a couple more Alpecin-Deceuninck riders bridging across, with an average speed already approaching 50 kph, but the next big flashpoint came with 65km to go, when Tudor decided to split things in the front, and create a more suitable lead bunch to chase the victory from.

Seven ended up in the lead: Trentin, Alaphilippe, Mas, Velasco, Abrahamsen, Arensman and Wright, but the latter joined the large chase group after a puncture, where his teammate Buitrago was.

Behind, UAE had allowed the break to finally build a large lead, more than six minutes as they passed Bedoin and approached the traditional climb to the mythical Mont Ventoux.

Two races in one up Mont Ventoux

The breakaway of four on Mont Ventoux takes shape, with Julian Alaphilippe of Tudor Pro Cycling leading the way (Image credit: Dario Belingheri/Getty Images)

The chasing group of 30 were still in play, 1:34 down on the six in front, but the leaders started to fracture on the final 17km, with the climb proper still not started. On the uphill roads, Abrahamsen quickly struggled, Trentin finished his turn, and only four remained: Alaphilippe, Velasco, Mas and Arensman.

Huge crowds met the break as they started the ascent, with the next chapter on Ventoux's slopes about to be written, adding to Tom Simpson's tragic passing in 1967, Chris Froome's uphill run in 2016, and many iconic battles over the years.

A small peloton hit the lower slopes at a rapid pace, with 6:10 to make up on those in front, with Visma leading through Van Aert for Vingegaard.

The attacks had started coming from the chasing break from Paret-Peintre, but in the lead, Velasco dropped, and Mas set off away from Alaphilippe and Arensman, trying to salvage a stunning stage win from what had so far been a disappointing Tour.

While race radio revealed that Matteo Jorgenson had already dropped, Visma continued to press on as Sepp Kuss took over from Van Aert with Simon Yates and Vingegaard waiting in his wheel.

Jonas Vingegaard has Sepp Kuss setting the pace (Image credit: Dario Belingheri/Getty Images)

Up front, Mas continued to impress, building a 30-second lead over his two closest chasers and a 1:30 advantage to the quartet of Woods, Paret-Peintre, Healy and Buitrago.

The group of GC riders was very thin, with only Oscar Onley (Picnic PostNL), Carlos Rodríguez (Ineos Grenadiers), Kévin Vauquelin (Arkéa-B&B Hotels), Tobias Halland Johannessen and the Red Bull-Bora-Hansgrohe duo of Primož Roglič and Florian Lipowitz joining the UAE and Visma trains for the final 8km of climbing.

Vingegaard finally decided it was time to go early, launching a monster move before the GC group reached Chalet Renard and the exposed roads. With 7km remaining, the group of favourites was blown to pieces.

Pogačar followed in the wheel as they reached Benoot from the earlier break, giving Vingegaard another pull and putting Visma's grand plan into action. Vingegaard's second big surge was matched again by Pogačar as they passed remnants of the day's breakaway and reduced the gap to Mas in front down to just 3:31.

Mas passed the 5km to go barrier still in the lead, but a rampant Healy had reduced his lead to just 22 seconds, with the Irish rider and Paret-Peintre hot in pursuit as they pulled through the large crowds and onto the iconic exposed roads to the summit.

Enric Mas held a solo lead on Mont Ventoux until 4km to go (Image credit: ANNE-CHRISTINE POUJOULAT/AFP via Getty Images)

Campenaerts had waited from the break to give Vingegaard another turn on the front, but the third attack from the two-time winner again could not shift Pogačar, who had the answer for everything. They melted the break's gap, and it looked for a moment like they could catch them, but eventually they cancelled each other out.

Healy and Paret-Peintre took a break from throwing big haymakers at each other, having dropped Mas, allowing the Spanish rider to get back in, and Buitrago to join the party out in front inside the final 1.5km.

More attacks were attempted, but the leaders continued to play games before the final 500 metres, where Van Wilder appeared from seemingly nowhere to do a final pull for Paret-Peintre, winding things up in the sprint for victory.

Healy sprinted out of his wheel and led into the final uphill bend to the finish, but Paret-Peintre had enough in the tank to sprint by him and take a historic victory for France.

Race leader Tadej Pogačar rides ahead of rival Jonas Vingegaard in the final metres of stage 16 (Image credit: MARCO BERTORELLO/AFP via Getty Images)

With the win disappearing up the road, Pogačar bided his time but finally countered with an attack of his own, but Vingegaard was able to respond in his wheel and surge for a fourth time, which the yellow jersey again marked.

This stalemate continued all the way to the line, with the second-place rider on GC unable to shake his rival once again, despite an all-out assault of Mont Ventoux. The gap between them, with only the Alps remaining as a place to make the difference, was marginally extended to 4:15.

Stage Results

Place

Rider (Country) Team

Result

1

Valentin Paret Peintre (Fra) Soudal-Quickstep

04:03:19

2

Ben Healy (Irl) EF Education-EasyPost

3

Santiago Buitrago (Col) Bahrain Victorious

00:00:04

4

Ilan Van Wilder (Bel) Soudal-Quickstep

00:00:14

5

Tadej Pogačar (Slo) UAE Team Emirates-XRG

00:00:43

6

Jonas Vingegaard (Den) Visma-Lease a Bike

00:00:45

7

Enric Mas (Spa) Movistar

00:00:53

8

Julian Alaphilippe (Fra) Tudor Pro Cycling

00:01:17

9

Primož Roglič (Slo) Red Bull-Bora-Hansgrohe

00:01:51

10

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

00:01:53

11

Gregor Mühlberger (Aut) Movistar

00:02:01

12

Thymen Arensman (Ned) Ineos Grenadiers

00:02:07

13

Xandro Meurisse (Bel) Alpecin-Deceuninck

00:02:15

14

Oscar Onley (GBr) Picnic Postnl

00:02:29

15

Carlos Rodriguez (Spa) Ineos Grenadiers

00:03:02

16

Alex Aranburu (Spa) Cofidis

00:03:27

17

Felix Gall (Aut) Decathlon AG2R la Mondiale

00:03:33

18

Adam Yates (GBr) UAE Team Emirates-XRG

00:03:38

19

Raul Garcia (Spa) Arkea-B&B Hotels

00:03:42

20

Kévin Vauquelin (Fra) Arkea-B&B Hotels

21

Sergio Higuita (Col) XDS Astana

00:03:45

22

Jordan Jegat (Fra) TotalEnergies

00:04:06

23

Clément Champoussin (Fra) XDS Astana

24

Simone Velasco (Ita) XDS Astana

25

Marc Soler (Spa) UAE Team Emirates-XRG

00:04:09

26

Victor Campenaerts (Bel) Visma-Lease a Bike

00:04:16

27

Andreas Leknessund (Nor) Uno-X Mobility

00:05:11

28

Tobias Halland Johannessen (Nor) Uno-X Mobility

29

Sepp Kuss (USA) Visma-Lease a Bike

00:05:12

30

Simon Yates (GBr) Visma-Lease a Bike

00:05:19

31

Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe

00:05:25

32

Ben O'Connor (Aus) Jayco Alula

00:06:07

33

Tiesj Benoot (Bel) Visma-Lease a Bike

00:06:24

34

Cristian Rodriguez (Spa) Arkea-B&B Hotels

00:06:38

35

Mathieu Burgaudeau (Fra) TotalEnergies

36

Michael Woods (Can) Israel-Premier Tech

00:07:30

37

Warren Barguil (Fra) Picnic Postnl

00:07:32

38

Ewen Costiou (Fra) Arkea-B&B Hotels

00:07:53

39

Tim Wellens (Bel) UAE Team Emirates-XRG

00:08:52

40

Valentin Madouas (Fra) Groupama-FDJ

00:08:54

41

Guillaume Martin Guyonnet (Fra) Groupama-FDJ

42

Louis Barre (Fra) Intermarché-Wanty

43

Clément Russo (Fra) Groupama-FDJ

00:12:29

44

Quentin Pacher (Fra) Groupama-FDJ

45

Dylan Teuns (Bel) Cofidis

00:13:17

46

Emanuel Buchmann (Ger) Cofidis

47

Callum Scotson (Aus) Decathlon AG2R la Mondiale

48

Jonas Abrahamsen (Nor) Uno-X Mobility

00:14:40

49

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

00:15:15

50

Gianni Vermeersch (Bel) Alpecin-Deceuninck

00:16:26

51

Pascal Eenkhoorn (Ned) Soudal-Quickstep

00:16:59

52

Pavel Sivakov (Fra) UAE Team Emirates-XRG

53

Clément Berthet (Fra) Decathlon AG2R la Mondiale

00:17:21

54

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

55

Ion Izaguirre (Spa) Cofidis

56

Mike Teunissen (Ned) XDS Astana

57

Alex Baudin (Fra) EF Education-EasyPost

58

Michael Valgren (Den) EF Education-EasyPost

59

Brent Van Moer (Bel) Lotto

00:18:20

60

Krists Neilands (Lat) Israel-Premier Tech

00:18:55

61

Toms Skujins (Lat) Lidl-Trek

62

Anders Halland Johannessen (Nor) Uno-X Mobility

63

Jonas Rickaert (Bel) Alpecin-Deceuninck

00:19:36

64

Clement Venturini (Fra) Arkea-B&B Hotels

65

Pavel Bittner (Cze) Picnic Postnl

00:20:01

66

Geraint Thomas (GBr) Ineos Grenadiers

00:20:52

67

Quinn Simmons (USA) Lidl-Trek

68

Mauro Schmid (Swi) Jayco Alula

69

Romain Gregoire (Fra) Groupama-FDJ

70

Cyril Barthe (Fra) Groupama-FDJ

71

Jonas Rutsch (Ger) Intermarché-Wanty

72

Nelson Oliveira (Por) Movistar

73

Mathis Le Berre (Fra) Arkea-B&B Hotels

74

Fred Wright (GBr) Bahrain Victorious

75

Maximilian Schachmann (Ger) Soudal-Quickstep

76

Einer Rubio (Col) Movistar

77

Connor Swift (GBr) Ineos Grenadiers

78

Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG

79

Silvan Dillier (Swi) Alpecin-Deceuninck

80

William Barta (USA) Movistar

81

Jasper Stuyven (Bel) Lidl-Trek

82

Jenno Berckmoes (Bel) Lotto

83

Marc Hirschi (Swi) Tudor Pro Cycling

84

Marco Haller (Aut) Tudor Pro Cycling

85

Frank van den Broek (Ned) Picnic Postnl

86

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

87

Tobias Foss (Nor) Ineos Grenadiers

88

Luke Plapp (Aus) Jayco Alula

89

Jarrad Drizners (Aus) Lotto

90

Axel Laurance (Fra) Ineos Grenadiers

91

Damien Touze (Fra) Cofidis

00:21:08

92

Alexandre Delettre (Fra) TotalEnergies

00:21:18

93

Matteo Vercher (Fra) TotalEnergies

94

Wout van Aert (Bel) Visma-Lease a Bike

00:22:29

95

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

96

Neilson Powless (USA) EF Education-EasyPost

00:22:44

97

Harry Sweeny (Aus) EF Education-EasyPost

98

Matis Louvel (Fra) Israel-Premier Tech

00:23:41

99

Luke Durbridge (Aus) Jayco Alula

00:23:54

100

Emiel Verstrynge (Bel) Alpecin-Deceuninck

00:23:57

101

Sébastien Grignard (Bel) Lotto

102

Nils Politt (Ger) UAE Team Emirates-XRG

00:24:10

103

Kasper Asgreen (Den) EF Education-EasyPost

00:24:23

104

Vincenzo Albanese (Ita) EF Education-EasyPost

105

Amaury Capiot (Bel) Arkea-B&B Hotels

00:24:29

106

Edward Theuns (Bel) Lidl-Trek

00:25:05

107

Thibau Nys (Bel) Lidl-Trek

108

Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale

00:25:15

109

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

110

Tobias Lund Andresen (Den) Picnic Postnl

00:25:17

111

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

00:25:19

112

Paul Penhoet (Fra) Groupama-FDJ

113

Pascal Ackermann (Ger) Israel-Premier Tech

00:25:35

114

Niklas Märkl (Ger) Picnic Postnl

115

Matteo Jorgenson (USA) Visma-Lease a Bike

00:26:09

116

Edoardo Affini (Ita) Visma-Lease a Bike

117

Joe Blackmore (GBr) Israel-Premier Tech

118

Harold Tejada (Col) XDS Astana

119

Eduardo Sepulveda (Arg) Lotto

00:26:15

120

Anthony Turgis (Fra) TotalEnergies

00:26:17

121

Lewis Askey (GBr) Groupama-FDJ

00:26:21

122

Lenny Martinez (Fra) Bahrain Victorious

123

Fabian Lienhard (Swi) Tudor Pro Cycling

00:26:57

124

Robert Stannard (Aus) Bahrain Victorious

125

Michael Storer (Aus) Tudor Pro Cycling

126

Kaden Groves (Aus) Alpecin-Deceuninck

127

Benjamin Thomas (Fra) Cofidis

00:27:07

128

Matej Mohoric (Slo) Bahrain Victorious

00:27:43

129

Tim Naberman (Ned) Picnic Postnl

00:28:03

130

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

131

Elmar Reinders (Ned) Jayco Alula

132

Samuel Watson (GBr) Ineos Grenadiers

133

Danny van Poppel (Ned) Red Bull-Bora-Hansgrohe

134

Alberto Dainese (Ita) Tudor Pro Cycling

135

Kamil Gradek (Pol) Bahrain Victorious

136

Marius Mayrhofer (Ger) Tudor Pro Cycling

137

Vito Braet (Bel) Intermarché-Wanty

138

Magnus Cort Nielsen (Den) Uno-X Mobility

139

Hugo Page (Fra) Intermarché-Wanty

140

Ivan Garcia (Spa) Movistar

141

Luka Mezgec (Slo) Jayco Alula

142

Laurenz Rex (Bel) Intermarché-Wanty

143

Phil Bauhaus (Ger) Bahrain Victorious

144

Sean Flynn (GBr) Picnic Postnl

145

Alexis Renard (Fra) Cofidis

146

Matteo Trentin (Ita) Tudor Pro Cycling

147

Alexey Lutsenko (Kaz) Israel-Premier Tech

148

Yevgeniy Fedorov (Kaz) XDS Astana

149

Jake Stewart (GBr) Israel-Premier Tech

150

Oliver Naesen (Bel) Decathlon AG2R la Mondiale

00:28:12

151

Ivan Romeo (Spa) Movistar

152

Pablo Castrillo (Spa) Movistar

153

Tim Merlier (Bel) Soudal-Quickstep

154

Bert Van Lerberghe (Bel) Soudal-Quickstep

155

Guillaume Boivin (Can) Israel-Premier Tech

156

Markus Hoelgaard (Nor) Uno-X Mobility

00:28:16

157

Jonathan Milan (Ita) Lidl-Trek

158

Biniam Girmay (Eri) Intermarché-Wanty

159

Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe

00:28:23

160

Davide Ballerini (Ita) XDS Astana

00:29:09

161

Simone Consonni (Ita) Lidl-Trek

162

Arnaud De Lie (Bel) Lotto

163

Dylan Groenewegen (Ned) Jayco Alula

00:29:46

164

Arnaud Demare (Fra) Arkea-B&B Hotels

00:31:33

165

Thomas Gachignard (Fra) TotalEnergies

00:32:05

DNS

Mathieu van der Poel (Ned) Alpecin-Deceuninck

Sprint 1 - Châteauneuf-Du-Pape km. 112.4

Place

Rider (Country) Team

Result

1

Jonas Abrahamsen (Nor) Uno-X Mobility

20

2

Simone Velasco (Ita) XDS Astana

17

3

Matteo Trentin (Ita) Tudor Pro Cycling

15

4

Thymen Arensman (Ned) Ineos Grenadiers

13

5

Enric Mas (Spa) Movistar

11

6

Julian Alaphilippe (Fra) Tudor Pro Cycling

10

7

Fred Wright (GBr) Bahrain Victorious

9

8

Pascal Eenkhoorn (Ned) Soudal-Quickstep

8

9

Jarrad Drizners (Aus) Lotto

7

10

Krists Neilands (Lat) Israel-Premier Tech

6

11

Marco Haller (Aut) Tudor Pro Cycling

5

12

Brent Van Moer (Bel) Lotto

4

13

Alex Aranburu (Spa) Cofidis

3

14

Pavel Sivakov (Fra) UAE Team Emirates-XRG

2

15

Santiago Buitrago (Col) Bahrain Victorious

1

Sprint 2 - Mont Ventoux (1 910 M) km. 171.5

Place

Rider (Country) Team

Result

1

Valentin Paret Peintre (Fra) Soudal-Quickstep

30

2

Ben Healy (Irl) EF Education-EasyPost

25

3

Santiago Buitrago (Col) Bahrain Victorious

22

4

Ilan Van Wilder (Bel) Soudal-Quickstep

19

5

Tadej Pogačar (Slo) UAE Team Emirates-XRG

17

6

Jonas Vingegaard (Den) Visma-Lease a Bike

15

7

Enric Mas (Spa) Movistar

13

8

Julian Alaphilippe (Fra) Tudor Pro Cycling

11

9

Primož Roglič (Slo) Red Bull-Bora-Hansgrohe

9

10

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

7

11

Gregor Mühlberger (Aut) Movistar

6

12

Thymen Arensman (Ned) Ineos Grenadiers

5

13

Xandro Meurisse (Bel) Alpecin-Deceuninck

4

14

Oscar Onley (GBr) Picnic Postnl

3

15

Carlos Rodriguez (Spa) Ineos Grenadiers

2

Mountain 1 - Mont Ventoux (1 910 M) km. 171.5

Place

Rider (Country) Team

Result

1

Valentin Paret Peintre (Fra) Soudal-Quickstep

20

2

Ben Healy (Irl) EF Education-EasyPost

15

3

Santiago Buitrago (Col) Bahrain Victorious

12

4

Ilan Van Wilder (Bel) Soudal-Quickstep

10

5

Tadej Pogačar (Slo) UAE Team Emirates-XRG

8

6

Jonas Vingegaard (Den) Visma-Lease a Bike

6

7

Enric Mas (Spa) Movistar

4

8

Julian Alaphilippe (Fra) Tudor Pro Cycling

2

Young riders

Place

Rider (Country) Team

Result

1

Valentin Paret Peintre (Fra) Soudal-Quickstep

04:03:19

2

Ben Healy (Irl) EF Education-EasyPost

3

Ilan Van Wilder (Bel) Soudal-Quickstep

00:00:14

4

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

00:01:53

5

Oscar Onley (GBr) Picnic Postnl

00:02:29

6

Carlos Rodriguez (Spa) Ineos Grenadiers

00:03:02

7

Raul Garcia (Spa) Arkea-B&B Hotels

00:03:42

8

Kévin Vauquelin (Fra) Arkea-B&B Hotels

9

Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe

00:05:25

10

Ewen Costiou (Fra) Arkea-B&B Hotels

00:07:53

11

Louis Barre (Fra) Intermarché-Wanty

00:08:54

12

Alex Baudin (Fra) EF Education-EasyPost

00:17:21

13

Pavel Bittner (Cze) Picnic Postnl

00:20:01

14

Quinn Simmons (USA) Lidl-Trek

00:20:52

15

Romain Gregoire (Fra) Groupama-FDJ

16

Mathis Le Berre (Fra) Arkea-B&B Hotels

17

Jenno Berckmoes (Bel) Lotto

18

Frank van den Broek (Ned) Picnic Postnl

19

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

20

Luke Plapp (Aus) Jayco Alula

21

Axel Laurance (Fra) Ineos Grenadiers

22

Matteo Vercher (Fra) TotalEnergies

00:21:18

23

Emiel Verstrynge (Bel) Alpecin-Deceuninck

00:23:57

24

Thibau Nys (Bel) Lidl-Trek

00:25:05

25

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

00:25:15

26

Tobias Lund Andresen (Den) Picnic Postnl

00:25:17

27

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

00:25:19

28

Paul Penhoet (Fra) Groupama-FDJ

29

Joe Blackmore (GBr) Israel-Premier Tech

00:26:09

30

Lewis Askey (GBr) Groupama-FDJ

00:26:21

31

Lenny Martinez (Fra) Bahrain Victorious

32

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

00:28:03

33

Samuel Watson (GBr) Ineos Grenadiers

34

Marius Mayrhofer (Ger) Tudor Pro Cycling

35

Vito Braet (Bel) Intermarché-Wanty

36

Hugo Page (Fra) Intermarché-Wanty

37

Sean Flynn (GBr) Picnic Postnl

38

Yevgeniy Fedorov (Kaz) XDS Astana

39

Ivan Romeo (Spa) Movistar

00:28:12

40

Pablo Castrillo (Spa) Movistar

41

Jonathan Milan (Ita) Lidl-Trek

00:28:16

42

Biniam Girmay (Eri) Intermarché-Wanty

43

Arnaud De Lie (Bel) Lotto

00:29:09

44

Thomas Gachignard (Fra) TotalEnergies

00:32:05

Teams

Place

Rider (Country) Team

Result

1

UAE Team Emirates XRG

12:18:27

2

Red Bull-Bora-Hansgrohe

00:00:39

3

Visma-Lease a Bike

00:01:43

4

XDS Astana

00:03:27

5

Arkea-B&B Hotels

00:05:32

6

Soudal Quick-Step

00:08:43

7

Movistar

00:15:16

8

Uno-X Mobility

00:16:32

9

Ineos Grenadiers

00:17:31

10

Cofidis

00:21:31

11

Picnic-PostNl

00:21:32

12

Groupama-FDJ

00:21:47

13

TotalEnergies

00:23:32

14

Decathlon AG2R la Mondiale

00:25:41

15

EF Education-Easypost

00:26:12

16

Alpecin-Deceuninck

00:29:47

17

Tudor

00:34:31

18

Bahrain Victorious

00:38:47

19

Jayco AlUla

00:39:21

20

Israel-Premier Tech

00:41:36

21

Intermarche-Wanty

00:42:08

22

Lotto

00:51:34

23

Lidl-Trek

00:52:09

General classification

Place

Rider (Country) Team

Result

1

Tadej Pogačar (Slo) UAE Team Emirates-XRG

58:24:46

2

Jonas Vingegaard (Den) Visma-Lease a Bike

00:04:15

3

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

00:09:03

4

Oscar Onley (GBr) Picnic Postnl

00:11:04

5

Primož Roglič (Slo) Red Bull-Bora-Hansgrohe

00:11:42

6

Kévin Vauquelin (Fra) Arkea-B&B Hotels

00:13:20

7

Felix Gall (Aut) Decathlon AG2R la Mondiale

00:14:50

8

Tobias Halland Johannessen (Nor) Uno-X Mobility

00:17:01

9

Ben Healy (Irl) EF Education-EasyPost

00:17:52

10

Carlos Rodriguez (Spa) Ineos Grenadiers

00:20:45

11

Jordan Jegat (Fra) TotalEnergies

00:23:10

12

Ben O'Connor (Aus) Jayco Alula

00:31:08

13

Guillaume Martin Guyonnet (Fra) Groupama-FDJ

00:35:14

14

Thymen Arensman (Ned) Ineos Grenadiers

00:44:20

15

Sepp Kuss (USA) Visma-Lease a Bike

00:47:59

16

Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG

00:52:04

17

Cristian Rodriguez (Spa) Arkea-B&B Hotels

00:53:24

18

Enric Mas (Spa) Movistar

00:53:44

19

Sergio Higuita (Col) XDS Astana

00:54:57

20

Matteo Jorgenson (USA) Visma-Lease a Bike

00:57:35

21

Valentin Madouas (Fra) Groupama-FDJ

01:03:27

22

Warren Barguil (Fra) Picnic Postnl

01:06:50

23

Simon Yates (GBr) Visma-Lease a Bike

01:07:00

24

Gregor Mühlberger (Aut) Movistar

01:11:37

25

Adam Yates (GBr) UAE Team Emirates-XRG

01:14:34

26

Xandro Meurisse (Bel) Alpecin-Deceuninck

01:18:01

27

Callum Scotson (Aus) Decathlon AG2R la Mondiale

01:23:45

28

Emanuel Buchmann (Ger) Cofidis

01:24:26

29

Ilan Van Wilder (Bel) Soudal-Quickstep

01:25:27

30

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

01:28:38

31

Victor Campenaerts (Bel) Visma-Lease a Bike

01:30:47

32

Romain Gregoire (Fra) Groupama-FDJ

01:31:31

33

Raul Garcia (Spa) Arkea-B&B Hotels

01:31:55

34

Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale

01:32:53

35

Clément Berthet (Fra) Decathlon AG2R la Mondiale

01:40:42

36

Marc Soler (Spa) UAE Team Emirates-XRG

01:44:56

37

Quentin Pacher (Fra) Groupama-FDJ

01:45:13

38

Julian Alaphilippe (Fra) Tudor Pro Cycling

01:51:20

39

Harry Sweeny (Aus) EF Education-EasyPost

01:52:09

40

Simone Velasco (Ita) XDS Astana

01:52:42

41

Tim Wellens (Bel) UAE Team Emirates-XRG

01:52:50

42

Harold Tejada (Col) XDS Astana

01:53:34

43

Joe Blackmore (GBr) Israel-Premier Tech

01:55:11

44

Clement Venturini (Fra) Arkea-B&B Hotels

01:55:29

45

Pascal Eenkhoorn (Ned) Soudal-Quickstep

01:58:32

46

Santiago Buitrago (Col) Bahrain Victorious

01:58:59

47

Tiesj Benoot (Bel) Visma-Lease a Bike

01:59:55

48

Alex Baudin (Fra) EF Education-EasyPost

02:01:37

49

Valentin Paret Peintre (Fra) Soudal-Quickstep

02:01:40

50

Quinn Simmons (USA) Lidl-Trek

02:02:23

51

Michael Woods (Can) Israel-Premier Tech

02:04:09

52

Geraint Thomas (GBr) Ineos Grenadiers

02:05:26

53

Mathieu Burgaudeau (Fra) TotalEnergies

02:05:27

54

Neilson Powless (USA) EF Education-EasyPost

02:10:01

55

Frank van den Broek (Ned) Picnic Postnl

02:10:07

56

Einer Rubio (Col) Movistar

02:11:58

57

Axel Laurance (Fra) Ineos Grenadiers

02:12:11

58

Alexandre Delettre (Fra) TotalEnergies

02:13:36

59

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

02:14:17

60

Andreas Leknessund (Nor) Uno-X Mobility

02:16:26

61

Michael Storer (Aus) Tudor Pro Cycling

02:17:05

62

Markus Hoelgaard (Nor) Uno-X Mobility

02:17:21

63

Jasper Stuyven (Bel) Lidl-Trek

02:21:33

64

Emiel Verstrynge (Bel) Alpecin-Deceuninck

02:21:58

65

Thomas Gachignard (Fra) TotalEnergies

02:22:49

66

Wout van Aert (Bel) Visma-Lease a Bike

02:23:44

67

Ewen Costiou (Fra) Arkea-B&B Hotels

02:24:14

68

Maximilian Schachmann (Ger) Soudal-Quickstep

02:25:45

69

Nelson Oliveira (Por) Movistar

02:29:05

70

Mathis Le Berre (Fra) Arkea-B&B Hotels

02:31:39

71

Clément Champoussin (Fra) XDS Astana

02:31:57

72

Michael Valgren (Den) EF Education-EasyPost

73

Jenno Berckmoes (Bel) Lotto

02:33:18

74

Alex Aranburu (Spa) Cofidis

02:33:52

75

Ion Izaguirre (Spa) Cofidis

02:34:59

76

Alexey Lutsenko (Kaz) Israel-Premier Tech

02:36:23

77

Pavel Sivakov (Fra) UAE Team Emirates-XRG

02:37:23

78

Cyril Barthe (Fra) Groupama-FDJ

02:38:04

79

Krists Neilands (Lat) Israel-Premier Tech

02:38:12

80

Jonas Abrahamsen (Nor) Uno-X Mobility

02:38:26

81

Brent Van Moer (Bel) Lotto

02:40:44

82

Oliver Naesen (Bel) Decathlon AG2R la Mondiale

02:41:33

83

Louis Barre (Fra) Intermarché-Wanty

02:43:16

84

Marius Mayrhofer (Ger) Tudor Pro Cycling

02:43:57

85

Mike Teunissen (Ned) XDS Astana

02:46:50

86

Tobias Foss (Nor) Ineos Grenadiers

02:47:26

87

Nils Politt (Ger) UAE Team Emirates-XRG

02:47:37

88

Marco Haller (Aut) Tudor Pro Cycling

02:48:14

89

Toms Skujins (Lat) Lidl-Trek

02:48:33

90

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

02:49:55

91

Kasper Asgreen (Den) EF Education-EasyPost

02:50:46

92

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

02:51:14

93

Lenny Martinez (Fra) Bahrain Victorious

02:52:45

94

Clément Russo (Fra) Groupama-FDJ

02:53:18

95

Dylan Teuns (Bel) Cofidis

02:53:42

96

Marc Hirschi (Swi) Tudor Pro Cycling

02:53:49

97

Damien Touze (Fra) Cofidis

02:54:48

98

Tobias Lund Andresen (Den) Picnic Postnl

02:57:47

99

Jonas Rickaert (Bel) Alpecin-Deceuninck

02:59:04

100

Fred Wright (GBr) Bahrain Victorious

02:59:20

101

Kaden Groves (Aus) Alpecin-Deceuninck

02:59:44

102

Anders Halland Johannessen (Nor) Uno-X Mobility

03:00:24

103

Gianni Vermeersch (Bel) Alpecin-Deceuninck

03:02:49

104

William Barta (USA) Movistar

03:03:19

105

Ivan Romeo (Spa) Movistar

03:05:05

106

Mauro Schmid (Swi) Jayco Alula

03:05:31

107

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

03:06:04

108

Matis Louvel (Fra) Israel-Premier Tech

03:06:54

109

Matteo Trentin (Ita) Tudor Pro Cycling

03:08:54

110

Vincenzo Albanese (Ita) EF Education-EasyPost

03:13:35

111

Pablo Castrillo (Spa) Movistar

03:14:07

112

Niklas Märkl (Ger) Picnic Postnl

03:16:44

113

Connor Swift (GBr) Ineos Grenadiers

03:17:36

114

Thibau Nys (Bel) Lidl-Trek

03:20:02

115

Paul Penhoet (Fra) Groupama-FDJ

03:22:41

116

Anthony Turgis (Fra) TotalEnergies

03:23:03

117

Ivan Garcia (Spa) Movistar

03:29:23

118

Danny van Poppel (Ned) Red Bull-Bora-Hansgrohe

03:30:16

119

Edoardo Affini (Ita) Visma-Lease a Bike

03:30:21

120

Matej Mohoric (Slo) Bahrain Victorious

03:30:30

121

Alberto Dainese (Ita) Tudor Pro Cycling

03:30:49

122

Eduardo Sepulveda (Arg) Lotto

03:31:32

123

Jake Stewart (GBr) Israel-Premier Tech

03:32:18

124

Robert Stannard (Aus) Bahrain Victorious

03:32:34

125

Luke Plapp (Aus) Jayco Alula

03:36:20

126

Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe

03:38:23

127

Pascal Ackermann (Ger) Israel-Premier Tech

03:40:18

128

Samuel Watson (GBr) Ineos Grenadiers

03:41:55

129

Tim Naberman (Ned) Picnic Postnl

03:43:07

130

Magnus Cort Nielsen (Den) Uno-X Mobility

03:44:55

131

Pavel Bittner (Cze) Picnic Postnl

03:46:33

132

Jonas Rutsch (Ger) Intermarché-Wanty

03:46:35

133

Sean Flynn (GBr) Picnic Postnl

03:47:22

134

Biniam Girmay (Eri) Intermarché-Wanty

03:48:18

135

Silvan Dillier (Swi) Alpecin-Deceuninck

03:49:06

136

Amaury Capiot (Bel) Arkea-B&B Hotels

03:50:51

137

Luke Durbridge (Aus) Jayco Alula

03:51:26

138

Matteo Vercher (Fra) TotalEnergies

03:52:29

139

Jarrad Drizners (Aus) Lotto

03:53:21

140

Lewis Askey (GBr) Groupama-FDJ

03:55:03

141

Arnaud De Lie (Bel) Lotto

03:55:16

142

Elmar Reinders (Ned) Jayco Alula

03:56:11

143

Laurenz Rex (Bel) Intermarché-Wanty

03:58:23

144

Hugo Page (Fra) Intermarché-Wanty

03:58:51

145

Vito Braet (Bel) Intermarché-Wanty

04:00:55

146

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

04:01:02

147

Sébastien Grignard (Bel) Lotto

04:01:36

148

Alexis Renard (Fra) Cofidis

04:01:53

149

Jonathan Milan (Ita) Lidl-Trek

04:03:28

150

Benjamin Thomas (Fra) Cofidis

04:03:45

151

Dylan Groenewegen (Ned) Jayco Alula

04:04:09

152

Bert Van Lerberghe (Bel) Soudal-Quickstep

04:04:18

153

Tim Merlier (Bel) Soudal-Quickstep

04:04:36

154

Guillaume Boivin (Can) Israel-Premier Tech

04:05:10

155

Luka Mezgec (Slo) Jayco Alula

04:06:51

156

Phil Bauhaus (Ger) Bahrain Victorious

04:06:56

157

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

04:07:54

158

Arnaud Demare (Fra) Arkea-B&B Hotels

04:08:18

159

Davide Ballerini (Ita) XDS Astana

04:09:45

160

Kamil Gradek (Pol) Bahrain Victorious

04:10:58

161

Edward Theuns (Bel) Lidl-Trek

04:12:33

162

Yevgeniy Fedorov (Kaz) XDS Astana

04:13:07

163

Fabian Lienhard (Swi) Tudor Pro Cycling

04:13:56

164

Simone Consonni (Ita) Lidl-Trek

04:15:55

165

Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe

04:17:49

Points classification

Place

Rider (Country) Team

Result

1

Jonathan Milan (Ita) Lidl-Trek

251

2

Tadej Pogačar (Slo) UAE Team Emirates-XRG

240

3

Biniam Girmay (Eri) Intermarché-Wanty

169

4

Tim Merlier (Bel) Soudal-Quickstep

150

5

Jonas Vingegaard (Den) Visma-Lease a Bike

150

6

Anthony Turgis (Fra) TotalEnergies

130

7

Jonas Abrahamsen (Nor) Uno-X Mobility

110

8

Quinn Simmons (USA) Lidl-Trek

93

9

Arnaud De Lie (Bel) Lotto

92

10

Oscar Onley (GBr) Picnic Postnl

91

11

Ben Healy (Irl) EF Education-EasyPost

89

12

Wout van Aert (Bel) Visma-Lease a Bike

80

13

Kaden Groves (Aus) Alpecin-Deceuninck

80

14

Julian Alaphilippe (Fra) Tudor Pro Cycling

74

15

Kévin Vauquelin (Fra) Arkea-B&B Hotels

69

16

Tim Wellens (Bel) UAE Team Emirates-XRG

67

17

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

66

18

Thymen Arensman (Ned) Ineos Grenadiers

62

19

Matteo Jorgenson (USA) Visma-Lease a Bike

62

20

Laurenz Rex (Bel) Intermarché-Wanty

55

21

Mauro Schmid (Swi) Jayco Alula

55

22

Paul Penhoet (Fra) Groupama-FDJ

49

23

Matteo Trentin (Ita) Tudor Pro Cycling

46

24

Felix Gall (Aut) Decathlon AG2R la Mondiale

45

25

Axel Laurance (Fra) Ineos Grenadiers

44

26

Primož Roglič (Slo) Red Bull-Bora-Hansgrohe

43

27

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

43

28

Romain Gregoire (Fra) Groupama-FDJ

41

29

Simone Velasco (Ita) XDS Astana

40

30

Victor Campenaerts (Bel) Visma-Lease a Bike

39

31

Michael Storer (Aus) Tudor Pro Cycling

39

32

Fred Wright (GBr) Bahrain Victorious

39

33

Simon Yates (GBr) Visma-Lease a Bike

37

34

Phil Bauhaus (Ger) Bahrain Victorious

37

35

Simone Consonni (Ita) Lidl-Trek

36

36

Lenny Martinez (Fra) Bahrain Victorious

34

37

Tobias Lund Andresen (Den) Picnic Postnl

34

38

Pavel Bittner (Cze) Picnic Postnl

34

39

Pascal Ackermann (Ger) Israel-Premier Tech

33

40

Tobias Halland Johannessen (Nor) Uno-X Mobility

32

41

Valentin Paret Peintre (Fra) Soudal-Quickstep

30

42

Santiago Buitrago (Col) Bahrain Victorious

30

43

Anders Halland Johannessen (Nor) Uno-X Mobility

29

44

Enric Mas (Spa) Movistar

29

45

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

28

46

Pascal Eenkhoorn (Ned) Soudal-Quickstep

27

47

Luke Plapp (Aus) Jayco Alula

27

48

Harold Tejada (Col) XDS Astana

26

49

Ivan Garcia (Spa) Movistar

25

50

Alex Baudin (Fra) EF Education-EasyPost

25

51

Mathieu Burgaudeau (Fra) TotalEnergies

25

52

Ivan Romeo (Spa) Movistar

25

53

Ewen Costiou (Fra) Arkea-B&B Hotels

24

54

Brent Van Moer (Bel) Lotto

24

55

Marco Haller (Aut) Tudor Pro Cycling

22

56

Alberto Dainese (Ita) Tudor Pro Cycling

22

57

Ilan Van Wilder (Bel) Soudal-Quickstep

21

58

Harry Sweeny (Aus) EF Education-EasyPost

21

59

Jarrad Drizners (Aus) Lotto

21

60

Yevgeniy Fedorov (Kaz) XDS Astana

20

61

Thibau Nys (Bel) Lidl-Trek

20

62

Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe

20

63

Jordan Jegat (Fra) TotalEnergies

19

64

Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale

19

65

Joe Blackmore (GBr) Israel-Premier Tech

19

66

Alexey Lutsenko (Kaz) Israel-Premier Tech

19

67

Jonas Rickaert (Bel) Alpecin-Deceuninck

19

68

Andreas Leknessund (Nor) Uno-X Mobility

17

69

Kasper Asgreen (Den) EF Education-EasyPost

17

70

Clément Russo (Fra) Groupama-FDJ

16

71

Jake Stewart (GBr) Israel-Premier Tech

16

72

Ben O'Connor (Aus) Jayco Alula

15

73

William Barta (USA) Movistar

15

74

Edoardo Affini (Ita) Visma-Lease a Bike

15

75

Davide Ballerini (Ita) XDS Astana

15

76

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

14

77

Thomas Gachignard (Fra) TotalEnergies

14

78

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

14

79

Hugo Page (Fra) Intermarché-Wanty

14

80

Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG

13

81

Geraint Thomas (GBr) Ineos Grenadiers

13

82

Jasper Stuyven (Bel) Lidl-Trek

13

83

Marius Mayrhofer (Ger) Tudor Pro Cycling

13

84

Vincenzo Albanese (Ita) EF Education-EasyPost

13

85

Carlos Rodriguez (Spa) Ineos Grenadiers

12

86

Michael Valgren (Den) EF Education-EasyPost

12

87

Jenno Berckmoes (Bel) Lotto

12

88

Amaury Capiot (Bel) Arkea-B&B Hotels

12

89

Michael Woods (Can) Israel-Premier Tech

11

90

Matej Mohoric (Slo) Bahrain Victorious

11

91

Adam Yates (GBr) UAE Team Emirates-XRG

10

92

Neilson Powless (USA) EF Education-EasyPost

10

93

Mike Teunissen (Ned) XDS Astana

9

94

Samuel Watson (GBr) Ineos Grenadiers

9

95

Krists Neilands (Lat) Israel-Premier Tech

8

96

Tobias Foss (Nor) Ineos Grenadiers

8

97

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

8

98

Valentin Madouas (Fra) Groupama-FDJ

7

99

Raul Garcia (Spa) Arkea-B&B Hotels

7

100

Pavel Sivakov (Fra) UAE Team Emirates-XRG

7

101

Matis Louvel (Fra) Israel-Premier Tech

7

102

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

7

103

Cristian Rodriguez (Spa) Arkea-B&B Hotels

6

104

Gregor Mühlberger (Aut) Movistar

6

105

Einer Rubio (Col) Movistar

6

106

Alexandre Delettre (Fra) TotalEnergies

6

107

Nelson Oliveira (Por) Movistar

6

108

Pablo Castrillo (Spa) Movistar

6

109

Alexis Renard (Fra) Cofidis

6

110

Dylan Groenewegen (Ned) Jayco Alula

6

111

Arnaud Demare (Fra) Arkea-B&B Hotels

6

112

Tiesj Benoot (Bel) Visma-Lease a Bike

5

113

Matteo Vercher (Fra) TotalEnergies

5

114

Xandro Meurisse (Bel) Alpecin-Deceuninck

4

115

Gianni Vermeersch (Bel) Alpecin-Deceuninck

4

116

Niklas Märkl (Ger) Picnic Postnl

4

117

Lewis Askey (GBr) Groupama-FDJ

4

118

Guillaume Martin Guyonnet (Fra) Groupama-FDJ

3

119

Marc Soler (Spa) UAE Team Emirates-XRG

3

120

Alex Aranburu (Spa) Cofidis

3

121

Marc Hirschi (Swi) Tudor Pro Cycling

3

122

Sergio Higuita (Col) XDS Astana

2

123

Louis Barre (Fra) Intermarché-Wanty

2

124

Damien Touze (Fra) Cofidis

2

125

Robert Stannard (Aus) Bahrain Victorious

2

126

Quentin Pacher (Fra) Groupama-FDJ

1

127

Tim Naberman (Ned) Picnic Postnl

1

Mountains classification

Place

Rider (Country) Team

Result

1

Tadej Pogačar (Slo) UAE Team Emirates-XRG

60

2

Lenny Martinez (Fra) Bahrain Victorious

60

3

Thymen Arensman (Ned) Ineos Grenadiers

48

4

Jonas Vingegaard (Den) Visma-Lease a Bike

45

5

Michael Woods (Can) Israel-Premier Tech

38

6

Valentin Paret Peintre (Fra) Soudal-Quickstep

36

7

Ben Healy (Irl) EF Education-EasyPost

35

8

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

24

9

Michael Storer (Aus) Tudor Pro Cycling

19

10

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

15

11

Oscar Onley (GBr) Picnic Postnl

14

12

Tobias Halland Johannessen (Nor) Uno-X Mobility

14

13

Felix Gall (Aut) Decathlon AG2R la Mondiale

12

14

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

12

15

Santiago Buitrago (Col) Bahrain Victorious

12

16

Tim Wellens (Bel) UAE Team Emirates-XRG

10

17

Ilan Van Wilder (Bel) Soudal-Quickstep

10

18

Sepp Kuss (USA) Visma-Lease a Bike

9

19

Quinn Simmons (USA) Lidl-Trek

8

20

Primož Roglič (Slo) Red Bull-Bora-Hansgrohe

8

21

Kévin Vauquelin (Fra) Arkea-B&B Hotels

7

22

Anders Halland Johannessen (Nor) Uno-X Mobility

6

23

Simon Yates (GBr) Visma-Lease a Bike

5

24

Ben O'Connor (Aus) Jayco Alula

5

25

Einer Rubio (Col) Movistar

5

26

Alexey Lutsenko (Kaz) Israel-Premier Tech

4

27

Jonas Abrahamsen (Nor) Uno-X Mobility

4

28

Enric Mas (Spa) Movistar

4

29

Ewen Costiou (Fra) Arkea-B&B Hotels

3

30

Fred Wright (GBr) Bahrain Victorious

3

31

Benjamin Thomas (Fra) Cofidis

2

32

Carlos Rodriguez (Spa) Ineos Grenadiers

2

33

Victor Campenaerts (Bel) Visma-Lease a Bike

2

34

Julian Alaphilippe (Fra) Tudor Pro Cycling

2

35

Neilson Powless (USA) EF Education-EasyPost

2

36

Luke Plapp (Aus) Jayco Alula

2

37

Mathieu Burgaudeau (Fra) TotalEnergies

1

38

Andreas Leknessund (Nor) Uno-X Mobility

1

39

Kasper Asgreen (Den) EF Education-EasyPost

1

40

Matteo Jorgenson (USA) Visma-Lease a Bike

1

41

Aurélien Paret Peintre (Fra) Decathlon AG2R la Mondiale

1

42

Harry Sweeny (Aus) EF Education-EasyPost

1

43

Marc Hirschi (Swi) Tudor Pro Cycling

1

44

Mauro Schmid (Swi) Jayco Alula

1

Young riders classification

Place

Rider (Country) Team

Result

1

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

58:33:49

2

Oscar Onley (GBr) Picnic Postnl

00:02:01

3

Kévin Vauquelin (Fra) Arkea-B&B Hotels

00:04:17

4

Ben Healy (Irl) EF Education-EasyPost

00:08:49

5

Carlos Rodriguez (Spa) Ineos Grenadiers

00:11:42

6

Ilan Van Wilder (Bel) Soudal-Quickstep

01:16:24

7

Romain Gregoire (Fra) Groupama-FDJ

01:22:28

8

Raul Garcia (Spa) Arkea-B&B Hotels

01:22:52

9

Joe Blackmore (GBr) Israel-Premier Tech

01:46:08

10

Alex Baudin (Fra) EF Education-EasyPost

01:52:34

11

Valentin Paret Peintre (Fra) Soudal-Quickstep

01:52:37

12

Quinn Simmons (USA) Lidl-Trek

01:53:20

13

Frank van den Broek (Ned) Picnic Postnl

02:01:04

14

Axel Laurance (Fra) Ineos Grenadiers

02:03:08

15

Emiel Verstrynge (Bel) Alpecin-Deceuninck

02:12:55

16

Thomas Gachignard (Fra) TotalEnergies

02:13:46

17

Ewen Costiou (Fra) Arkea-B&B Hotels

02:15:11

18

Mathis Le Berre (Fra) Arkea-B&B Hotels

02:22:36

19

Jenno Berckmoes (Bel) Lotto

02:24:15

20

Louis Barre (Fra) Intermarché-Wanty

02:34:13

21

Marius Mayrhofer (Ger) Tudor Pro Cycling

02:34:54

22

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

02:40:52

23

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

02:42:11

24

Lenny Martinez (Fra) Bahrain Victorious

02:43:42

25

Tobias Lund Andresen (Den) Picnic Postnl

02:48:44

26

Ivan Romeo (Spa) Movistar

02:56:02

27

Pablo Castrillo (Spa) Movistar

03:05:04

28

Thibau Nys (Bel) Lidl-Trek

03:10:59

29

Paul Penhoet (Fra) Groupama-FDJ

03:13:38

30

Luke Plapp (Aus) Jayco Alula

03:27:17

31

Mick van Dijke (Ned) Red Bull-Bora-Hansgrohe

03:29:20

32

Samuel Watson (GBr) Ineos Grenadiers

03:32:52

33

Pavel Bittner (Cze) Picnic Postnl

03:37:30

34

Sean Flynn (GBr) Picnic Postnl

03:38:19

35

Biniam Girmay (Eri) Intermarché-Wanty

03:39:15

36

Matteo Vercher (Fra) TotalEnergies

03:43:26

37

Lewis Askey (GBr) Groupama-FDJ

03:46:00

38

Arnaud De Lie (Bel) Lotto

03:46:13

39

Hugo Page (Fra) Intermarché-Wanty

03:49:48

40

Vito Braet (Bel) Intermarché-Wanty

03:51:52

41

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

03:51:59

42

Jonathan Milan (Ita) Lidl-Trek

03:54:25

43

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

03:58:51

44

Yevgeniy Fedorov (Kaz) XDS Astana

04:04:04

Teams classification

Place

Rider (Country) Team

Result

1

Visma-Lease a Bike

175:55:27

2

UAE Team Emirates XRG

00:15:08

3

Red Bull-Bora-Hansgrohe

00:49:34

4

Arkea-B&B Hotels

00:56:28

5

Decathlon AG2R la Mondiale

01:16:36

6

Ineos Grenadiers

01:45:58

7

XDS Astana

01:57:41

8

Movistar

01:57:55

9

Groupama-FDJ

01:58:33

10

Picnic-PostNl

02:27:05

11

EF Education-Easypost

02:29:19

12

Soudal Quick-Step

02:35:04

13

TotalEnergies

02:49:28

14

Uno-X Mobility

03:01:39

15

Tudor

04:00:03

16

Alpecin-Deceuninck

04:04:32

17

Israel-Premier Tech

04:38:53

18

Jayco AlUla

04:42:08

19

Lidl-Trek

04:44:03

20

Cofidis

04:48:23

21

Bahrain Victorious

05:50:28

22

Lotto

07:21:14

23

Intermarché-Wanty/td>

08:08:13

Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.