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 wins stage 20 of the 2025 Tour de France (Image credit: 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.

Swipe to scroll horizontally

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

Row 4 - Cell 2

6

Jake Stewart (GBr) Israel-Premier Tech

Row 5 - Cell 2

7

Jordan Jegat (Fra) TotalEnergies

Row 6 - Cell 2

8

Tim Wellens (Bel) UAE Team Emirates-XRG

Row 7 - Cell 2

9

Matteo Jorgenson (USA) Visma-Lease a Bike

Row 8 - Cell 2

10

Harry Sweeny (Aus) EF Education-EasyPost

Row 9 - Cell 2

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

Row 13 - Cell 2

15

Jonas Abrahamsen (Nor) Uno-X Mobility

Row 14 - Cell 2

16

Anthony Turgis (Fra) TotalEnergies

Row 15 - Cell 2

17

Louis Barre (Fra) Intermarché-Wanty

Row 16 - Cell 2

18

Xandro Meurisse (Bel) Alpecin-Deceuninck

Row 17 - Cell 2

19

Thomas Gachignard (Fra) TotalEnergies

Row 18 - Cell 2

20

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

Row 19 - Cell 2

21

Matis Louvel (Fra) Israel-Premier Tech

Row 20 - Cell 2

22

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

Row 21 - Cell 2

23

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

Row 22 - Cell 2

24

Tobias Halland Johannessen (Nor) Uno-X Mobility

Row 23 - Cell 2

25

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

Row 24 - Cell 2

26

Markus Hoelgaard (Nor) Uno-X Mobility

Row 25 - Cell 2

27

Neilson Powless (USA) EF Education-EasyPost

Row 26 - Cell 2

28

Ben Healy (Irl) EF Education-EasyPost

Row 27 - Cell 2

29

Maximilian Schachmann (Ger) Soudal-Quickstep

Row 28 - Cell 2

30

Jenno Berckmoes (Bel) Lotto

Row 29 - Cell 2

31

Wout van Aert (Bel) Visma-Lease a Bike

Row 30 - Cell 2

32

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

Row 31 - Cell 2

33

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

Row 32 - Cell 2

34

Jonas Vingegaard (Den) Visma-Lease a Bike

Row 33 - Cell 2

35

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

Row 34 - Cell 2

36

Simon Yates (GBr) Visma-Lease a Bike

Row 35 - Cell 2

37

Cristian Rodriguez (Spa) Arkea-B&B Hotels

Row 36 - Cell 2

38

Ion Izaguirre (Spa) Cofidis

Row 37 - Cell 2

39

Raul Garcia (Spa) Arkea-B&B Hotels

Row 38 - Cell 2

40

Ilan Van Wilder (Bel) Soudal-Quickstep

Row 39 - Cell 2

41

Kasper Asgreen (Den) EF Education-EasyPost

Row 40 - Cell 2

42

Sergio Higuita (Col) XDS Astana

Row 41 - Cell 2

43

Valentin Madouas (Fra) Groupama-FDJ

Row 42 - Cell 2

44

Oscar Onley (GBr) Picnic Postnl

Row 43 - Cell 2

45

Oliver Naesen (Bel) Decathlon AG2R la Mondiale

Row 44 - Cell 2

46

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

Row 45 - Cell 2

47

Felix Gall (Aut) Decathlon AG2R la Mondiale

Row 46 - Cell 2

48

Valentin Paret Peintre (Fra) Soudal-Quickstep

Row 47 - Cell 2

49

Dylan Teuns (Bel) Cofidis

Row 48 - Cell 2

50

Andreas Leknessund (Nor) Uno-X Mobility

Row 49 - Cell 2

51

Alexandre Delettre (Fra) TotalEnergies

Row 50 - Cell 2

52

Marius Mayrhofer (Ger) Tudor Pro Cycling

Row 51 - Cell 2

53

Marc Hirschi (Swi) Tudor Pro Cycling

Row 52 - Cell 2

54

Gregor Mühlberger (Aut) Movistar

Row 53 - Cell 2

55

Tobias Lund Andresen (Den) Picnic Postnl

Row 54 - Cell 2

56

Ben O'Connor (Aus) Jayco Alula

Row 55 - Cell 2

57

Thymen Arensman (Ned) Ineos Grenadiers

Row 56 - Cell 2

58

Toms Skujins (Lat) Lidl-Trek

Row 57 - Cell 2

59

Jasper Stuyven (Bel) Lidl-Trek

Row 58 - Cell 2

60

Axel Laurance (Fra) Ineos Grenadiers

Row 59 - Cell 2

61

Joe Blackmore (GBr) Israel-Premier Tech

Row 60 - Cell 2

62

Nils Politt (Ger) UAE Team Emirates-XRG

Row 61 - Cell 2

63

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

Row 62 - Cell 2

64

Emanuel Buchmann (Ger) Cofidis

Row 63 - Cell 2

65

Tobias Foss (Nor) Ineos Grenadiers

Row 64 - Cell 2

66

Samuel Watson (GBr) Ineos Grenadiers

Row 65 - Cell 2

67

Einer Rubio (Col) Movistar

Row 66 - Cell 2

68

Michael Storer (Aus) Tudor Pro Cycling

Row 67 - Cell 2

69

Guillaume Martin Guyonnet (Fra) Groupama-FDJ

Row 68 - Cell 2

70

Michael Woods (Can) Israel-Premier Tech

Row 69 - Cell 2

71

Anders Halland Johannessen (Nor) Uno-X Mobility

Row 70 - Cell 2

72

Marc Soler (Spa) UAE Team Emirates-XRG

Row 71 - Cell 2

73

Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG

Row 72 - Cell 2

74

Mauro Schmid (Swi) Jayco Alula

Row 73 - Cell 2

75

Clement Venturini (Fra) Arkea-B&B Hotels

Row 74 - Cell 2

76

Damien Touze (Fra) Cofidis

Row 75 - Cell 2

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

Row 78 - Cell 2

80

Alex Baudin (Fra) EF Education-EasyPost

Row 79 - Cell 2

81

Tim Naberman (Ned) Picnic Postnl

Row 80 - Cell 2

82

Warren Barguil (Fra) Picnic Postnl

Row 81 - Cell 2

83

Alex Aranburu (Spa) Cofidis

Row 82 - Cell 2

84

Krists Neilands (Lat) Israel-Premier Tech

Row 83 - Cell 2

85

Jarrad Drizners (Aus) Lotto

Row 84 - Cell 2

86

Brent Van Moer (Bel) Lotto

Row 85 - Cell 2

87

Lenny Martinez (Fra) Bahrain Victorious

Row 86 - Cell 2

88

Jonas Rickaert (Bel) Alpecin-Deceuninck

00:22:17

89

Tiesj Benoot (Bel) Visma-Lease a Bike

Row 88 - Cell 2

90

Clément Berthet (Fra) Decathlon AG2R la Mondiale

Row 89 - Cell 2

91

Santiago Buitrago (Col) Bahrain Victorious

Row 90 - Cell 2

92

Harold Tejada (Col) XDS Astana

Row 91 - Cell 2

93

Quentin Pacher (Fra) Groupama-FDJ

Row 92 - Cell 2

94

Edoardo Affini (Ita) Visma-Lease a Bike

Row 93 - Cell 2

95

Geraint Thomas (GBr) Ineos Grenadiers

Row 94 - Cell 2

96

Victor Campenaerts (Bel) Visma-Lease a Bike

Row 95 - Cell 2

97

Hugo Page (Fra) Intermarché-Wanty

Row 96 - Cell 2

98

Paul Penhoet (Fra) Groupama-FDJ

Row 97 - Cell 2

99

Sepp Kuss (USA) Visma-Lease a Bike

Row 98 - Cell 2

100

Emiel Verstrynge (Bel) Alpecin-Deceuninck

Row 99 - Cell 2

101

Callum Scotson (Aus) Decathlon AG2R la Mondiale

Row 100 - Cell 2

102

Adam Yates (GBr) UAE Team Emirates-XRG

Row 101 - Cell 2

103

Fred Wright (GBr) Bahrain Victorious

Row 102 - Cell 2

104

Michael Valgren (Den) EF Education-EasyPost

Row 103 - Cell 2

105

Alberto Dainese (Ita) Tudor Pro Cycling

Row 104 - Cell 2

106

Aleksandr Vlasov (Rus) Red Bull-Bora-Hansgrohe

Row 105 - Cell 2

107

Quinn Simmons (USA) Lidl-Trek

Row 106 - Cell 2

108

William Barta (USA) Movistar

Row 107 - Cell 2

109

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

Row 108 - Cell 2

110

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

Row 109 - Cell 2

111

Biniam Girmay (Eri) Intermarché-Wanty

00:22:27

112

Magnus Cort Nielsen (Den) Uno-X Mobility

Row 111 - Cell 2

113

Nelson Oliveira (Por) Movistar

Row 112 - Cell 2

114

Matteo Vercher (Fra) TotalEnergies

00:22:29

115

Ivan Garcia (Spa) Movistar

Row 114 - Cell 2

116

Ivan Romeo (Spa) Movistar

00:22:33

117

Pablo Castrillo (Spa) Movistar

Row 116 - Cell 2

118

Thibau Nys (Bel) Lidl-Trek

Row 117 - Cell 2

119

Jordi Meeus (Bel) Red Bull-Bora-Hansgrohe

00:24:29

120

Clément Champoussin (Fra) XDS Astana

Row 119 - Cell 2

121

Eduardo Sepulveda (Arg) Lotto

00:28:49

122

Pavel Sivakov (Fra) UAE Team Emirates-XRG

Row 121 - Cell 2

123

Jonas Rutsch (Ger) Intermarché-Wanty

Row 122 - Cell 2

124

Laurenz Rex (Bel) Intermarché-Wanty

Row 123 - Cell 2

125

Matej Mohoric (Slo) Bahrain Victorious

Row 124 - Cell 2

126

Luke Plapp (Aus) Jayco Alula

Row 125 - Cell 2

127

Kamil Gradek (Pol) Bahrain Victorious

Row 126 - Cell 2

128

Robert Stannard (Aus) Bahrain Victorious

Row 127 - Cell 2

129

Connor Swift (GBr) Ineos Grenadiers

Row 128 - Cell 2

130

Sébastien Grignard (Bel) Lotto

Row 129 - Cell 2

131

Alexis Renard (Fra) Cofidis

Row 130 - Cell 2

132

Silvan Dillier (Swi) Alpecin-Deceuninck

Row 131 - Cell 2

133

Elmar Reinders (Ned) Jayco Alula

Row 132 - Cell 2

134

Luke Durbridge (Aus) Jayco Alula

Row 133 - Cell 2

135

Amaury Capiot (Bel) Arkea-B&B Hotels

Row 134 - Cell 2

136

Dylan Groenewegen (Ned) Jayco Alula

Row 135 - Cell 2

137

Bert Van Lerberghe (Bel) Soudal-Quickstep

Row 136 - Cell 2

138

Arnaud Demare (Fra) Arkea-B&B Hotels

Row 137 - Cell 2

139

Guillaume Boivin (Can) Israel-Premier Tech

Row 138 - Cell 2

140

Marco Haller (Aut) Tudor Pro Cycling

Row 139 - Cell 2

141

Luka Mezgec (Slo) Jayco Alula

Row 140 - Cell 2

142

Fabian Lienhard (Swi) Tudor Pro Cycling

Row 141 - Cell 2

143

Phil Bauhaus (Ger) Bahrain Victorious

Row 142 - Cell 2

144

Sean Flynn (GBr) Picnic Postnl

Row 143 - Cell 2

145

Tim Merlier (Bel) Soudal-Quickstep

Row 144 - Cell 2

146

Pavel Bittner (Cze) Picnic Postnl

Row 145 - Cell 2

147

Gianni Vermeersch (Bel) Alpecin-Deceuninck

Row 146 - Cell 2

148

Mathieu Burgaudeau (Fra) TotalEnergies

Row 147 - Cell 2

149

Edward Theuns (Bel) Lidl-Trek

Row 148 - Cell 2

150

Jonathan Milan (Ita) Lidl-Trek

Row 149 - Cell 2

151

Simone Consonni (Ita) Lidl-Trek

Row 150 - Cell 2

152

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

Row 151 - Cell 2

153

Vito Braet (Bel) Intermarché-Wanty

Row 152 - Cell 2

154

Vincenzo Albanese (Ita) EF Education-EasyPost

Row 153 - Cell 2

155

Alexey Lutsenko (Kaz) Israel-Premier Tech

Row 154 - Cell 2

156

Pascal Ackermann (Ger) Israel-Premier Tech

Row 155 - Cell 2

157

Niklas Märkl (Ger) Picnic Postnl

Row 156 - Cell 2

158

Benjamin Thomas (Fra) Cofidis

Row 157 - Cell 2

159

Arnaud De Lie (Bel) Lotto

Row 158 - Cell 2

160

Julian Alaphilippe (Fra) Tudor Pro Cycling

Row 159 - Cell 2
Swipe to scroll horizontally
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

Swipe to scroll horizontally
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

Swipe to scroll horizontally
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

Swipe to scroll horizontally
Mountain 2 - Côte De Valfin km. 45.1

Place

Rider (Country) Team

Result

1

Tim Wellens (Bel) UAE Team Emirates-XRG

1

Swipe to scroll horizontally
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

Swipe to scroll horizontally
Mountain 4 - Côte De Longeville km. 160.1

Place

Rider (Country) Team

Result

1

Romain Gregoire (Fra) Groupama-FDJ

1

Swipe to scroll horizontally
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

Row 4 - Cell 2

6

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

Row 5 - Cell 2

7

Laurence Pithie (NZl) Red Bull-Bora-Hansgrohe

Row 6 - Cell 2

8

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

Row 7 - Cell 2

9

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

Row 8 - Cell 2

10

Ben Healy (Irl) EF Education-EasyPost

Row 9 - Cell 2

11

Jenno Berckmoes (Bel) Lotto

Row 10 - Cell 2

12

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

Row 11 - Cell 2

13

Raul Garcia (Spa) Arkea-B&B Hotels

Row 12 - Cell 2

14

Ilan Van Wilder (Bel) Soudal-Quickstep

Row 13 - Cell 2

15

Oscar Onley (GBr) Picnic Postnl

Row 14 - Cell 2

16

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

Row 15 - Cell 2

17

Valentin Paret Peintre (Fra) Soudal-Quickstep

Row 16 - Cell 2

18

Marius Mayrhofer (Ger) Tudor Pro Cycling

Row 17 - Cell 2

19

Tobias Lund Andresen (Den) Picnic Postnl

Row 18 - Cell 2

20

Axel Laurance (Fra) Ineos Grenadiers

Row 19 - Cell 2

21

Joe Blackmore (GBr) Israel-Premier Tech

Row 20 - Cell 2

22

Samuel Watson (GBr) Ineos Grenadiers

Row 21 - Cell 2

23

Lewis Askey (GBr) Groupama-FDJ

00:12:23

24

Alex Baudin (Fra) EF Education-EasyPost

Row 23 - Cell 2

25

Lenny Martinez (Fra) Bahrain Victorious

Row 24 - Cell 2

26

Hugo Page (Fra) Intermarché-Wanty

00:21:23

27

Paul Penhoet (Fra) Groupama-FDJ

Row 26 - Cell 2

28

Emiel Verstrynge (Bel) Alpecin-Deceuninck

Row 27 - Cell 2

29

Quinn Simmons (USA) Lidl-Trek

Row 28 - Cell 2

30

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

Row 29 - Cell 2

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

Row 33 - Cell 2

35

Thibau Nys (Bel) Lidl-Trek

Row 34 - Cell 2

36

Luke Plapp (Aus) Jayco Alula

00:27:55

37

Sean Flynn (GBr) Picnic Postnl

Row 36 - Cell 2

38

Pavel Bittner (Cze) Picnic Postnl

Row 37 - Cell 2

39

Jonathan Milan (Ita) Lidl-Trek

Row 38 - Cell 2

40

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

Row 39 - Cell 2

41

Vito Braet (Bel) Intermarché-Wanty

Row 40 - Cell 2

42

Arnaud De Lie (Bel) Lotto

Row 41 - Cell 2
Swipe to scroll horizontally
Most combative

Place

Rider (Country) Team

Result

1

Harry Sweeny (Aus) EF Education-EasyPost

Row 0 - Cell 2
Swipe to scroll horizontally
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

Row 3 - Cell 2

5

EF Education-Easypost

Row 4 - Cell 2

6

Visma-Lease a Bike

Row 5 - Cell 2

7

Israel-Premier Tech

Row 6 - Cell 2

8

UAE Team Emirates XRG

Row 7 - Cell 2

9

Groupama-FDJ

Row 8 - Cell 2

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

Row 12 - Cell 2

14

Decathlon AG2R la Mondiale

Row 13 - Cell 2

15

Cofidis

Row 14 - Cell 2

16

Ineos Grenadiers

Row 15 - Cell 2

17

Alpecin-Deceuninck

00:14:19

18

Lotto

00:18:36

19

Lidl-Trek

00:21:23

20

Movistar

Row 19 - Cell 2

21

Jayco AlUla

00:27:55

22

Intermarche-Wanty

00:36:46

23

Bahrain Victorious

00:42:49

Swipe to scroll horizontally

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

Swipe to scroll horizontally
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

Swipe to scroll horizontally
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

Swipe to scroll horizontally
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

Swipe to scroll horizontally
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

James Moultrie
News Writer

James Moultrie is a gold-standard NCTJ journalist who joined Cyclingnews as a News Writer in 2023 after originally contributing as a freelancer for eight months, during which time he also wrote for Eurosport, Rouleur and Cycling Weekly. Prior to joining the team he reported on races such as Paris-Roubaix and the Giro d’Italia Donne for Eurosport and has interviewed some of the sport’s top riders in Chloé Dygert, Lizzie Deignan and Wout van Aert. Outside of cycling, he spends the majority of his time watching other sports – rugby, football, cricket, and American Football to name a few.

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.

Latest on Cyclingnews