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

Vuelta a Burgos: Matthew Brennan wins uphill sprint to Alto del Castillo on opening stage

Matthew Brennan of Visma-Lease a Bike wins Vuelta a Burgos 2026 stage 1 with teammate Ben Tulett taking second.

Matthew Brennan (Visma-Lease a Bike) stormed to victory atop the Alto del Castillo on stage 1 of Vuelta a Burgos as the Dutch team dominated the opener, also finishing in second through Ben Tulett on the vicious final ramp.

The British Visma pair had their teammates pace for the majority of the 165-kilometre stage to bring back a four-rider breakaway, which was close – only catching them in the final 2km – but ultimately left them well positioned for the short but steep climb to the line in northern Spain.

Equipo Kern Pharma's Marc Brustenga tried to steal a march with 800 metres of the climb remaining, but quickly ran out of steam and was passed at high-speed by the charging bunch.

Tulett let Brennan into the final 200 metres, where the 20-year-old launched his final sprint, exploding away from his teammate and the rest to his sixth win of the season. Tulett held off Laurence Pithie (Red Bull-Bora-Hansgrohe) to confirm the 1-2 for the Dutch team.

Valentin Ferron (Cofidis) leads the breakaway during stage 1 at the Vuelta a Burgos 2026 (Image credit: Getty Images)

The four-rider breakaway that led for most of the opening stage was made up of Josh Burnett (Burgos Burpellet BH), Javier Ibáñez (Caja Rural-Seguros RGA), Valentin Ferron (Cofidis), and Unai Aznar (Euskaltel-Euskadi), attacking 10km into the 165km stage.

Visma-Lease a Bike did most of the work to bring them back, but they were joined by Netcompany Ineos and Lidl-Trek on the front in the final 5km, with the four breakaways still 30 seconds up the road. This gap quickly disappeared in the final 2km, though, allowing the bunch to battle out the uphill sprint for victory.

"Happy, but also quite relieved. I think there's been a lot of hard work, and especially today, the team really showed they believed in me so that was really good to see and I'm really happy it paid off," said Brennan.

"We'll just start with Stevie Kruijswijk, he was out there all alone today, pretty much the whole day, pulling start to finish and then once he was done with a fantastic job keeping the break within distance, the other boys took over and really kept me in a place where I wasn't worried about the guys trying to come around me or anything like that.

Steven Kruijswijk of Visma-Lease a Bike leads the peloton (Image credit: Getty Images)

"I hit the bottom of the climb in a really good position, and from there all the way up I was still supported – Ben was also there – and then I just had to hit it from the corner. I had a lot of faith in my sprint so I'm really happy it paid off."

The Vuelta a Burgos continues on Wednesday for stage 2, a more tricky climbing day which should be for the GC contenders to Pineda de la Sierra. Brennan should feature again later in the week, as he builds up for the Vuelta a España, where he will race alongside Wout van Aert.

"I'm not sure," he said, when asked what his expectations were for the remaining four stages of the race. "I came here with open ambitions, I didn't quite have the year I've wanted to have, but we went on training camp with all the boys, and we have the Vuelta in mind after this. I think our intentions are to keep to the main goals, try to win where possible, help the guys where possible, and if you can be more successful that's a bonus."

Stage 1 Results

Place

Full Name (Team)

Diff

1

Matthew Brennan (Team Visma | Lease a Bike)

3:35:54

2

Ben Tulett (Team Visma | Lease a Bike)

+0:00:00

3

Laurence Pithie (Red Bull-BORA-hansgrohe)

+0:00:00

4

Jordan Labrosse (Decathlon CMA CGM Team)

+0:00:00

5

Bjoern Koerdt (Team Picnic PostNL)

+0:00:00

6

Dylan Teuns (Cofidis)

+0:00:00

7

Léo Bisiaux (Decathlon CMA CGM Team)

+0:00:00

8

Milan Vader (Pinarello-Q36.5 Pro Cycling Team)

+0:00:00

9

Bastien Tronchon (Groupama-FDJ United)

+0:00:00

10

Luca Van Boven (Lotto-Intermarché)

+0:00:00

11

Gorka Sorarrain (Caja Rural-Seguros RGA)

+0:00:00

12

Rayan Boulahoite (Team TotalEnergies)

+0:00:00

13

Hodei Munoz (Euskaltel-Euskadi)

+0:00:06

14

Igor Arrieta (UAE Team Emirates-XRG)

+0:00:06

15

Alexander Cepeda (EF Education-EasyPost)

+0:00:06

16

Mathys Rondel (Tudor Pro Cycling Team)

+0:00:06

17

James Shaw (EF Education-EasyPost)

+0:00:10

18

Jonathan Lastra (Euskaltel-Euskadi)

+0:00:10

19

Jarno Widar (Lotto-Intermarché)

+0:00:12

20

Filippo Zana (Soudal Quick-Step)

+0:00:12

21

Oscar Onley (Netcompany INEOS Cycling Team)

+0:00:12

22

Afonso Eulalio (Bahrain Victorious)

+0:00:12

23

Rodrigo Álvarez (Burgos Burpellet BH)

+0:00:12

24

Gianmarco Garofoli (Soudal Quick-Step)

+0:00:12

25

Kevin Vermaerke (UAE Team Emirates-XRG)

+0:00:12

26

Nil Gimeno (Equipo Kern Pharma)

+0:00:12

27

Pau Miquel Delgado (Bahrain Victorious)

+0:00:12

28

Pello Bilbao (Bahrain Victorious)

+0:00:12

29

Iker Mintegi (Euskaltel-Euskadi)

+0:00:12

30

Carlos Rodriguez (Netcompany INEOS Cycling Team)

+0:00:12

31

Max van der Meulen (Bahrain Victorious)

+0:00:12

32

Jay Vine (UAE Team Emirates-XRG)

+0:00:12

33

Pavel Sivakov (UAE Team Emirates-XRG)

+0:00:12

34

Juan Pedro Lopez (Movistar Team)

+0:00:12

35

Clément Berthet (Groupama-FDJ United)

+0:00:12

36

Marco Schrettl (XDS Astana Team)

+0:00:12

37

David González (Pinarello-Q36.5 Pro Cycling Team)

+0:00:12

38

Luke Tuckwell (Red Bull-BORA-hansgrohe)

+0:00:12

39

Gijs Leemreize (Team Picnic PostNL)

+0:00:12

40

Kim Heiduk (Netcompany INEOS Cycling Team)

+0:00:12

41

Markel Beloki (EF Education-EasyPost)

+0:00:12

42

Pablo Torres (UAE Team Emirates-XRG)

+0:00:12

43

Enric Mas (Movistar Team)

+0:00:12

44

Roger Adrià (Movistar Team)

+0:00:12

45

Lennart Jasch (Tudor Pro Cycling Team)

+0:00:12

46

Clément Champoussin (XDS Astana Team)

+0:00:12

47

Matteo Vanhuffel (Team Picnic PostNL)

+0:00:12

48

Chris Hamilton (Team Picnic PostNL)

+0:00:12

49

Jørgen Nordhagen (Team Visma | Lease a Bike)

+0:00:12

50

Thomas Gloag (Pinarello-Q36.5 Pro Cycling Team)

+0:00:12

51

Cesar Perez (Equipo Kern Pharma)

+0:00:12

52

Viktor Soenens (Soudal Quick-Step)

+0:00:12

53

Rémy Rochas (Groupama-FDJ United)

+0:00:12

54

Diego Pescador (Movistar Team)

+0:00:12

55

Valentin Retailleau (Team TotalEnergies)

+0:00:12

56

Lorenzo Fortunato (XDS Astana Team)

+0:00:12

57

Jon Agirre (Euskaltel-Euskadi)

+0:00:12

58

Daniel Martinez (Red Bull-BORA-hansgrohe)

+0:00:12

59

Matteo Scalco (XDS Astana Team)

+0:00:12

60

Jamie Meehan (Cofidis)

+0:00:12

61

Felix Gall (Decathlon CMA CGM Team)

+0:00:12

62

Nairo Quintana (Movistar Team)

+0:00:12

63

Urko Berrade (Equipo Kern Pharma)

+0:00:12

64

Giulio Ciccone (Lidl-Trek)

+0:00:12

65

Mario Aparicio (Burgos Burpellet BH)

+0:00:12

66

Iúri Leitão (Caja Rural-Seguros RGA)

+0:00:28

67

Giulio Pellizzari (Red Bull-BORA-hansgrohe)

+0:00:28

68

Edward Dunbar (Pinarello-Q36.5 Pro Cycling Team)

+0:00:28

69

Julen Arriola-Bengoa (Caja Rural-Seguros RGA)

+0:00:28

70

Niels Driesen (Lotto-Intermarché)

+0:00:28

71

Lorenzo Rota (Lotto-Intermarché)

+0:00:28

72

Ivan Sosa (Equipo Kern Pharma)

+0:00:28

73

Jesus Herrada (Burgos Burpellet BH)

+0:00:28

74

Jurgen Zomermaand (Team Picnic PostNL)

+0:00:28

75

Louis Rouland (Cofidis)

+0:00:28

76

Lawrence Warbasse (Tudor Pro Cycling Team)

+0:00:28

77

Darren Rafferty (EF Education-EasyPost)

+0:00:28

78

Mikel Landa (Soudal Quick-Step)

+0:00:28

79

Jasper Schoofs (Soudal Quick-Step)

+0:00:28

80

Abel Balderstone (Caja Rural-Seguros RGA)

+0:00:28

81

Sergio Samitier (Cofidis)

+0:00:28

82

Victor Loulergue (Groupama-FDJ United)

+0:00:28

83

Filippo Baroncini (UAE Team Emirates-XRG)

+0:00:28

84

Mattia Gaffuri (Team Picnic PostNL)

+0:00:28

85

Gorka Corres (Caja Rural-Seguros RGA)

+0:00:28

86

Sergio Chumil (Burgos Burpellet BH)

+0:00:28

87

Laurens De Plus (Netcompany INEOS Cycling Team)

+0:00:39

88

Marc Brustenga (Equipo Kern Pharma)

+0:00:39

89

Iñigo Elosegui (Equipo Kern Pharma)

+0:00:42

90

Baptiste Vadic (Team TotalEnergies)

+0:00:49

91

Rémi Daumas (Groupama-FDJ United)

+0:00:54

92

Nil Aguilera (Caja Rural-Seguros RGA)

+0:00:56

93

Fabian Weiss (Tudor Pro Cycling Team)

+0:01:00

94

Edoardo Zamperini (Cofidis)

+0:01:03

95

Oliver Sims (Pinarello-Q36.5 Pro Cycling Team)

+0:01:03

96

Olivier Le Gac (Groupama-FDJ United)

+0:01:03

97

Marius Mayrhofer (Tudor Pro Cycling Team)

+0:01:03

98

Hannes Wilksch (Tudor Pro Cycling Team)

+0:01:03

99

David de la Cruz (Pinarello-Q36.5 Pro Cycling Team)

+0:01:03

100

Davide Toneatti (XDS Astana Team)

+0:01:07

101

Yevgeniy Fedorov (XDS Astana Team)

+0:01:07

102

Gianni Moscon (Red Bull-BORA-hansgrohe)

+0:01:07

103

Sander De Pestel (Decathlon CMA CGM Team)

+0:01:07

104

Jorge Arcas (Movistar Team)

+0:01:07

105

Michael Leonard (EF Education-EasyPost)

+0:01:07

106

Yves Lampaert (Soudal Quick-Step)

+0:01:14

107

Vincenzo Albanese (EF Education-EasyPost)

+0:01:16

108

Davide Donati (Red Bull-BORA-hansgrohe)

+0:01:19

109

Simone Gualdi (Lotto-Intermarché)

+0:01:26

110

Fabien Doubey (Team TotalEnergies)

+0:01:26

111

Yago Aguirre (Euskaltel-Euskadi)

+0:01:26

112

Vito Braet (Lotto-Intermarché)

+0:01:30

113

Marco Martin (Euskaltel-Euskadi)

+0:01:32

114

Oliver Naesen (Decathlon CMA CGM Team)

+0:01:32

115

Aimé De Gendt (Pinarello-Q36.5 Pro Cycling Team)

+0:01:32

116

Robin Donzé (Tudor Pro Cycling Team)

+0:01:32

117

Roel van Sintmaartensdijk (Lotto-Intermarché)

+0:01:32

118

Julien Bernard (Lidl-Trek)

+0:01:32

119

Javier Ibanez (Caja Rural-Seguros RGA)

+0:01:35

120

Gleb Syritsa (XDS Astana Team)

+0:01:35

121

Haimar Etxeberria (Red Bull-BORA-hansgrohe)

+0:01:35

122

Domen Novak (UAE Team Emirates-XRG)

+0:01:35

123

Valentin Ferron (Cofidis)

+0:01:35

124

Gavin Hlady (EF Education-EasyPost)

+0:01:35

125

Otto Vergaerde (Lidl-Trek)

+0:01:35

126

Sam Oomen (Lidl-Trek)

+0:01:35

127

Patrick Konrad (Lidl-Trek)

+0:01:39

128

Albert Torres (Movistar Team)

+0:01:39

129

Oliver Stockwell (Bahrain Victorious)

+0:01:39

130

Lucas Hamilton (Netcompany INEOS Cycling Team)

+0:01:39

131

Peter Øxenberg (Netcompany INEOS Cycling Team)

+0:01:39

132

Callum Scotson (Decathlon CMA CGM Team)

+0:01:39

133

Antoine L'Hote (Decathlon CMA CGM Team)

+0:01:39

134

Diego Uriarte (Equipo Kern Pharma)

+0:01:39

135

Josh Burnett (Burgos Burpellet BH)

+0:01:57

136

Tomoya Koyama (Burgos Burpellet BH)

+0:01:57

137

Eric Fagundez (Burgos Burpellet BH)

+0:01:57

138

Mathijs Paasschens (Bahrain Victorious)

+0:02:02

139

Alexis Renard (Cofidis)

+0:02:04

140

Florian Dauphin (Team TotalEnergies)

+0:02:04

141

Emilien Jeannière (Team TotalEnergies)

+0:02:04

142

Unai Aznar (Euskaltel-Euskadi)

+0:02:08

143

Matisse Van Kerckhove (Team Visma | Lease a Bike)

+0:02:37

144

Owain Doull (Team Visma | Lease a Bike)

+0:02:37

145

Brandon Rivera (Netcompany INEOS Cycling Team)

+0:02:48

146

Alberto Dainese (Soudal Quick-Step)

+0:03:09

147

Steven Kruijswijk (Team Visma | Lease a Bike)

+0:03:12

148

Amanuel Ghebreigzabhier (Lidl-Trek)

+0:03:14

149

Zak Erzen (Bahrain Victorious)

+0:03:14

150

James Knox (Team Picnic PostNL)

+0:03:26

151

David Gaudu (Groupama-FDJ United)

+0:03:26

152

Mathieu Burgaudeau (Team TotalEnergies)

+0:03:28

153

Tim Rex (Team Visma | Lease a Bike)

+0:03:59

DNF

Héctor Álvarez (Lidl-Trek)

DNF

General Classification after stage 1

Place

Full Name (Team)

Diff

1

Matthew Brennan (Team Visma | Lease a Bike)

3:35:44

2

Ben Tulett (Team Visma | Lease a Bike)

+0:00:04

3

Laurence Pithie (Red Bull-BORA-hansgrohe)

+0:00:06

4

Jordan Labrosse (Decathlon CMA CGM Team)

+0:00:10

5

Bjoern Koerdt (Team Picnic PostNL)

+0:00:10

6

Dylan Teuns (Cofidis)

+0:00:10

7

Léo Bisiaux (Decathlon CMA CGM Team)

+0:00:10

8

Milan Vader (Pinarello-Q36.5 Pro Cycling Team)

+0:00:10

9

Bastien Tronchon (Groupama-FDJ United)

+0:00:10

10

Luca Van Boven (Lotto-Intermarché)

+0:00:10

11

Gorka Sorarrain (Caja Rural-Seguros RGA)

+0:00:10

12

Rayan Boulahoite (Team TotalEnergies)

+0:00:10

13

Hodei Munoz (Euskaltel-Euskadi)

+0:00:16

14

Igor Arrieta (UAE Team Emirates-XRG)

+0:00:16

15

Alexander Cepeda (EF Education-EasyPost)

+0:00:16

16

Mathys Rondel (Tudor Pro Cycling Team)

+0:00:16

17

James Shaw (EF Education-EasyPost)

+0:00:20

18

Jonathan Lastra (Euskaltel-Euskadi)

+0:00:20

19

Jarno Widar (Lotto-Intermarché)

+0:00:22

20

Filippo Zana (Soudal Quick-Step)

+0:00:22

21

Oscar Onley (Netcompany INEOS Cycling Team)

+0:00:22

22

Afonso Eulalio (Bahrain Victorious)

+0:00:22

23

Rodrigo Álvarez (Burgos Burpellet BH)

+0:00:22

24

Gianmarco Garofoli (Soudal Quick-Step)

+0:00:22

25

Kevin Vermaerke (UAE Team Emirates-XRG)

+0:00:22

26

Nil Gimeno (Equipo Kern Pharma)

+0:00:22

27

Pau Miquel Delgado (Bahrain Victorious)

+0:00:22

28

Pello Bilbao (Bahrain Victorious)

+0:00:22

29

Iker Mintegi (Euskaltel-Euskadi)

+0:00:22

30

Carlos Rodriguez (Netcompany INEOS Cycling Team)

+0:00:22

31

Max van der Meulen (Bahrain Victorious)

+0:00:22

32

Jay Vine (UAE Team Emirates-XRG)

+0:00:22

33

Pavel Sivakov (UAE Team Emirates-XRG)

+0:00:22

34

Juan Pedro Lopez (Movistar Team)

+0:00:22

35

Clément Berthet (Groupama-FDJ United)

+0:00:22

36

Marco Schrettl (XDS Astana Team)

+0:00:22

37

David González (Pinarello-Q36.5 Pro Cycling Team)

+0:00:22

38

Luke Tuckwell (Red Bull-BORA-hansgrohe)

+0:00:22

39

Gijs Leemreize (Team Picnic PostNL)

+0:00:22

40

Kim Heiduk (Netcompany INEOS Cycling Team)

+0:00:22

41

Markel Beloki (EF Education-EasyPost)

+0:00:22

42

Pablo Torres (UAE Team Emirates-XRG)

+0:00:22

43

Enric Mas (Movistar Team)

+0:00:22

44

Roger Adrià (Movistar Team)

+0:00:22

45

Lennart Jasch (Tudor Pro Cycling Team)

+0:00:22

46

Clément Champoussin (XDS Astana Team)

+0:00:22

47

Matteo Vanhuffel (Team Picnic PostNL)

+0:00:22

48

Chris Hamilton (Team Picnic PostNL)

+0:00:22

49

Jørgen Nordhagen (Team Visma | Lease a Bike)

+0:00:22

50

Thomas Gloag (Pinarello-Q36.5 Pro Cycling Team)

+0:00:22

51

Cesar Perez (Equipo Kern Pharma)

+0:00:22

52

Viktor Soenens (Soudal Quick-Step)

+0:00:22

53

Rémy Rochas (Groupama-FDJ United)

+0:00:22

54

Diego Pescador (Movistar Team)

+0:00:22

55

Valentin Retailleau (Team TotalEnergies)

+0:00:22

56

Lorenzo Fortunato (XDS Astana Team)

+0:00:22

57

Jon Agirre (Euskaltel-Euskadi)

+0:00:22

58

Daniel Martinez (Red Bull-BORA-hansgrohe)

+0:00:22

59

Matteo Scalco (XDS Astana Team)

+0:00:22

60

Jamie Meehan (Cofidis)

+0:00:22

61

Felix Gall (Decathlon CMA CGM Team)

+0:00:22

62

Nairo Quintana (Movistar Team)

+0:00:22

63

Urko Berrade (Equipo Kern Pharma)

+0:00:22

64

Giulio Ciccone (Lidl-Trek)

+0:00:22

65

Mario Aparicio (Burgos Burpellet BH)

+0:00:22

66

Iúri Leitão (Caja Rural-Seguros RGA)

+0:00:38

67

Giulio Pellizzari (Red Bull-BORA-hansgrohe)

+0:00:38

68

Edward Dunbar (Pinarello-Q36.5 Pro Cycling Team)

+0:00:38

69

Julen Arriola-Bengoa (Caja Rural-Seguros RGA)

+0:00:38

70

Niels Driesen (Lotto-Intermarché)

+0:00:38

71

Lorenzo Rota (Lotto-Intermarché)

+0:00:38

72

Ivan Sosa (Equipo Kern Pharma)

+0:00:38

73

Jesus Herrada (Burgos Burpellet BH)

+0:00:38

74

Jurgen Zomermaand (Team Picnic PostNL)

+0:00:38

75

Louis Rouland (Cofidis)

+0:00:38

76

Lawrence Warbasse (Tudor Pro Cycling Team)

+0:00:38

77

Darren Rafferty (EF Education-EasyPost)

+0:00:38

78

Mikel Landa (Soudal Quick-Step)

+0:00:38

79

Jasper Schoofs (Soudal Quick-Step)

+0:00:38

80

Abel Balderstone (Caja Rural-Seguros RGA)

+0:00:38

81

Sergio Samitier (Cofidis)

+0:00:38

82

Victor Loulergue (Groupama-FDJ United)

+0:00:38

83

Filippo Baroncini (UAE Team Emirates-XRG)

+0:00:38

84

Mattia Gaffuri (Team Picnic PostNL)

+0:00:38

85

Gorka Corres (Caja Rural-Seguros RGA)

+0:00:38

86

Sergio Chumil (Burgos Burpellet BH)

+0:00:38

87

Laurens De Plus (Netcompany INEOS Cycling Team)

+0:00:49

88

Marc Brustenga (Equipo Kern Pharma)

+0:00:49

89

Iñigo Elosegui (Equipo Kern Pharma)

+0:00:52

90

Baptiste Vadic (Team TotalEnergies)

+0:00:59

91

Rémi Daumas (Groupama-FDJ United)

+0:01:04

92

Nil Aguilera (Caja Rural-Seguros RGA)

+0:01:06

93

Fabian Weiss (Tudor Pro Cycling Team)

+0:01:10

94

Edoardo Zamperini (Cofidis)

+0:01:13

95

Oliver Sims (Pinarello-Q36.5 Pro Cycling Team)

+0:01:13

96

Olivier Le Gac (Groupama-FDJ United)

+0:01:13

97

Marius Mayrhofer (Tudor Pro Cycling Team)

+0:01:13

98

Hannes Wilksch (Tudor Pro Cycling Team)

+0:01:13

99

David de la Cruz (Pinarello-Q36.5 Pro Cycling Team)

+0:01:13

100

Davide Toneatti (XDS Astana Team)

+0:01:17

101

Yevgeniy Fedorov (XDS Astana Team)

+0:01:17

102

Gianni Moscon (Red Bull-BORA-hansgrohe)

+0:01:17

103

Sander De Pestel (Decathlon CMA CGM Team)

+0:01:17

104

Jorge Arcas (Movistar Team)

+0:01:17

105

Michael Leonard (EF Education-EasyPost)

+0:01:17

106

Yves Lampaert (Soudal Quick-Step)

+0:01:24

107

Vincenzo Albanese (EF Education-EasyPost)

+0:01:26

108

Davide Donati (Red Bull-BORA-hansgrohe)

+0:01:29

109

Simone Gualdi (Lotto-Intermarché)

+0:01:36

110

Fabien Doubey (Team TotalEnergies)

+0:01:36

111

Yago Aguirre (Euskaltel-Euskadi)

+0:01:36

112

Vito Braet (Lotto-Intermarché)

+0:01:40

113

Marco Martin (Euskaltel-Euskadi)

+0:01:42

114

Oliver Naesen (Decathlon CMA CGM Team)

+0:01:42

115

Aimé De Gendt (Pinarello-Q36.5 Pro Cycling Team)

+0:01:42

116

Robin Donzé (Tudor Pro Cycling Team)

+0:01:42

117

Roel van Sintmaartensdijk (Lotto-Intermarché)

+0:01:42

118

Julien Bernard (Lidl-Trek)

+0:01:42

119

Javier Ibanez (Caja Rural-Seguros RGA)

+0:01:42

120

Valentin Ferron (Cofidis)

+0:01:44

121

Gleb Syritsa (XDS Astana Team)

+0:01:45

122

Haimar Etxeberria (Red Bull-BORA-hansgrohe)

+0:01:45

123

Domen Novak (UAE Team Emirates-XRG)

+0:01:45

124

Gavin Hlady (EF Education-EasyPost)

+0:01:45

125

Otto Vergaerde (Lidl-Trek)

+0:01:45

126

Sam Oomen (Lidl-Trek)

+0:01:45

127

Patrick Konrad (Lidl-Trek)

+0:01:49

128

Albert Torres (Movistar Team)

+0:01:49

129

Oliver Stockwell (Bahrain Victorious)

+0:01:49

130

Lucas Hamilton (Netcompany INEOS Cycling Team)

+0:01:49

131

Peter Øxenberg (Netcompany INEOS Cycling Team)

+0:01:49

132

Callum Scotson (Decathlon CMA CGM Team)

+0:01:49

133

Antoine L'Hote (Decathlon CMA CGM Team)

+0:01:49

134

Diego Uriarte (Equipo Kern Pharma)

+0:01:49

135

Josh Burnett (Burgos Burpellet BH)

+0:02:05

136

Tomoya Koyama (Burgos Burpellet BH)

+0:02:07

137

Eric Fagundez (Burgos Burpellet BH)

+0:02:07

138

Mathijs Paasschens (Bahrain Victorious)

+0:02:12

139

Alexis Renard (Cofidis)

+0:02:14

140

Florian Dauphin (Team TotalEnergies)

+0:02:14

141

Emilien Jeannière (Team TotalEnergies)

+0:02:14

142

Unai Aznar (Euskaltel-Euskadi)

+0:02:18

143

Matisse Van Kerckhove (Team Visma | Lease a Bike)

+0:02:47

144

Owain Doull (Team Visma | Lease a Bike)

+0:02:47

145

Brandon Rivera (Netcompany INEOS Cycling Team)

+0:02:58

146

Alberto Dainese (Soudal Quick-Step)

+0:03:19

147

Steven Kruijswijk (Team Visma | Lease a Bike)

+0:03:22

148

Amanuel Ghebreigzabhier (Lidl-Trek)

+0:03:24

149

Zak Erzen (Bahrain Victorious)

+0:03:24

150

James Knox (Team Picnic PostNL)

+0:03:36

151

David Gaudu (Groupama-FDJ United)

+0:03:36

152

Mathieu Burgaudeau (Team TotalEnergies)

+0:03:38

153

Tim Rex (Team Visma | Lease a Bike)

+0:04:09

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.