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 20: Kaden Groves completes his Grand Tour set with solo victory after breathless breakaway battle

Kaden Groves of Australia and Team Alpecin - Deceuninck celebrates at finish line as stage winner during the 112th Tour de France 2025, Stage 20 a 184.2km stage from Nantua to Pontarlier / #UCIWT / on July 26, 2025 in Pontarlier, France. (Photo by Dario Belingheri/Getty Images).

Kaden Groves (Alpecin-Deceuninck) claimed a stunning solo victory on stage 20 of the Tour de France, attacking away after a breathless fight from a 13-man breakaway 17km from the finish line in Pontarlier.

It looked like a six-man group was set to fight things out in the final 20km, but Iván Romeo (Movistar) and Romain Grégoire (Groupama-FDJ) crashed hard in a wet corner, and the Australian and two others got ahead, having just navigated their way through the treacherous conditions.

Groves was left alongside Jake Stewart (Israel-Premier Tech) and Frank van den Broek (Picnic PostNL) in the lead before he went solo just under 17km from the finish, with the Brit and Dutchman left bickering at the lack of cooperation, which is what prompted the Australian to jump.

His gap grew as he approached the finish, with the groups behind joining up, but barely making any impression on Groves' lead. With some encouragement from the team car by team co-owner Kristoff Roodhooft, Groves celebrated emotionally in disbelief.

Van den Broek finished second for Picnic PostNL, almost a minute down, with Pascal Eenkhoorn taking third after a brutal breakaway battle.

(Image credit: Getty Images)

Completing the set of Grand Tour stage wins with a career 10th, Groves added to his two Giro d'Italia and seven Vuelta a España triumphs with a win on debut at the Tour de France, bringing Alpecin their third win of the 2025 race, 18 stages after their last.

It bookended a great Tour for the Belgian squad after what was a perfect opening weekend with stage wins by Jasper Philipsen and Mathieu van der Poel.

"There are so many emotions to win here, the team came here with so many different plans with Jasper and Mathieu, and in the end, I get my own opportunities," said a teary-eyed Groves post-stage.

"They haven't gone the right way, but today I had super legs and I just suffered to the line and it rewarded me with a Tour stage.

"The team gave me the free role in the last days, especially today we weren't sure whether to go for the stage or save for tomorrow. But when the rain starts to fall, I always have a super feeling normally in the cold weather, and it's like my first-ever time winning solo, and it's a Tour stage, so it's pretty incredible.

"It's not really a childhood dream because I only started cycling quite late, but there's so much pressure at the Tour, and having won at the Giro and the Vuelta, all I ever get asked is 'Am I good enough to win at the Tour?', and now I have shown them."

Wout van Aert, Tadej Pogacar and Jonas Vingegaard avoided a late crash in the peloton in the final kilometre (Image credit: Getty Images)

Race leader Tadej Pogačar (UAE Team Emirates-XRG) and most of the GC favourites arrived home safely in the peloton more than six minutes after Groves took victory, all but confirming his victory in the 2025 Tour – barring any disaster on the final stage in Paris.

Unlike in previous Tours, completing stage 20 doesn't confirm the result; however, with the modified stage in Paris honouring the Olympics by containing three laps up the climb to Montmartre on what was the traditional procession stage.

Pogačar will need to survive the chaos of Paris to confirm his fourth yellow jersey triumph, but it's yet to be seen how the peloton takes on stage 21, with lots of riders being unhappy at the additions.

How it unfolded

(Image credit: Getty Images)

With the Alps in the rear-view mirror, the 160 remaining riders at the start of stage 20 on the Tour de France may have been praying for some respite, with one stage separating them from the finale in Paris. But that was never going to happen with the route on offer.

With 184.2km and a completely up-and-down route on offer on the road from Nantua to Pontarlier, it was – as the penultimate stage of the Tour often is – always going to be a day for the break.

As expected, a breathless fight to make it into the front group ensued in the opening hour, with Kasper Asgreen (EF Education-EasyPost) opening things up from the flag drop, only to be caught on the first categorised climb, the Col de la Croix de la Serra (12.2km at 4.1%).

Riders had already begun to struggle as the pace was kept rapid in the front, with practically every team interested in being represented in the second-to-last chance to win a stage. Even GC hopefuls in the top 10 tried their luck, notably Ben Healy (EF Education-EasyPost), but everyone was on high alert.

Stage 15 winner Tim Wellens began to show he had freedom for another day, lighting up the long climb with several attacks, but it was Louis Barré (Intermarché-Wanty) who led the race over its crest, before a tough descent in the rain split things further.

Tim Wellens on the attack (Image credit: Getty Images)

The absolute anarchy continued on the second climb, Côte de Valfin, which is where a lead trio established itself, with Wellens being joined off the front by Matteo Jorgenson (Visma-Lease a Bike) and Ewen Costiou (Arkéa-B&B Hotels).

With 135km to go, the three leaders had just 15 seconds on the still raging peloton, with Spanish champion Iván Romeo leading a chase group on the attack. Soon, the 10 riders joined those in front to form a leading break of 13, finally.

After a breathless 65km of racing, making it in were Wellens, Costiou, Jorgenson, Romeo, Pascal Eenkhoorn (Soudal-QuickStep), Harry Sweeny (EF Education-EasyPost), Romain Grégoire (Groupama-FDJ), Kaden Groves (Alpecin-Deceuninck), Matteo Trentin (Tudor), Simone Velasco (XDS-Astana), Jordan Jegat (Total Energies), Frank van den Broek (Picnic-PostNL) and Jake Stewart (Israel-Premier Tech).

Others tried to bridge across, but made no progress, and a break was finally set. The UAE and Visma riders came to the front, signalling the end, for now, of all the vicious attacking, allowing a near two-minute lead to establish itself.

Jegat's presence, however, meant that Jayco AlUla soon took over to pace, to protect Ben O'Connor's 10th place on GC, with Swiss champion Mauro Schmid – even despite crashing hard on a descent – leading things on the front.

Riders in the front group were annoyed at Jegat's presence, but they got their wish on the third categorised climb of he race, albeit in the wrong direction, as he went off on his own with an attack up the Côte de Thésy.

He was alone briefly, but he was countered and left behind by a rampant Harry Sweeny (EF Education-EasyPost), who attacked solo with 55km remaining on the day. His gap reduced briefly, but the Australian pushed on and 15 kilometres later, he had a lead of 50 seconds over the 12 chasers from the original move.

Harry Sweeny on the attack (Image credit: Getty Images)

The peloton slowed as a counter move of 16 was led out by Wout van Aert on the climb in an attempt to bridge across to the front, but with 40km to go, they were still four minutes behind, with the peloton 5:24 away from the lone Sweeny.

Rain began to fall again as they approached the final phase of another brutal stage, but O'Connor had to start helping Schmid pace for himself, to protect what was a 4:08 lead on Jegat at the start of the stage.

New attacks came from the chasing remnants of the break, with Jorgenson and Wellens being left behind by a group of Grégoire, Eenkhoorn, Groves, Van den Broek and Stewart, and a second chase group of Trentin, Romeo, Velasco and Jegat in the gap between them.

This did for Sweeny's lead, and he was swept up by the now joined-up chase groups on the lower slopes of the final categorised climb – Côte de Longeville – where Groves made the first attack after a big slip of his back wheel.

Frank Van den Broek, Jake Stewart and Kaden Groves (Image credit: Getty Images)

Romeo tried to attack away, but local lad Grégoire soon had him back before the crest, and now there were six leading the race in the final 24km: Groves, Van den Broek, Velasco, Grégoire, Stewart, and the Spanish champion.

Disaster struck not long after, as Romeo crashed while leading through a wet corner 21km from the finish, with Grégoire hitting the deck but bouncing back quickly, and Velasco and Groves almost missing the corner completely.

The Australian sprinter just made it around just to form a new lead trio with Stewart and Van den Broek, with Eenkhoorn chasing on and Jorgenson and Wellens trying to find their way back to the front just 27 seconds down the road.

With Van den Broek not working in the front, Groves had enough and set off on his own in the final 17 kilometres, leaving Stewart and the young Dutchman to bicker behind him, with the chasing groups behind reforming slowly after the crash.

The Australian powered on in the wet conditions as those in the chase faltered behind him, confirming that he would complete the Grand Tour stage win set with a solo triumph on stage 20 of the Tour. Van den Broek and Eenkhoorn led the chase home for the minor places.

Pogačar and the peloton arrived safely, avoiding a bizarre late crash in the peloton for the likes of Damien Touzé (Cofidis), with the only loser on GC on the penultimate day being O'Connor, who ran out of steam in the chase and lost his 10th spot overall to Jegat in the break by two minutes.

Results

Place

Rider (Country) Team

Result

1

Kaden Groves (Aus) Alpecin-Deceuninck

04:06:09

2

Frank van den Broek (Ned) Picnic Postnl

00:00:54

3

Pascal Eenkhoorn (Ned) Soudal-Quickstep

00:00:59

4

Simone Velasco (Ita) XDS Astana

00:01:04

5

Romain Gregoire (Fra) Groupama-FDJ

6

Jake Stewart (GBr) Israel-Premier Tech

7

Jordan Jegat (Fra) TotalEnergies

8

Tim Wellens (Bel) UAE Team Emirates-XRG

9

Matteo Jorgenson (USA) Visma-Lease a Bike

10

Harry Sweeny (Aus) EF Education-EasyPost

11

Matteo Trentin (Ita) Tudor Pro Cycling

00:02:01

12

Ewen Costiou (Fra) Arkea-B&B Hotels

00:03:45

13

Davide Ballerini (Ita) XDS Astana

00:07:04

14

Mike Teunissen (Ned) XDS Astana

15

Jonas Abrahamsen (Nor) Uno-X Mobility

16

Anthony Turgis (Fra) TotalEnergies

17

Louis Barre (Fra) Intermarché-Wanty

18

Xandro Meurisse (Bel) Alpecin-Deceuninck

19

Thomas Gachignard (Fra) TotalEnergies

20

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

21

Matis Louvel (Fra) Israel-Premier Tech

22

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

23

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

24

Tobias Halland Johannessen (Nor) Uno-X Mobility

25

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

26

Markus Hoelgaard (Nor) Uno-X Mobility

27

Neilson Powless (USA) EF Education-EasyPost

28

Ben Healy (Irl) EF Education-EasyPost

29

Maximilian Schachmann (Ger) Soudal-Quickstep

30

Jenno Berckmoes (Bel) Lotto

31

Wout van Aert (Bel) Visma-Lease a Bike

32

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

33

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

34

Jonas Vingegaard (Den) Visma-Lease a Bike

35

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

36

Simon Yates (GBr) Visma-Lease a Bike

37

Cristian Rodriguez (Spa) Arkea-B&B Hotels

38

Ion Izaguirre (Spa) Cofidis

39

Raul Garcia (Spa) Arkea-B&B Hotels

40

Ilan Van Wilder (Bel) Soudal-Quickstep

41

Kasper Asgreen (Den) EF Education-EasyPost

42

Sergio Higuita (Col) XDS Astana

43

Valentin Madouas (Fra) Groupama-FDJ

44

Oscar Onley (GBr) Picnic Postnl

45

Oliver Naesen (Bel) Decathlon AG2R la Mondiale

46

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

47

Felix Gall (Aut) Decathlon AG2R la Mondiale

48

Valentin Paret Peintre (Fra) Soudal-Quickstep

49

Dylan Teuns (Bel) Cofidis

50

Andreas Leknessund (Nor) Uno-X Mobility

51

Alexandre Delettre (Fra) TotalEnergies

52

Marius Mayrhofer (Ger) Tudor Pro Cycling

53

Marc Hirschi (Swi) Tudor Pro Cycling

54

Gregor Mühlberger (Aut) Movistar

55

Tobias Lund Andresen (Den) Picnic Postnl

56

Ben O'Connor (Aus) Jayco Alula

57

Thymen Arensman (Ned) Ineos Grenadiers

58

Toms Skujins (Lat) Lidl-Trek

59

Jasper Stuyven (Bel) Lidl-Trek

60

Axel Laurance (Fra) Ineos Grenadiers

61

Joe Blackmore (GBr) Israel-Premier Tech

62

Nils Politt (Ger) UAE Team Emirates-XRG

63

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

64

Emanuel Buchmann (Ger) Cofidis

65

Tobias Foss (Nor) Ineos Grenadiers

66

Samuel Watson (GBr) Ineos Grenadiers

67

Einer Rubio (Col) Movistar

68

Michael Storer (Aus) Tudor Pro Cycling

69

Guillaume Martin Guyonnet (Fra) Groupama-FDJ

70

Michael Woods (Can) Israel-Premier Tech

71

Anders Halland Johannessen (Nor) Uno-X Mobility

72

Marc Soler (Spa) UAE Team Emirates-XRG

73

Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG

74

Mauro Schmid (Swi) Jayco Alula

75

Clement Venturini (Fra) Arkea-B&B Hotels

76

Damien Touze (Fra) Cofidis

77

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

00:11:11

78

Clément Russo (Fra) Groupama-FDJ

00:13:17

79

Lewis Askey (GBr) Groupama-FDJ

80

Alex Baudin (Fra) EF Education-EasyPost

81

Tim Naberman (Ned) Picnic Postnl

82

Warren Barguil (Fra) Picnic Postnl

83

Alex Aranburu (Spa) Cofidis

84

Krists Neilands (Lat) Israel-Premier Tech

85

Jarrad Drizners (Aus) Lotto

86

Brent Van Moer (Bel) Lotto

87

Lenny Martinez (Fra) Bahrain Victorious

88

Jonas Rickaert (Bel) Alpecin-Deceuninck

00:22:17

89

Tiesj Benoot (Bel) Visma-Lease a Bike

90

Clément Berthet (Fra) Decathlon AG2R la Mondiale

91

Santiago Buitrago (Col) Bahrain Victorious

92

Harold Tejada (Col) XDS Astana

93

Quentin Pacher (Fra) Groupama-FDJ

94

Edoardo Affini (Ita) Visma-Lease a Bike

95

Geraint Thomas (GBr) Ineos Grenadiers

96

Victor Campenaerts (Bel) Visma-Lease a Bike

97

Hugo Page (Fra) Intermarché-Wanty

98

Paul Penhoet (Fra) Groupama-FDJ

99

Sepp Kuss (USA) Visma-Lease a Bike

100

Emiel Verstrynge (Bel) Alpecin-Deceuninck

101

Callum Scotson (Aus) Decathlon AG2R la Mondiale

102

Adam Yates (GBr) UAE Team Emirates-XRG

103

Fred Wright (GBr) Bahrain Victorious

104

Michael Valgren (Den) EF Education-EasyPost

105

Alberto Dainese (Ita) Tudor Pro Cycling

106

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

107

Quinn Simmons (USA) Lidl-Trek

108

William Barta (USA) Movistar

109

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

110

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

111

Biniam Girmay (Eri) Intermarché-Wanty

00:22:27

112

Magnus Cort Nielsen (Den) Uno-X Mobility

113

Nelson Oliveira (Por) Movistar

114

Matteo Vercher (Fra) TotalEnergies

00:22:29

115

Ivan Garcia (Spa) Movistar

116

Ivan Romeo (Spa) Movistar

00:22:33

117

Pablo Castrillo (Spa) Movistar

118

Thibau Nys (Bel) Lidl-Trek

119

Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe

00:24:29

120

Clément Champoussin (Fra) XDS Astana

121

Eduardo Sepulveda (Arg) Lotto

00:28:49

122

Pavel Sivakov (Fra) UAE Team Emirates-XRG

123

Jonas Rutsch (Ger) Intermarché-Wanty

124

Laurenz Rex (Bel) Intermarché-Wanty

125

Matej Mohoric (Slo) Bahrain Victorious

126

Luke Plapp (Aus) Jayco Alula

127

Kamil Gradek (Pol) Bahrain Victorious

128

Robert Stannard (Aus) Bahrain Victorious

129

Connor Swift (GBr) Ineos Grenadiers

130

Sébastien Grignard (Bel) Lotto

131

Alexis Renard (Fra) Cofidis

132

Silvan Dillier (Swi) Alpecin-Deceuninck

133

Elmar Reinders (Ned) Jayco Alula

134

Luke Durbridge (Aus) Jayco Alula

135

Amaury Capiot (Bel) Arkea-B&B Hotels

136

Dylan Groenewegen (Ned) Jayco Alula

137

Bert Van Lerberghe (Bel) Soudal-Quickstep

138

Arnaud Demare (Fra) Arkea-B&B Hotels

139

Guillaume Boivin (Can) Israel-Premier Tech

140

Marco Haller (Aut) Tudor Pro Cycling

141

Luka Mezgec (Slo) Jayco Alula

142

Fabian Lienhard (Swi) Tudor Pro Cycling

143

Phil Bauhaus (Ger) Bahrain Victorious

144

Sean Flynn (GBr) Picnic Postnl

145

Tim Merlier (Bel) Soudal-Quickstep

146

Pavel Bittner (Cze) Picnic Postnl

147

Gianni Vermeersch (Bel) Alpecin-Deceuninck

148

Mathieu Burgaudeau (Fra) TotalEnergies

149

Edward Theuns (Bel) Lidl-Trek

150

Jonathan Milan (Ita) Lidl-Trek

151

Simone Consonni (Ita) Lidl-Trek

152

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

153

Vito Braet (Bel) Intermarché-Wanty

154

Vincenzo Albanese (Ita) EF Education-EasyPost

155

Alexey Lutsenko (Kaz) Israel-Premier Tech

156

Pascal Ackermann (Ger) Israel-Premier Tech

157

Niklas Märkl (Ger) Picnic Postnl

158

Benjamin Thomas (Fra) Cofidis

159

Arnaud De Lie (Bel) Lotto

160

Julian Alaphilippe (Fra) Tudor Pro Cycling

Sprint 1 - D678 Chaux du Dombief km. 72.3

Place

Rider (Country) Team

Result

1

Simone Velasco (Ita) XDS Astana

20

2

Pascal Eenkhoorn (Ned) Soudal-Quickstep

17

3

Frank van den Broek (Ned) Picnic Postnl

15

4

Romain Gregoire (Fra) Groupama-FDJ

13

5

Jordan Jegat (Fra) TotalEnergies

11

6

Harry Sweeny (Aus) EF Education-EasyPost

10

7

Kaden Groves (Aus) Alpecin-Deceuninck

9

8

Matteo Trentin (Ita) Tudor Pro Cycling

8

9

Matteo Jorgenson (USA) Visma-Lease a Bike

7

10

Ivan Romeo (Spa) Movistar

6

11

Jake Stewart (GBr) Israel-Premier Tech

5

12

Tim Wellens (Bel) UAE Team Emirates-XRG

4

13

Ewen Costiou (Fra) Arkea-B&B Hotels

3

14

Brent Van Moer (Bel) Lotto

2

15

Samuel Watson (GBr) Ineos Grenadiers

1

Sprint 2 - Pontarlier km. 184

Place

Rider (Country) Team

Result

1

Kaden Groves (Aus) Alpecin-Deceuninck

30

2

Frank van den Broek (Ned) Picnic Postnl

25

3

Pascal Eenkhoorn (Ned) Soudal-Quickstep

22

4

Simone Velasco (Ita) XDS Astana

19

5

Romain Gregoire (Fra) Groupama-FDJ

17

6

Jake Stewart (GBr) Israel-Premier Tech

15

7

Jordan Jegat (Fra) TotalEnergies

13

8

Tim Wellens (Bel) UAE Team Emirates-XRG

11

9

Matteo Jorgenson (USA) Visma-Lease a Bike

9

10

Harry Sweeny (Aus) EF Education-EasyPost

7

11

Matteo Trentin (Ita) Tudor Pro Cycling

6

12

Ewen Costiou (Fra) Arkea-B&B Hotels

5

13

Davide Ballerini (Ita) XDS Astana

4

14

Mike Teunissen (Ned) XDS Astana

3

15

Jonas Abrahamsen (Nor) Uno-X Mobility

2

Mountain 1 - Col de la Croix de la Serra km. 24.7

Place

Rider (Country) Team

Result

1

Louis Barre (Fra) Intermarché-Wanty

2

2

Ivan Romeo (Spa) Movistar

1

Mountain 2 - Côte De Valfin km. 45.1

Place

Rider (Country) Team

Result

1

Tim Wellens (Bel) UAE Team Emirates-XRG

1

Mountain 3 - Côte De Thésy (685 M) km. 121.6

Place

Rider (Country) Team

Result

1

Harry Sweeny (Aus) EF Education-EasyPost

5

2

Jordan Jegat (Fra) TotalEnergies

3

3

Kaden Groves (Aus) Alpecin-Deceuninck

2

4

Ewen Costiou (Fra) Arkea-B&B Hotels

1

Mountain 4 - Côte De Longeville km. 160.1

Place

Rider (Country) Team

Result

1

Romain Gregoire (Fra) Groupama-FDJ

1

Young riders

Place

Rider (Country) Team

Result

1

Frank van den Broek (Ned) Picnic Postnl

04:07:03

2

Romain Gregoire (Fra) Groupama-FDJ

00:00:10

3

Ewen Costiou (Fra) Arkea-B&B Hotels

00:02:51

4

Louis Barre (Fra) Intermarché-Wanty

00:06:10

5

Thomas Gachignard (Fra) TotalEnergies

6

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

7

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

8

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

9

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

10

Ben Healy (Irl) EF Education-EasyPost

11

Jenno Berckmoes (Bel) Lotto

12

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

13

Raul Garcia (Spa) Arkea-B&B Hotels

14

Ilan Van Wilder (Bel) Soudal-Quickstep

15

Oscar Onley (GBr) Picnic Postnl

16

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

17

Valentin Paret Peintre (Fra) Soudal-Quickstep

18

Marius Mayrhofer (Ger) Tudor Pro Cycling

19

Tobias Lund Andresen (Den) Picnic Postnl

20

Axel Laurance (Fra) Ineos Grenadiers

21

Joe Blackmore (GBr) Israel-Premier Tech

22

Samuel Watson (GBr) Ineos Grenadiers

23

Lewis Askey (GBr) Groupama-FDJ

00:12:23

24

Alex Baudin (Fra) EF Education-EasyPost

25

Lenny Martinez (Fra) Bahrain Victorious

26

Hugo Page (Fra) Intermarché-Wanty

00:21:23

27

Paul Penhoet (Fra) Groupama-FDJ

28

Emiel Verstrynge (Bel) Alpecin-Deceuninck

29

Quinn Simmons (USA) Lidl-Trek

30

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

31

Biniam Girmay (Eri) Intermarché-Wanty

00:21:33

32

Matteo Vercher (Fra) TotalEnergies

00:21:35

33

Ivan Romeo (Spa) Movistar

00:21:39

34

Pablo Castrillo (Spa) Movistar

35

Thibau Nys (Bel) Lidl-Trek

36

Luke Plapp (Aus) Jayco Alula

00:27:55

37

Sean Flynn (GBr) Picnic Postnl

38

Pavel Bittner (Cze) Picnic Postnl

39

Jonathan Milan (Ita) Lidl-Trek

40

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

41

Vito Braet (Bel) Intermarché-Wanty

42

Arnaud De Lie (Bel) Lotto

Most combative

Place

Rider (Country) Team

Result

1

Harry Sweeny (Aus) EF Education-EasyPost

Teams

Place

Rider (Country) Team

Result

1

Picnic-PostNl

12:33:29

2

Soudal Quick-Step

00:00:05

3

XDS Astana

00:00:10

4

TotalEnergies

5

EF Education-Easypost

6

Visma-Lease a Bike

7

Israel-Premier Tech

8

UAE Team Emirates XRG

9

Groupama-FDJ

10

Tudor

00:01:07

11

Arkea-B&B Hotels

00:02:51

12

Uno-X Mobility

00:06:10

13

Red Bull-Bora-Hansgrohe

14

Decathlon AG2R la Mondiale

15

Cofidis

16

Ineos Grenadiers

17

Alpecin-Deceuninck

00:14:19

18

Lotto

00:18:36

19

Lidl-Trek

00:21:23

20

Movistar

21

Jayco AlUla

00:27:55

22

Intermarche-Wanty

00:36:46

23

Bahrain Victorious

00:42:49

General classification

Place

Rider (Country) Team

Result

1

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

73:54:59

2

Jonas Vingegaard (Den) Visma-Lease a Bike

00:04:24

3

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

00:11:09

4

Oscar Onley (GBr) Picnic Postnl

00:12:12

5

Felix Gall (Aut) Decathlon AG2R la Mondiale

00:17:12

6

Tobias Halland Johannessen (Nor) Uno-X Mobility

00:20:14

7

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

00:22:35

8

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

00:25:30

9

Ben Healy (Irl) EF Education-EasyPost

00:28:02

10

Jordan Jegat (Fra) TotalEnergies

00:32:42

11

Ben O'Connor (Aus) Jayco Alula

00:34:34

12

Thymen Arensman (Ned) Ineos Grenadiers

00:52:41

13

Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG

01:04:36

14

Sergio Higuita (Col) XDS Astana

01:08:19

15

Simon Yates (GBr) Visma-Lease a Bike

01:17:30

16

Guillaume Martin Guyonnet (Fra) Groupama-FDJ

01:18:07

17

Sepp Kuss (USA) Visma-Lease a Bike

01:20:24

18

Gregor Mühlberger (Aut) Movistar

01:28:17

19

Matteo Jorgenson (USA) Visma-Lease a Bike

01:29:28

20

Cristian Rodriguez (Spa) Arkea-B&B Hotels

01:36:15

21

Valentin Madouas (Fra) Groupama-FDJ

01:39:46

22

Xandro Meurisse (Bel) Alpecin-Deceuninck

01:43:46

23

Warren Barguil (Fra) Picnic Postnl

01:48:09

24

Adam Yates (GBr) UAE Team Emirates-XRG

01:48:41

25

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

02:12:52

26

Raul Garcia (Spa) Arkea-B&B Hotels

02:15:58

27

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

02:16:15

28

Victor Campenaerts (Bel) Visma-Lease a Bike

02:20:36

29

Marc Soler (Spa) UAE Team Emirates-XRG

02:21:01

30

Emanuel Buchmann (Ger) Cofidis

02:21:34

31

Einer Rubio (Col) Movistar

02:21:56

32

Ilan Van Wilder (Bel) Soudal-Quickstep

02:23:14

33

Callum Scotson (Aus) Decathlon AG2R la Mondiale

02:25:40

34

Romain Gregoire (Fra) Groupama-FDJ

02:25:58

35

Harry Sweeny (Aus) EF Education-EasyPost

02:27:58

36

Clément Berthet (Fra) Decathlon AG2R la Mondiale

02:32:50

37

Tim Wellens (Bel) UAE Team Emirates-XRG

02:38:24

38

Simone Velasco (Ita) XDS Astana

02:41:31

39

Frank van den Broek (Ned) Picnic Postnl

02:45:44

40

Santiago Buitrago (Col) Bahrain Victorious

02:45:48

41

Valentin Paret Peintre (Fra) Soudal-Quickstep

02:47:05

42

Michael Storer (Aus) Tudor Pro Cycling

02:50:51

43

Clement Venturini (Fra) Arkea-B&B Hotels

02:52:39

44

Harold Tejada (Col) XDS Astana

02:54:34

45

Quentin Pacher (Fra) Groupama-FDJ

02:56:00

46

Alex Baudin (Fra) EF Education-EasyPost

02:56:15

47

Neilson Powless (USA) EF Education-EasyPost

02:58:52

48

Joe Blackmore (GBr) Israel-Premier Tech

02:59:04

49

Pascal Eenkhoorn (Ned) Soudal-Quickstep

03:00:25

50

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

03:03:12

51

Ewen Costiou (Fra) Arkea-B&B Hotels

03:06:35

52

Michael Woods (Can) Israel-Premier Tech

03:06:59

53

Axel Laurance (Fra) Ineos Grenadiers

03:10:10

54

Tiesj Benoot (Bel) Visma-Lease a Bike

03:10:19

55

Alexandre Delettre (Fra) TotalEnergies

03:12:28

56

Julian Alaphilippe (Fra) Tudor Pro Cycling

03:13:20

57

Andreas Leknessund (Nor) Uno-X Mobility

03:14:44

58

Geraint Thomas (GBr) Ineos Grenadiers

03:14:57

59

Quinn Simmons (USA) Lidl-Trek

03:17:45

60

Thomas Gachignard (Fra) TotalEnergies

03:23:14

61

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

03:25:28

62

Jasper Stuyven (Bel) Lidl-Trek

03:26:11

63

Mathieu Burgaudeau (Fra) TotalEnergies

03:26:18

64

Markus Hoelgaard (Nor) Uno-X Mobility

03:26:29

65

Emiel Verstrynge (Bel) Alpecin-Deceuninck

03:28:01

66

Jenno Berckmoes (Bel) Lotto

03:33:12

67

Wout van Aert (Bel) Visma-Lease a Bike

03:34:06

68

Maximilian Schachmann (Ger) Soudal-Quickstep

03:35:01

69

Ion Izaguirre (Spa) Cofidis

03:35:02

70

Tobias Foss (Nor) Ineos Grenadiers

03:35:15

71

Jonas Abrahamsen (Nor) Uno-X Mobility

03:36:21

72

Michael Valgren (Den) EF Education-EasyPost

03:37:01

73

Oliver Naesen (Bel) Decathlon AG2R la Mondiale

03:39:28

74

Nelson Oliveira (Por) Movistar

03:41:03

75

Nils Politt (Ger) UAE Team Emirates-XRG

03:44:45

76

Anders Halland Johannessen (Nor) Uno-X Mobility

03:46:02

77

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

03:46:36

78

Marc Hirschi (Swi) Tudor Pro Cycling

03:48:37

79

Lenny Martinez (Fra) Bahrain Victorious

03:49:05

80

Mike Teunissen (Ned) XDS Astana

03:49:28

81

Alex Aranburu (Spa) Cofidis

03:49:29

82

Louis Barre (Fra) Intermarché-Wanty

03:51:34

83

Marius Mayrhofer (Ger) Tudor Pro Cycling

03:53:18

84

Brent Van Moer (Bel) Lotto

03:53:19

85

Clément Champoussin (Fra) XDS Astana

03:53:27

86

Kaden Groves (Aus) Alpecin-Deceuninck

03:53:29

87

Pavel Sivakov (Fra) UAE Team Emirates-XRG

03:54:19

88

Krists Neilands (Lat) Israel-Premier Tech

03:54:25

89

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

03:54:44

90

Dylan Teuns (Bel) Cofidis

03:55:48

91

Kasper Asgreen (Den) EF Education-EasyPost

03:58:25

92

Alexey Lutsenko (Kaz) Israel-Premier Tech

03:59:52

93

Clément Russo (Fra) Groupama-FDJ

04:01:44

94

Damien Touze (Fra) Cofidis

04:01:48

95

Toms Skujins (Lat) Lidl-Trek

04:04:16

96

Tobias Lund Andresen (Den) Picnic Postnl

04:06:51

97

Marco Haller (Aut) Tudor Pro Cycling

04:09:24

98

Jonas Rickaert (Bel) Alpecin-Deceuninck

04:11:17

99

Matteo Trentin (Ita) Tudor Pro Cycling

04:12:31

100

Matis Louvel (Fra) Israel-Premier Tech

04:13:01

101

Mauro Schmid (Swi) Jayco Alula

04:14:00

102

William Barta (USA) Movistar

04:20:07

103

Gianni Vermeersch (Bel) Alpecin-Deceuninck

04:22:29

104

Fred Wright (GBr) Bahrain Victorious

04:22:52

105

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

04:30:56

106

Anthony Turgis (Fra) TotalEnergies

04:31:58

107

Ivan Romeo (Spa) Movistar

04:33:49

108

Jake Stewart (GBr) Israel-Premier Tech

04:36:37

109

Connor Swift (GBr) Ineos Grenadiers

04:40:30

110

Pablo Castrillo (Spa) Movistar

04:42:51

111

Paul Penhoet (Fra) Groupama-FDJ

04:44:44

112

Niklas Märkl (Ger) Picnic Postnl

04:46:23

113

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

04:46:50

114

Vincenzo Albanese (Ita) EF Education-EasyPost

04:48:20

115

Samuel Watson (GBr) Ineos Grenadiers

04:50:14

116

Thibau Nys (Bel) Lidl-Trek

04:50:42

117

Ivan Garcia (Spa) Movistar

04:53:18

118

Edoardo Affini (Ita) Visma-Lease a Bike

04:54:53

119

Alberto Dainese (Ita) Tudor Pro Cycling

04:56:31

120

Tim Naberman (Ned) Picnic Postnl

05:00:03

121

Luke Plapp (Aus) Jayco Alula

05:02:34

122

Eduardo Sepulveda (Arg) Lotto

05:02:54

123

Robert Stannard (Aus) Bahrain Victorious

05:03:30

124

Matteo Vercher (Fra) TotalEnergies

05:06:33

125

Pascal Ackermann (Ger) Israel-Premier Tech

05:09:57

126

Matej Mohoric (Slo) Bahrain Victorious

05:10:17

127

Lewis Askey (GBr) Groupama-FDJ

05:10:40

128

Jonas Rutsch (Ger) Intermarché-Wanty

05:11:07

129

Jarrad Drizners (Aus) Lotto

05:11:17

130

Magnus Cort Nielsen (Den) Uno-X Mobility

05:11:51

131

Silvan Dillier (Swi) Alpecin-Deceuninck

05:14:12

132

Biniam Girmay (Eri) Intermarché-Wanty

05:14:55

133

Pavel Bittner (Cze) Picnic Postnl

05:17:44

134

Sean Flynn (GBr) Picnic Postnl

05:18:13

135

Davide Ballerini (Ita) XDS Astana

05:20:28

136

Amaury Capiot (Bel) Arkea-B&B Hotels

05:22:38

137

Luke Durbridge (Aus) Jayco Alula

05:23:21

138

Hugo Page (Fra) Intermarché-Wanty

05:24:23

139

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

05:26:41

140

Elmar Reinders (Ned) Jayco Alula

05:28:50

141

Laurenz Rex (Bel) Intermarché-Wanty

05:29:16

142

Arnaud De Lie (Bel) Lotto

05:29:35

143

Vito Braet (Bel) Intermarché-Wanty

05:32:04

144

Sébastien Grignard (Bel) Lotto

05:33:48

145

Alexis Renard (Fra) Cofidis

05:34:56

146

Jonathan Milan (Ita) Lidl-Trek

05:35:35

147

Bert Van Lerberghe (Bel) Soudal-Quickstep

05:36:47

148

Tim Merlier (Bel) Soudal-Quickstep

05:37:19

149

Guillaume Boivin (Can) Israel-Premier Tech

05:37:44

150

Dylan Groenewegen (Ned) Jayco Alula

05:38:24

151

Phil Bauhaus (Ger) Bahrain Victorious

05:39:29

152

Luka Mezgec (Slo) Jayco Alula

05:40:08

153

Arnaud Demare (Fra) Arkea-B&B Hotels

05:40:35

154

Benjamin Thomas (Fra) Cofidis

05:41:16

155

Kamil Gradek (Pol) Bahrain Victorious

05:43:51

156

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

05:44:11

157

Fabian Lienhard (Swi) Tudor Pro Cycling

05:46:00

158

Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe

05:48:25

159

Edward Theuns (Bel) Lidl-Trek

05:51:25

160

Simone Consonni (Ita) Lidl-Trek

05:51:40

Points classification

Place

Rider (Country) Team

Result

1

Jonathan Milan (Ita) Lidl-Trek

352

2

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

272

3

Biniam Girmay (Eri) Intermarché-Wanty

213

4

Jonas Vingegaard (Den) Visma-Lease a Bike

182

5

Anthony Turgis (Fra) TotalEnergies

169

6

Tim Merlier (Bel) Soudal-Quickstep

156

7

Jonas Abrahamsen (Nor) Uno-X Mobility

156

8

Quinn Simmons (USA) Lidl-Trek

123

9

Kaden Groves (Aus) Alpecin-Deceuninck

119

10

Oscar Onley (GBr) Picnic Postnl

115

11

Arnaud De Lie (Bel) Lotto

110

12

Ben Healy (Irl) EF Education-EasyPost

97

13

Tim Wellens (Bel) UAE Team Emirates-XRG

93

14

Wout van Aert (Bel) Visma-Lease a Bike

88

15

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

84

16

Thymen Arensman (Ned) Ineos Grenadiers

82

17

Simone Velasco (Ita) XDS Astana

79

18

Matteo Jorgenson (USA) Visma-Lease a Bike

78

19

Julian Alaphilippe (Fra) Tudor Pro Cycling

74

20

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

73

21

Romain Gregoire (Fra) Groupama-FDJ

71

22

Pascal Eenkhoorn (Ned) Soudal-Quickstep

66

23

Felix Gall (Aut) Decathlon AG2R la Mondiale

65

24

Paul Penhoet (Fra) Groupama-FDJ

61

25

Matteo Trentin (Ita) Tudor Pro Cycling

60

26

Mauro Schmid (Swi) Jayco Alula

57

27

Laurenz Rex (Bel) Intermarché-Wanty

55

28

Tobias Lund Andresen (Den) Picnic Postnl

54

29

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

52

30

Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe

50

31

Tobias Halland Johannessen (Nor) Uno-X Mobility

48

32

Jordan Jegat (Fra) TotalEnergies

45

33

Simone Consonni (Ita) Lidl-Trek

45

34

Axel Laurance (Fra) Ineos Grenadiers

44

35

Simon Yates (GBr) Visma-Lease a Bike

43

36

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

43

37

Mathieu Burgaudeau (Fra) TotalEnergies

42

38

Phil Bauhaus (Ger) Bahrain Victorious

42

39

Lenny Martinez (Fra) Bahrain Victorious

41

40

Frank van den Broek (Ned) Picnic Postnl

40

41

Michael Storer (Aus) Tudor Pro Cycling

40

42

Ben O'Connor (Aus) Jayco Alula

39

43

Victor Campenaerts (Bel) Visma-Lease a Bike

39

44

Fred Wright (GBr) Bahrain Victorious

39

45

Valentin Paret Peintre (Fra) Soudal-Quickstep

38

46

Harry Sweeny (Aus) EF Education-EasyPost

38

47

Davide Ballerini (Ita) XDS Astana

38

48

Thibau Nys (Bel) Lidl-Trek

37

49

Jake Stewart (GBr) Israel-Premier Tech

36

50

Alberto Dainese (Ita) Tudor Pro Cycling

36

51

Pavel Bittner (Cze) Picnic Postnl

34

52

Ivan Garcia (Spa) Movistar

33

53

Pascal Ackermann (Ger) Israel-Premier Tech

33

54

Ewen Costiou (Fra) Arkea-B&B Hotels

32

55

Brent Van Moer (Bel) Lotto

32

56

Ivan Romeo (Spa) Movistar

31

57

Santiago Buitrago (Col) Bahrain Victorious

30

58

Jasper Stuyven (Bel) Lidl-Trek

30

59

Anders Halland Johannessen (Nor) Uno-X Mobility

29

60

Vincenzo Albanese (Ita) EF Education-EasyPost

28

61

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

28

62

Luke Plapp (Aus) Jayco Alula

27

63

Harold Tejada (Col) XDS Astana

26

64

Alex Baudin (Fra) EF Education-EasyPost

25

65

Jarrad Drizners (Aus) Lotto

25

66

Clément Russo (Fra) Groupama-FDJ

24

67

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

22

68

Marco Haller (Aut) Tudor Pro Cycling

22

69

Einer Rubio (Col) Movistar

21

70

Ilan Van Wilder (Bel) Soudal-Quickstep

21

71

William Barta (USA) Movistar

21

72

Kasper Asgreen (Den) EF Education-EasyPost

20

73

Joe Blackmore (GBr) Israel-Premier Tech

19

74

Alexey Lutsenko (Kaz) Israel-Premier Tech

19

75

Jonas Rickaert (Bel) Alpecin-Deceuninck

19

76

Adam Yates (GBr) UAE Team Emirates-XRG

18

77

Andreas Leknessund (Nor) Uno-X Mobility

17

78

Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG

16

79

Matej Mohoric (Slo) Bahrain Victorious

16

80

Edward Theuns (Bel) Lidl-Trek

16

81

Edoardo Affini (Ita) Visma-Lease a Bike

15

82

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

14

83

Quentin Pacher (Fra) Groupama-FDJ

14

84

Thomas Gachignard (Fra) TotalEnergies

14

85

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

14

86

Mike Teunissen (Ned) XDS Astana

14

87

Hugo Page (Fra) Intermarché-Wanty

14

88

Geraint Thomas (GBr) Ineos Grenadiers

13

89

Marius Mayrhofer (Ger) Tudor Pro Cycling

13

90

Jenno Berckmoes (Bel) Lotto

12

91

Michael Valgren (Den) EF Education-EasyPost

12

92

Amaury Capiot (Bel) Arkea-B&B Hotels

12

93

Michael Woods (Can) Israel-Premier Tech

11

94

Neilson Powless (USA) EF Education-EasyPost

10

95

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

10

96

Samuel Watson (GBr) Ineos Grenadiers

10

97

Toms Skujins (Lat) Lidl-Trek

9

98

Dylan Groenewegen (Ned) Jayco Alula

9

99

Tobias Foss (Nor) Ineos Grenadiers

8

100

Krists Neilands (Lat) Israel-Premier Tech

8

101

Gregor Mühlberger (Aut) Movistar

7

102

Valentin Madouas (Fra) Groupama-FDJ

7

103

Raul Garcia (Spa) Arkea-B&B Hotels

7

104

Pavel Sivakov (Fra) UAE Team Emirates-XRG

7

105

Matis Louvel (Fra) Israel-Premier Tech

7

106

Robert Stannard (Aus) Bahrain Victorious

7

107

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

7

108

Sepp Kuss (USA) Visma-Lease a Bike

6

109

Cristian Rodriguez (Spa) Arkea-B&B Hotels

6

110

Emanuel Buchmann (Ger) Cofidis

6

111

Alexandre Delettre (Fra) TotalEnergies

6

112

Nelson Oliveira (Por) Movistar

6

113

Pablo Castrillo (Spa) Movistar

6

114

Alexis Renard (Fra) Cofidis

6

115

Arnaud Demare (Fra) Arkea-B&B Hotels

6

116

Tiesj Benoot (Bel) Visma-Lease a Bike

5

117

Matteo Vercher (Fra) TotalEnergies

5

118

Sergio Higuita (Col) XDS Astana

4

119

Xandro Meurisse (Bel) Alpecin-Deceuninck

4

120

Gianni Vermeersch (Bel) Alpecin-Deceuninck

4

121

Niklas Märkl (Ger) Picnic Postnl

4

122

Lewis Askey (GBr) Groupama-FDJ

4

123

Guillaume Martin Guyonnet (Fra) Groupama-FDJ

3

124

Marc Soler (Spa) UAE Team Emirates-XRG

3

125

Marc Hirschi (Swi) Tudor Pro Cycling

3

126

Alex Aranburu (Spa) Cofidis

3

127

Magnus Cort Nielsen (Den) Uno-X Mobility

3

128

Louis Barre (Fra) Intermarché-Wanty

2

129

Damien Touze (Fra) Cofidis

2

130

Tim Naberman (Ned) Picnic Postnl

1

Mountains classification

Place

Rider (Country) Team

Result

1

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

117

2

Jonas Vingegaard (Den) Visma-Lease a Bike

104

3

Lenny Martinez (Fra) Bahrain Victorious

97

4

Thymen Arensman (Ned) Ineos Grenadiers

85

5

Ben O'Connor (Aus) Jayco Alula

51

6

Valentin Paret Peintre (Fra) Soudal-Quickstep

51

7

Felix Gall (Aut) Decathlon AG2R la Mondiale

46

8

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

43

9

Oscar Onley (GBr) Picnic Postnl

42

10

Michael Woods (Can) Israel-Premier Tech

38

11

Ben Healy (Irl) EF Education-EasyPost

37

12

Einer Rubio (Col) Movistar

35

13

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

34

14

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

27

15

Matteo Jorgenson (USA) Visma-Lease a Bike

25

16

Michael Storer (Aus) Tudor Pro Cycling

19

17

Tobias Halland Johannessen (Nor) Uno-X Mobility

18

18

Tim Wellens (Bel) UAE Team Emirates-XRG

13

19

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

12

20

Santiago Buitrago (Col) Bahrain Victorious

12

21

Gregor Mühlberger (Aut) Movistar

10

22

Victor Campenaerts (Bel) Visma-Lease a Bike

10

23

Ilan Van Wilder (Bel) Soudal-Quickstep

10

24

Tobias Foss (Nor) Ineos Grenadiers

10

25

Sepp Kuss (USA) Visma-Lease a Bike

9

26

Quinn Simmons (USA) Lidl-Trek

8

27

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

7

28

Harry Sweeny (Aus) EF Education-EasyPost

6

29

Anders Halland Johannessen (Nor) Uno-X Mobility

6

30

Simon Yates (GBr) Visma-Lease a Bike

5

31

Jonas Abrahamsen (Nor) Uno-X Mobility

5

32

Alexey Lutsenko (Kaz) Israel-Premier Tech

4

33

Ewen Costiou (Fra) Arkea-B&B Hotels

4

34

Adam Yates (GBr) UAE Team Emirates-XRG

4

35

Fred Wright (GBr) Bahrain Victorious

3

36

Jordan Jegat (Fra) TotalEnergies

3

37

Louis Barre (Fra) Intermarché-Wanty

2

38

Benjamin Thomas (Fra) Cofidis

2

39

Neilson Powless (USA) EF Education-EasyPost

2

40

Julian Alaphilippe (Fra) Tudor Pro Cycling

2

41

Kaden Groves (Aus) Alpecin-Deceuninck

2

42

Luke Plapp (Aus) Jayco Alula

2

43

Romain Gregoire (Fra) Groupama-FDJ

1

44

Andreas Leknessund (Nor) Uno-X Mobility

1

45

Mathieu Burgaudeau (Fra) TotalEnergies

1

46

Kasper Asgreen (Den) EF Education-EasyPost

1

47

Vincenzo Albanese (Ita) EF Education-EasyPost

1

48

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

1

49

Marc Soler (Spa) UAE Team Emirates-XRG

1

50

Marc Hirschi (Swi) Tudor Pro Cycling

1

51

Mauro Schmid (Swi) Jayco Alula

1

52

Ivan Romeo (Spa) Movistar

1

Young riders classification

Place

Rider (Country) Team

Result

1

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

74:06:08

2

Oscar Onley (GBr) Picnic Postnl

00:01:03

3

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

00:11:26

4

Ben Healy (Irl) EF Education-EasyPost

00:16:53

5

Raul Garcia (Spa) Arkea-B&B Hotels

02:04:49

6

Ilan Van Wilder (Bel) Soudal-Quickstep

02:12:05

7

Romain Gregoire (Fra) Groupama-FDJ

02:14:49

8

Frank van den Broek (Ned) Picnic Postnl

02:34:35

9

Valentin Paret Peintre (Fra) Soudal-Quickstep

02:35:56

10

Alex Baudin (Fra) EF Education-EasyPost

02:45:06

11

Joe Blackmore (GBr) Israel-Premier Tech

02:47:55

12

Ewen Costiou (Fra) Arkea-B&B Hotels

02:55:26

13

Axel Laurance (Fra) Ineos Grenadiers

02:59:01

14

Quinn Simmons (USA) Lidl-Trek

03:06:36

15

Thomas Gachignard (Fra) TotalEnergies

03:12:05

16

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

03:14:19

17

Emiel Verstrynge (Bel) Alpecin-Deceuninck

03:16:52

18

Jenno Berckmoes (Bel) Lotto

03:22:03

19

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

03:35:27

20

Lenny Martinez (Fra) Bahrain Victorious

03:37:56

21

Louis Barre (Fra) Intermarché-Wanty

03:40:25

22

Marius Mayrhofer (Ger) Tudor Pro Cycling

03:42:09

23

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

03:43:35

24

Tobias Lund Andresen (Den) Picnic Postnl

03:55:42

25

Ivan Romeo (Spa) Movistar

04:22:40

26

Pablo Castrillo (Spa) Movistar

04:31:42

27

Paul Penhoet (Fra) Groupama-FDJ

04:33:35

28

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

04:35:41

29

Samuel Watson (GBr) Ineos Grenadiers

04:39:05

30

Thibau Nys (Bel) Lidl-Trek

04:39:33

31

Luke Plapp (Aus) Jayco Alula

04:51:25

32

Matteo Vercher (Fra) TotalEnergies

04:55:24

33

Lewis Askey (GBr) Groupama-FDJ

04:59:31

34

Biniam Girmay (Eri) Intermarché-Wanty

05:03:46

35

Pavel Bittner (Cze) Picnic Postnl

05:06:35

36

Sean Flynn (GBr) Picnic Postnl

05:07:04

37

Hugo Page (Fra) Intermarché-Wanty

05:13:14

38

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

05:15:32

39

Arnaud De Lie (Bel) Lotto

05:18:26

40

Vito Braet (Bel) Intermarché-Wanty

05:20:55

41

Jonathan Milan (Ita) Lidl-Trek

05:24:26

42

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

05:33:02

Teams classification

Place

Rider (Country) Team

Result

1

Visma-Lease a Bike

222:39:02

2

UAE Team Emirates XRG

00:24:26

3

Red Bull-Bora-Hansgrohe

01:24:56

4

Arkea-B&B Hotels

02:10:52

5

Decathlon AG2R la Mondiale

02:14:15

6

Ineos Grenadiers

03:22:52

7

Movistar

03:23:25

8

XDS Astana

03:23:59

9

Picnic-PostNl

03:26:06

10

EF Education-Easypost

03:43:35

11

Groupama-FDJ

03:51:08

12

Uno-X Mobility

04:31:44

13

TotalEnergies

04:42:35

14

Soudal Quick-Step

04:58:37

15

Tudor

06:05:18

16

Alpecin-Deceuninck

06:12:33

17

Jayco AlUla

06:58:35

18

Israel-Premier Tech

07:23:42

19

Cofidis

07:34:39

20

Lidl-Trek

07:56:48

21

Bahrain Victorious

08:37:55

22

Lotto

10:36:37

23

Intermarche-Wanty

11:40:42

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
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.