Get all your news in one place.
100's of premium titles.
One app.
Start reading
Cycling News
Cycling News
Sport
Laura Weislo

Tour de France: Visma-Lease a Bike sweep to stage 1 team time trial victory in Barcelona

Visma Lease a Bike on the podium.

The 2026 Tour de France was billed to be an edition for the ages, and it got off to a thrilling start in the stage 1 team time trial, with Jonas Vingegaard (Visma-Lease a Bike) claiming the first maillot jaune.

Netcompany Ineos, led to the line by Filippo Ganna, were second, while defending champion and overwhelming race favourite Tadej Pogačar couldn't make up for UAE Team Emirates-XRG's slower start and finished third.

Visma-Lease a Bike may have been underdogs for the opening team time trial of the Tour de France after losing Wout van Aert from their roster due to an infection, but Vingegaard stamped his authority on the race. With Matteo Jorgenson and Davide Piganzoli providing the final pulls, Vingegaard flew up the Côte de Montjuïc to unseat Netcompany Ineos from the hot seat by 7.33 seconds.

Vingegaard only had to wait for Pogačar's UAE Team Emirates XRG squad to complete the 19.6km route in Barcelona, but the defending champion's team were already down 13 seconds at the third check.

Together with Isaac del Toro, Pogačar turned on the afterburners with 600 metres to go, but finished 11.28 seconds down on Vingegaard and Visma-Lease a Bike.

Netcompany Ineos were forced to make a late change to their plan to launch Kévin Vauquelin when the Frenchman punctured with 7km to go, and instead sent Ganna in pursuit of the maillot jaune.

While Vingegaard was the one to take the yellow jersey, Ganna is second overall, 8 seconds down, with Pogačar third at 12 seconds.

Egan Bernal (Netcompany Ineos) led at the first time check to take the points classification jersey, while Pogačar was fastest up the final climb and will wear the polka dots on stage 2. The best young rider on the day was Juan Ayuso (Lidl-Trek).

"It's the perfect start," a visibly pleased Vingegaard said on Eurosport. "It's still a long Tour, obviously, but it's the perfect start. My teammates did an amazing job today. They were so strong, I didn't have to do much, to be honest. They just drove me all the way to the finish, and to take the stage win for us, and to take the yellow jersey, also for me personally, after a few years without it, a few odd years, it's nice for me to experience it again."

Vingegaard hasn't worn the maillot jaune since he won the race in 2023. Since then, he's had several setbacks with crashes in the 2024 Itzulia Basque Country and Paris-Nice in 2025 influencing his Tour performance. With none of that in 2026, he appears to be back on form to challenge his long-time rival, Pogačar.

"I'm here to do the best possible GC, and to try to win, but it's only stage 1," Vingegaard said. "There's a long way left - we have a small gap now, but of course, this is the perfect start for us.

"I've had a few tough years for obvious reasons, but, coming back to the Tour, just to be wearing the yellow jersey, is something special, something that I will enjoy."

How it unfolded

Remco Evenepoel leads Red Bull-Bora-Hansgrohe on the Barcelona course (Image credit: Getty Images)

The Tour de France started with a team time trial for the first time since 1971, but with a few twists to the usual format. Each team's stage time is no longer determined by the fourth rider, instead being measured by the first rider to cross the finish line. That meant teams worked to launch their overall leader up the final climb to the Olympic Stadium in Barcelona.

In addition, each rider had to fight for their own time as the general classification times were taken individually. The points jersey was up for grabs for the rider who completed the first time check the fastest, while the polka dot mountains jersey would go to whoever was quickest on the last segment from the foot of the climb to the finish.

While the TTT took place three hours later than a normal Tour de France stage, the temperatures were still high, and it showed on the intense 19.6-kilometre effort that started flat but ended with a pair of ascents of the Côte de Montjuïc.

The heat and brutal course caused the first teams to struggle. Caja Rural-Seguros RGA, the first team down the ramp, were down to two riders at the start of the final climb, with Alex Molenaar their first finisher in a time of 22:59.

They weren't as disorganised as Picnic-PostNL, who were the quickest of the early starters at the first check, but then lost Warren Barguil and had to slow down to ensure the Frenchman could reach the finish inside the time limit. They came through 43 seconds slower than Caja Rural.

The fastest of the first block of teams was Groupama-FDJ United, who, despite a possible crash from Guillaume Martin and Clément Berthet, saw Romain Grégoire dash to the finish with the fastest time, 20 seconds quicker than Caja Rural.

Movistar were on a good ride through the second and third time checks, coming through a few seconds faster than Groupama, but Cian Uijtdebroeks cramped and lost contact with his team on the Côte de Montjuïc, and they had to wait for their GC leader. While Raul Garcia soloed to complete Movistar's stage, Uijtdebroeks had to fight to the line with two teammates.

In another GC surprise, Ben O'Connor lost contact with Jayco-AlUla after the midpoint of the TTT, but the team went on to post the quickest time at check 3. Michael Matthews was their first finisher – nine seconds down on Groupama, but not bad for a guy who missed a large part of the season with two broken wrists.

Filippo Ganna led Netcompany Ineos home to take second (Image credit: Getty Images)

Mathieu van der Poel was led out perfectly to the final climb after Alpecin-Premier Tech came through the third check quickest, taking the hot seat by 2.6 seconds.

Meanwhile, Netcompany Ineos were living up to their status as stage favourites, keeping the whole team together and setting the fastest time at check 1 and 2. But with 7km to go, Kévin Vauquelin appeared to have a slow leak in his rear tyre and had to let go. Then, Egan Bernal was dropped. The team were still 20 seconds up on Alpecin at the last check, and Tobias Foss led Ganna to the final kilometre, and the Italian champion powered up the climb to take the fastest time, a massive 31 seconds quicker than Alpecin.

Paul Seixas lived up to the expectations of the French fans, soloing to the finish just behind Alpecin-Premier Tech, but Lidl-Trek were really setting the course on fire, taking the fastest times at checks 2 and 3 despite Mattias Skjelmose puncturing. But Ayuso fell eight seconds short of Ganna's time to take second.

Remco Evenepoel took massive pulls for Red Bull-Bora-Hansgrohe, with Florian Lipowitz struggling to hold the pace in the final kilometre as the time trial world champion powered away alone to the third-best time, 11 seconds down on Netcompany Ineos.

Visma-Lease a Bike kept four riders together, with Sepp Kuss powering over the penultimate climb before Matteo Jorgenson took over. Davide Piganzoli, who seemed to be holding on for dear life, buried himself with one last push before Vingegaard flew away to the quickest time by seven seconds.

UAE Team Emirates-XRG during their third-placed ride (Image credit: Getty Images)

Stage Results

Pos

Team

Time (gap)

1

Visma-Lease a Bike

0:21:47

2

Netcompany Ineos

0:00:08

3

UAE Team Emirates XRG

0:00:12

4

Lidl-Trek

0:00:16

5

Red Bull - Bora - Hansgrohe

0:00:19

6

Decathlon CMA CGM Team

0:00:39

7

Alpecin-Premier Tech

8

Groupama-Fdj United

0:00:41

9

Bahrain Victorious

0:00:47

10

Team Jayco Alula

0:00:51

11

EF Education - Easypost

0:00:57

12

Pinarello-Q36.5 Pro Cycling Team

13

Soudal Quick-Step

0:00:58

14

Uno-X Mobility

0:01:00

15

Totalenergies

0:01:02

16

Caja Rural-Seguros Rga

0:01:12

17

Tudor Pro Cycling Team

0:01:14

18

NSN Cycling Team

0:01:16

19

Cofidis

0:01:17

20

Movistar Team

0:01:18

21

Lotto Intermarche

0:01:36

22

Team Picnic Postnl

0:01:55

23

XDS Astana Team

0:02:18

General classification after stage 1

General classification after stage 1

1

Jonas Vingegaard (Den) Visma-Lease a Bike

0:21:47

2

Filippo Ganna (Ita) Ineos Grenadiers

0:00:08

3

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

0:00:12

4

Juan Ayuso (Spa) Lidl-Trek

0:00:16

5

Remco Evenepoel (Bel) Red Bull-Bora-Hansgrohe

0:00:19

6

Isaac Del Toro (Mex) UAE Team Emirates-XRG

0:00:26

7

Davide Piganzoli (Ita) Visma-Lease a Bike

0:00:28

8

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

0:00:35

9

Tobias Foss (Nor) Ineos Grenadiers

0:00:38

10

Paul Seixas (Fra) Decathlon CMA CGM

0:00:39

11

Mathieu van der Poel (Ned) Alpecin-Premier Tech

12

Romain Gregoire (Fra) Groupama-FDJ United

0:00:41

13

Antonio Tiberi (Ita) Bahrain Victorious

0:00:47

14

Matthew Riccitello (USA) Decathlon CMA CGM

0:00:50

15

Lenny Martinez (Fra) Bahrain Victorious

16

Michael Matthews (Aus) Jayco-AlUla

0:00:51

17

Alex Baudin (Fra) EF Education-EasyPost

0:00:57

18

Tom Pidcock (GBr) Pinarello-Q36.5

19

Ilan Van Wilder (Bel) Soudal-QuickStep

0:00:58

20

Tobias Halland Johannessen (Nor) Uno-X Mobility

0:01:00

21

Thymen Arensman (Ned) Ineos Grenadiers

0:01:01

22

Jordan Jegat (Fra) Totalenergies

0:01:02

23

Mathias Vacek (Cze) Lidl-Trek

0:01:12

24

Alex Molenaar (Ned) Caja Rural-Seguros RGA

25

Yannis Voisard (Swi) Tudor Pro Cycling

0:01:14

26

Kévin Vauquelin (Fra) Ineos Grenadiers

27

George Bennett (NZl) NSN Cycling Team

0:01:16

28

Ion Izaguirre (Spa) Cofidis

0:01:17

29

Raul Garcia Pierna (Spa) Movistar Team

0:01:18

30

Julian Alaphilippe (Fra) Tudor Pro Cycling

0:01:25

31

Torstein Træen (Nor) Uno-X Mobility

0:01:29

32

Georg Steinhauser (Ger) EF Education-EasyPost

0:01:30

33

Mattias Skjelmose (Den) Lidl-Trek

0:01:33

34

Lennert Van Eetvelt (Bel) Lotto-Intermarché

0:01:36

35

Richard Carapaz (Ecu) EF Education-EasyPost

36

Jose Felix Parra (Spa) Caja Rural-Seguros RGA

0:01:38

37

Pablo Castrillo (Spa) Movistar Team

0:01:51

38

Jefferson Cepeda (Ecu) Movistar Team

39

Abel Balderstone (Spa) Caja Rural-Seguros RGA

0:01:52

40

Cian Uijtdebroeks (Bel) Movistar Team

0:01:53

41

Robbe Dhondt (Bel) Picnic PostNL

0:01:55

42

Lucas Plapp (Aus) Jayco-AlUla

0:01:57

43

Sepp Kuss (USA) Visma-Lease a Bike

0:01:58

44

Aurélien Paret Peintre (Fra) Decathlon CMA CGM

0:02:02

45

Derek Gee-West (Can) Lidl-Trek

0:02:03

46

Maxim Van Gils (Bel) Red Bull-Bora-Hansgrohe

0:02:04

47

Dylan Van Baarle (Ned) Soudal-QuickStep

0:02:06

48

Mathis Le Berre (Fra) Totalenergies

49

Sean Quinn (USA) EF Education-EasyPost

0:02:08

50

Dorian Godon (Fra) Ineos Grenadiers

0:02:10

51

Jenno Berckmoes (Bel) Lotto-Intermarché

52

Emiel Verstrynge (Bel) Alpecin-Premier Tech

0:02:11

53

Joshua Tarling (GBr) Ineos Grenadiers

0:02:14

54

Sergio Higuita (Col) XDS Astana

0:02:18

55

Jai Hindley (Aus) Red Bull-Bora-Hansgrohe

0:02:24

56

Marc Hirschi (Swi) Tudor Pro Cycling

0:02:25

57

Brandon McNulty (USA) UAE Team Emirates-XRG

0:02:26

58

Clément Braz Afonso (Fra) Groupama-FDJ United

0:02:30

59

Matteo Jorgenson (USA) Visma-Lease a Bike

60

Frank Van Den Broek (Ned) Picnic PostNL

0:02:33

61

Michel Heßmann (Ger) Movistar Team

0:02:36

62

Nelson Oliveira (Por) Movistar Team

63

Matteo Vercher (Fra) Totalenergies

0:02:37

64

Nicolas Breuillard (Fra) Totalenergies

65

Alex Kirsch (Lux) Cofidis

0:02:38

66

Ramses Debruyne (Bel) Alpecin-Premier Tech

0:02:40

67

Quinten Hermans (Bel) Pinarello-Q36.5

0:02:43

68

Harold Tejada (Col) XDS Astana

0:02:46

69

Jasper Stuyven (Bel) Soudal-QuickStep

70

Valentin Paret Peintre (Fra) Soudal-QuickStep

71

Javier Romo (Spa) Movistar Team

72

Felix Großschartner (Aut) UAE Team Emirates-XRG

0:02:54

73

Michal Kwiatkowski (Pol) Ineos Grenadiers

0:03:00

74

Tim Wellens (Bel) UAE Team Emirates-XRG

0:03:02

75

Frits Biesterbos (Ned) Picnic PostNL

0:03:05

76

Pavel Bittner (Cze) Picnic PostNL

77

Warren Barguil (Fra) Picnic PostNL

78

John Degenkolb (Ger) Picnic PostNL

79

Julius Van Den Berg (Ned) Picnic PostNL

80

Egan Bernal (Col) Ineos Grenadiers

0:03:06

81

Biniam Girmay (Eri) NSN Cycling Team

0:03:10

82

Tim Marsman (Ned) Alpecin-Premier Tech

83

Max Kanter (Ger) XDS Astana

84

Ben Healy (Irl) EF Education-EasyPost

0:03:11

85

Kasper Asgreen (Den) EF Education-EasyPost

86

Damiano Caruso (Ita) Bahrain Victorious

0:03:12

87

Anthon Charmig (Den) Uno-X Mobility

88

Vlad Van Mechelen (Bel) Bahrain Victorious

0:03:13

89

Marco Frigo (Ita) NSN Cycling Team

0:03:14

90

Krists Neilands (Lat) NSN Cycling Team

91

Tom Van Asbroeck (Bel) NSN Cycling Team

92

Lewis Askey (GBr) NSN Cycling Team

93

Benjamin Thomas (Fra) Cofidis

0:03:15

94

Clément Russo (Fra) Groupama-FDJ United

95

Lorenzo Germani (Ita) Groupama-FDJ United

96

Ewen Costiou (Fra) Groupama-FDJ United

97

Niklas Märkl (Ger) Picnic PostNL

0:03:16

98

Quentin Pacher (Fra) Groupama-FDJ United

0:03:18

99

Tiesj Benoot (Bel) Decathlon CMA CGM

0:03:19

100

Damien Howson (Aus) Pinarello-Q36.5

0:03:21

101

Fred Wright (GBr) Pinarello-Q36.5

0:03:22

102

Einer Rubio (Col) Movistar Team

0:03:25

103

Michael Storer (Aus) Tudor Pro Cycling

0:03:27

104

Louis Vervaeke (Bel) Soudal-QuickStep

0:03:28

105

Florian Vermeersch (Bel) UAE Team Emirates-XRG

106

Bruno Armirail (Fra) Visma-Lease a Bike

107

Victor Campenaerts (Bel) Visma-Lease a Bike

108

Huub Artz (Ned) Lotto-Intermarché

0:03:29

109

Xandro Meurisse (Bel) Pinarello-Q36.5

0:03:30

110

Xabier Mikel Azparren (Spa) Pinarello-Q36.5

111

Clément Berthet (Fra) Groupama-FDJ United

0:03:34

112

Guillaume Martin Guyonnet (Fra) Groupama-FDJ United

113

Jake Stewart (GBr) NSN Cycling Team

0:03:36

114

Stefano Oldani (Ita) Caja Rural-Seguros RGA

0:03:38

115

Sebastian Berwick (Aus) Caja Rural-Seguros RGA

116

Alexandre Delettre (Fra) Totalenergies

0:03:41

117

Max Walker (GBr) EF Education-EasyPost

0:03:43

118

Rick Pluimers (Ned) Tudor Pro Cycling

0:03:45

119

Arvid De Kleijn (Ned) Tudor Pro Cycling

120

Anders Halland Johannessen (Nor) Uno-X Mobility

0:03:50

121

Alex Aranburu (Spa) Cofidis

0:03:54

122

Jonas Abrahamsen (Nor) Uno-X Mobility

0:03:55

123

Magnus Cort (Den) Uno-X Mobility

124

Matis Louvel (Fra) NSN Cycling Team

125

Matej Mohoric (Slo) Bahrain Victorious

0:03:56

126

Edward Planckaert (Bel) Alpecin-Premier Tech

0:03:58

127

Anders Skaarseth (Nor) Uno-X Mobility

0:03:59

128

Nicolas Prodhomme (Fra) Decathlon CMA CGM

0:04:01

129

Anthony Turgis (Fra) Totalenergies

0:04:03

130

Fernando Gaviria (Col) Caja Rural-Seguros RGA

0:04:05

131

Mattia Cattaneo (Ita) Red Bull-Bora-Hansgrohe

0:04:06

132

Jan Tratnik (Slo) Red Bull-Bora-Hansgrohe

133

Georg Zimmermann (Ger) Lotto-Intermarché

134

Lars Craps (Bel) Lotto-Intermarché

0:04:08

135

Liam Slock (Bel) Lotto-Intermarché

136

Baptiste Veistroffer (Fra) Lotto-Intermarché

137

Arnaud De Lie (Bel) Lotto-Intermarché

0:04:09

138

Jenthe Biermans (Bel) Cofidis

0:04:10

139

Hugo Page (Fra) Cofidis

140

Olav Kooij (Ned) Decathlon CMA CGM

0:04:12

141

Daan Hoole (Ned) Decathlon CMA CGM

142

Jakub Otruba (Cze) Caja Rural-Seguros RGA

143

Robert Stannard (Aus) Bahrain Victorious

0:04:15

144

Søren Wærenskjold (Nor) Uno-X Mobility

145

Toms Skujins (Lat) Lidl-Trek

0:04:16

146

Chris Harper (Aus) Pinarello-Q36.5

0:04:21

147

Carlos Verona (Spa) Lidl-Trek

0:04:22

148

Mads Pedersen (Den) Lidl-Trek

149

Per Strand Hagenes (Nor) Visma-Lease a Bike

0:04:23

150

Edoardo Affini (Ita) Visma-Lease a Bike

151

Quinn Simmons (USA) Lidl-Trek

152

Pascal Eenkhoorn (Ned) Soudal-QuickStep

0:04:26

153

Nils Politt (Ger) UAE Team Emirates-XRG

0:04:27

154

Adam Yates (GBr) UAE Team Emirates-XRG

155

Brent Van Moer (Bel) Pinarello-Q36.5

156

Joel Nicolau (Spa) Caja Rural-Seguros RGA

0:04:28

157

Cees Bol (Ned) Decathlon CMA CGM

0:04:31

158

Milan Fretin (Bel) Cofidis

0:04:32

159

Ben O'Connor (Aus) Jayco-AlUla

0:04:33

160

Kelland O’Brien (Aus) Jayco-AlUla

161

Felix Engelhardt (Ger) Jayco-AlUla

162

Joris Delbove (Fra) Totalenergies

0:04:34

163

Mauro Schmid (Swi) Jayco-AlUla

0:04:35

164

Kamil Gradek (Pol) Bahrain Victorious

0:04:37

165

Phil Bauhaus (Ger) Bahrain Victorious

166

Aaron Gate (NZl) XDS Astana

167

Mike Teunissen (Ned) XDS Astana

0:04:46

168

Davide Ballerini (Ita) XDS Astana

169

Bert Van Lerberghe (Bel) Soudal-QuickStep

0:04:49

170

Tim Merlier (Bel) Soudal-QuickStep

171

Pascal Ackermann (Ger) Jayco-AlUla

0:04:51

172

Luke Durbridge (Aus) Jayco-AlUla

173

Thibault Guernalec (Fra) Totalenergies

0:04:52

174

Nicolya Vinokurov (Kaz) XDS Astana

0:04:54

175

Matteo Trentin (Ita) Tudor Pro Cycling

0:05:06

176

Marco Haller (Aut) Tudor Pro Cycling

177

Jasper Philipsen (Bel) Alpecin-Premier Tech

0:05:07

178

Silvan Dillier (Swi) Alpecin-Premier Tech

179

Jonas Rickaert (Bel) Alpecin-Premier Tech

0:05:08

180

Michael Valgren (Den) EF Education-EasyPost

181

Nico Denz (Ger) Red Bull-Bora-Hansgrohe

0:05:13

182

Tim Van Dijke (Ned) Red Bull-Bora-Hansgrohe

0:05:17

183

Piet Allegaert (Bel) Cofidis

0:05:33

184

Simone Velasco (Ita) XDS Astana

0:05:58

Points classification

Place

Rider (Country) Team

Result

1

Egan Bernal (Col) Ineos Grenadiers

0

2

Kévin Vauquelin (Fra) Ineos Grenadiers

0

3

Michal Kwiatkowski (Pol) Ineos Grenadiers

0

4

Dorian Godon (Fra) Ineos Grenadiers

0

5

Thymen Arensman (Ned) Ineos Grenadiers

0

Mountains classification

Place

Rider (Country) Team

Result

1

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

0

2

Jonas Vingegaard (Den) Visma-Lease a Bike

0

3

Remco Evenepoel (Bel) Red Bull-Bora-Hansgrohe

0

4

Filippo Ganna (Ita) Ineos Grenadiers

0

5

Romain Gregoire (Fra) Groupama-FDJ United

0

Youth Classification

Place

Rider (Country) Team

Result

1

Juan Ayuso (Spa) Lidl-Trek

00:22:03

2

Isaac Del Toro (Mex) UAE Team Emirates-XRG

00:00:10

3

Davide Piganzoli (Ita) Visma-Lease a Bike

00:00:12

4

Paul Seixas (Fra) Decathlon CMA CGM

00:00:23

5

Romain Gregoire (Fra) Groupama-FDJ United

00:00:25

6

Antonio Tiberi (Ita) Bahrain Victorious

00:00:31

7

Matthew Riccitello (USA) Decathlon CMA CGM

00:00:34

8

Lenny Martinez (Fra) Bahrain Victorious

9

Alex Baudin (Fra) EF Education-EasyPost

00:00:41

10

Mathias Vacek (Cze) Lidl-Trek

00:00:56

11

Kévin Vauquelin (Fra) Ineos Grenadiers

00:00:58

12

Raul Garcia Pierna (Spa) Movistar Team

00:01:02

13

Georg Steinhauser (Ger) EF Education-EasyPost

00:01:14

14

Lennert Van Eetvelt (Bel) Lotto-Intermarché

00:01:20

15

Pablo Castrillo (Spa) Movistar Team

00:01:35

16

Cian Uijtdebroeks (Bel) Movistar Team

00:01:37

17

Robbe Dhondt (Bel) Picnic PostNL

00:01:39

18

Mathis Le Berre (Fra) Totalenergies

00:01:50

19

Jenno Berckmoes (Bel) Lotto-Intermarché

00:01:54

20

Emiel Verstrynge (Bel) Alpecin-Premier Tech

00:01:55

21

Joshua Tarling (GBr) Ineos Grenadiers

00:01:58

22

Michel Heßmann (Ger) Movistar Team

00:02:20

23

Matteo Vercher (Fra) Totalenergies

00:02:21

24

Ramses Debruyne (Bel) Alpecin-Premier Tech

00:02:24

25

Valentin Paret Peintre (Fra) Soudal-QuickStep

00:02:30

26

Frits Biesterbos (Ned) Picnic PostNL

00:02:49

27

Pavel Bittner (Cze) Picnic PostNL

28

Vlad Van Mechelen (Bel) Bahrain Victorious

00:02:57

29

Lewis Askey (GBr) NSN Cycling Team

00:02:58

30

Lorenzo Germani (Ita) Groupama-FDJ United

00:02:59

31

Ewen Costiou (Fra) Groupama-FDJ United

32

Huub Artz (Ned) Lotto-Intermarché

00:03:13

33

Max Walker (GBr) EF Education-EasyPost

00:03:27

34

Lars Craps (Bel) Lotto-Intermarché

00:03:52

35

Arnaud De Lie (Bel) Lotto-Intermarché

00:03:53

36

Hugo Page (Fra) Cofidis

00:03:54

37

Olav Kooij (Ned) Decathlon CMA CGM

00:03:56

38

Per Strand Hagenes (Nor) Visma-Lease a Bike

00:04:07

39

Quinn Simmons (USA) Lidl-Trek

40

Milan Fretin (Bel) Cofidis

00:04:16

41

Nicolya Vinokurov (Kaz) XDS Astana

00:04:38

Teams Classification

Rank

Team

Time

1

Netcompany Ineos

1:07:08

2

Visma-Lease a Bike

0:00:39

3

Red Bull-Bora-Hansgrohe

0:01:11

4

Lidl-Trek

0:01:14

5

UAE Team Emirates XRG

0:01:17

6

Decathlon CMA CGM Team

0:01:44

7

EF Education-Easypost

0:02:16

8

Caja Rural-Seguros RGA

0:02:55

9

Bahrain Victorious

0:03:02

10

Movistar

0:03:13

11

Tudor

0:03:17

12

Alpecin-Premier Tech

0:03:43

13

Uno-X Mobility

0:03:54

14

TotalEnergies

0:03:58

15

Soudal Quick-Step

0:04:03

16

Groupama-FDJ United

0:04:39

17

Pinarello-Q36.5

0:05:14

18

Cofidis

0:05:23

19

Lotto Intermarché

0:05:28

20

Jayco Alula

0:05:34

21

Picnic PostNL

0:05:46

22

NSN

0:05:53

23

XDS Astana

0:06:27

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