Tour de France stage 16: Frenchman Valentin Paret-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)
Tour de France stage 16: Valentin Paret-Peintre of Soudal-QuickStep reacts to win atop Mont Ventoux (Image credit: 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.

Swipe to scroll horizontally
Row 0 - Cell 0 Row 0 - Cell 1 Row 0 - Cell 2
Row 1 - Cell 0 Row 1 - Cell 1 Row 1 - Cell 2
Row 2 - Cell 0 Row 2 - Cell 1 Row 2 - Cell 2
Swipe to scroll horizontally

Place

Rider (Country) Team

Result

1

Valentin Paret Peintre (Fra) Soudal-Quickstep

04:03:19

2

Ben Healy (Irl) EF Education-EasyPost

Row 1 - Cell 2

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

Row 19 - Cell 2

21

Sergio Higuita (Col) XDS Astana

00:03:45

22

Jordan Jegat (Fra) TotalEnergies

00:04:06

23

Clément Champoussin (Fra) XDS Astana

Row 22 - Cell 2

24

Simone Velasco (Ita) XDS Astana

Row 23 - Cell 2

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

Row 27 - Cell 2

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

Row 34 - Cell 2

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

Row 40 - Cell 2

42

Louis Barre (Fra) Intermarché-Wanty

Row 41 - Cell 2

43

Clément Russo (Fra) Groupama-FDJ

00:12:29

44

Quentin Pacher (Fra) Groupama-FDJ

Row 43 - Cell 2

45

Dylan Teuns (Bel) Cofidis

00:13:17

46

Emanuel Buchmann (Ger) Cofidis

Row 45 - Cell 2

47

Callum Scotson (Aus) Decathlon AG2R la Mondiale

Row 46 - Cell 2

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

Row 51 - Cell 2

53

Clément Berthet (Fra) Decathlon AG2R la Mondiale

00:17:21

54

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

Row 53 - Cell 2

55

Ion Izaguirre (Spa) Cofidis

Row 54 - Cell 2

56

Mike Teunissen (Ned) XDS Astana

Row 55 - Cell 2

57

Alex Baudin (Fra) EF Education-EasyPost

Row 56 - Cell 2

58

Michael Valgren (Den) EF Education-EasyPost

Row 57 - Cell 2

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

Row 60 - Cell 2

62

Anders Halland Johannessen (Nor) Uno-X Mobility

Row 61 - Cell 2

63

Jonas Rickaert (Bel) Alpecin-Deceuninck

00:19:36

64

Clement Venturini (Fra) Arkea-B&B Hotels

Row 63 - Cell 2

65

Pavel Bittner (Cze) Picnic Postnl

00:20:01

66

Geraint Thomas (GBr) Ineos Grenadiers

00:20:52

67

Quinn Simmons (USA) Lidl-Trek

Row 66 - Cell 2

68

Mauro Schmid (Swi) Jayco Alula

Row 67 - Cell 2

69

Romain Gregoire (Fra) Groupama-FDJ

Row 68 - Cell 2

70

Cyril Barthe (Fra) Groupama-FDJ

Row 69 - Cell 2

71

Jonas Rutsch (Ger) Intermarché-Wanty

Row 70 - Cell 2

72

Nelson Oliveira (Por) Movistar

Row 71 - Cell 2

73

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

Row 72 - Cell 2

74

Fred Wright (GBr) Bahrain Victorious

Row 73 - Cell 2

75

Maximilian Schachmann (Ger) Soudal-Quickstep

Row 74 - Cell 2

76

Einer Rubio (Col) Movistar

Row 75 - Cell 2

77

Connor Swift (GBr) Ineos Grenadiers

Row 76 - Cell 2

78

Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG

Row 77 - Cell 2

79

Silvan Dillier (Swi) Alpecin-Deceuninck

Row 78 - Cell 2

80

William Barta (USA) Movistar

Row 79 - Cell 2

81

Jasper Stuyven (Bel) Lidl-Trek

Row 80 - Cell 2

82

Jenno Berckmoes (Bel) Lotto

Row 81 - Cell 2

83

Marc Hirschi (Swi) Tudor Pro Cycling

Row 82 - Cell 2

84

Marco Haller (Aut) Tudor Pro Cycling

Row 83 - Cell 2

85

Frank van den Broek (Ned) Picnic Postnl

Row 84 - Cell 2

86

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

Row 85 - Cell 2

87

Tobias Foss (Nor) Ineos Grenadiers

Row 86 - Cell 2

88

Luke Plapp (Aus) Jayco Alula

Row 87 - Cell 2

89

Jarrad Drizners (Aus) Lotto

Row 88 - Cell 2

90

Axel Laurance (Fra) Ineos Grenadiers

Row 89 - Cell 2

91

Damien Touze (Fra) Cofidis

00:21:08

92

Alexandre Delettre (Fra) TotalEnergies

00:21:18

93

Matteo Vercher (Fra) TotalEnergies

Row 92 - Cell 2

94

Wout van Aert (Bel) Visma-Lease a Bike

00:22:29

95

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

Row 94 - Cell 2

96

Neilson Powless (USA) EF Education-EasyPost

00:22:44

97

Harry Sweeny (Aus) EF Education-EasyPost

Row 96 - Cell 2

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

Row 100 - Cell 2

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

Row 103 - Cell 2

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

Row 106 - Cell 2

108

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

00:25:15

109

Bastien Tronchon (Fra) Decathlon AG2R la Mondiale

Row 108 - Cell 2

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

Row 111 - Cell 2

113

Pascal Ackermann (Ger) Israel-Premier Tech

00:25:35

114

Niklas Märkl (Ger) Picnic Postnl

Row 113 - Cell 2

115

Matteo Jorgenson (USA) Visma-Lease a Bike

00:26:09

116

Edoardo Affini (Ita) Visma-Lease a Bike

Row 115 - Cell 2

117

Joe Blackmore (GBr) Israel-Premier Tech

Row 116 - Cell 2

118

Harold Tejada (Col) XDS Astana

Row 117 - Cell 2

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

Row 121 - Cell 2

123

Fabian Lienhard (Swi) Tudor Pro Cycling

00:26:57

124

Robert Stannard (Aus) Bahrain Victorious

Row 123 - Cell 2

125

Michael Storer (Aus) Tudor Pro Cycling

Row 124 - Cell 2

126

Kaden Groves (Aus) Alpecin-Deceuninck

Row 125 - Cell 2

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

Row 129 - Cell 2

131

Elmar Reinders (Ned) Jayco Alula

Row 130 - Cell 2

132

Samuel Watson (GBr) Ineos Grenadiers

Row 131 - Cell 2

133

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

Row 132 - Cell 2

134

Alberto Dainese (Ita) Tudor Pro Cycling

Row 133 - Cell 2

135

Kamil Gradek (Pol) Bahrain Victorious

Row 134 - Cell 2

136

Marius Mayrhofer (Ger) Tudor Pro Cycling

Row 135 - Cell 2

137

Vito Braet (Bel) Intermarché-Wanty

Row 136 - Cell 2

138

Magnus Cort Nielsen (Den) Uno-X Mobility

Row 137 - Cell 2

139

Hugo Page (Fra) Intermarché-Wanty

Row 138 - Cell 2

140

Ivan Garcia (Spa) Movistar

Row 139 - Cell 2

141

Luka Mezgec (Slo) Jayco Alula

Row 140 - Cell 2

142

Laurenz Rex (Bel) Intermarché-Wanty

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

Alexis Renard (Fra) Cofidis

Row 144 - Cell 2

146

Matteo Trentin (Ita) Tudor Pro Cycling

Row 145 - Cell 2

147

Alexey Lutsenko (Kaz) Israel-Premier Tech

Row 146 - Cell 2

148

Yevgeniy Fedorov (Kaz) XDS Astana

Row 147 - Cell 2

149

Jake Stewart (GBr) Israel-Premier Tech

Row 148 - Cell 2

150

Oliver Naesen (Bel) Decathlon AG2R la Mondiale

00:28:12

151

Ivan Romeo (Spa) Movistar

Row 150 - Cell 2

152

Pablo Castrillo (Spa) Movistar

Row 151 - Cell 2

153

Tim Merlier (Bel) Soudal-Quickstep

Row 152 - Cell 2

154

Bert Van Lerberghe (Bel) Soudal-Quickstep

Row 153 - Cell 2

155

Guillaume Boivin (Can) Israel-Premier Tech

Row 154 - Cell 2

156

Markus Hoelgaard (Nor) Uno-X Mobility

00:28:16

157

Jonathan Milan (Ita) Lidl-Trek

Row 156 - Cell 2

158

Biniam Girmay (Eri) Intermarché-Wanty

Row 157 - Cell 2

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

Row 160 - Cell 2

162

Arnaud De Lie (Bel) Lotto

Row 161 - Cell 2

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

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

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

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

Swipe to scroll horizontally
Young riders

Place

Rider (Country) Team

Result

1

Valentin Paret Peintre (Fra) Soudal-Quickstep

04:03:19

2

Ben Healy (Irl) EF Education-EasyPost

Row 1 - Cell 2

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

Row 7 - Cell 2

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

Row 14 - Cell 2

16

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

Row 15 - Cell 2

17

Jenno Berckmoes (Bel) Lotto

Row 16 - Cell 2

18

Frank van den Broek (Ned) Picnic Postnl

Row 17 - Cell 2

19

Roel van Sintmaartensdijk (Ned) Intermarché-Wanty

Row 18 - Cell 2

20

Luke Plapp (Aus) Jayco Alula

Row 19 - Cell 2

21

Axel Laurance (Fra) Ineos Grenadiers

Row 20 - Cell 2

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

Row 27 - Cell 2

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

Row 30 - Cell 2

32

Stian Edvardsen-Fredheim (Nor) Uno-X Mobility

00:28:03

33

Samuel Watson (GBr) Ineos Grenadiers

Row 32 - Cell 2

34

Marius Mayrhofer (Ger) Tudor Pro Cycling

Row 33 - Cell 2

35

Vito Braet (Bel) Intermarché-Wanty

Row 34 - Cell 2

36

Hugo Page (Fra) Intermarché-Wanty

Row 35 - Cell 2

37

Sean Flynn (GBr) Picnic Postnl

Row 36 - Cell 2

38

Yevgeniy Fedorov (Kaz) XDS Astana

Row 37 - Cell 2

39

Ivan Romeo (Spa) Movistar

00:28:12

40

Pablo Castrillo (Spa) Movistar

Row 39 - Cell 2

41

Jonathan Milan (Ita) Lidl-Trek

00:28:16

42

Biniam Girmay (Eri) Intermarché-Wanty

Row 41 - Cell 2

43

Arnaud De Lie (Bel) Lotto

00:29:09

44

Thomas Gachignard (Fra) TotalEnergies

00:32:05

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

Swipe to scroll horizontally

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

Row 71 - Cell 2

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

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

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

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

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

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