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

Itzulia Basque Country: Alex Aranburu blasts ahead of Tobias Halland Johannessen on final uphill section for stage 4 win

Alex Aranburu of Spain and Team Cofidis celebrates at finish line as stage winner at Itzulia Basque Country 2026 on stage 4April 09, 2026 in Galdakao, Spain. (Photo by Tim de Waele/Getty Images).

After a breathless day of racing from start to finish on stage 4 of Itzulia Basque Country, Alex Aranburu (Cofidis) emerged on top of the final uphill run to the line for victory ahead of Tobias Halland Johannessen (Uno-X Mobility).

Raced at full gas for 167km in Galdakao, riders were left all over the road in the finale, but Aranburu was able to keep enough in the tank, having attacked from the large breakaway of the day over the last categorised climb, to sprint to the line faster than the Norwegian and Christian Scaroni (XDS Astana) in third.

Aranburu and Johannessen were alone heading into the final kilometre, and almost looked as though they had thrown it away, with a small group and his teammate Ion Izagirre threatening to come over the top of the seemingly faltering pair. But as the final sprint picked up, Johannessen got back on the front and inadvertently served as the lead-out for Aranburu, who had timed his effort perfectly.

"All of my victories in the Basque Country are very special. Yesterday I was very sad and frustrated with myself, but now, I'm delighted," said Aranburu after his third stage win in the Basque Country.

"On the climb I tried to drop everyone, but Johannessen was very close, came back on the descent, so I decided to try and rejoin with him. I did well in the finish. When I saw Ion on the right side I was quite surprised, but we know this finish, so it was actually perfect for us."

Race leader Paul Seixas (Decathlon CMA CGM) continued to flex his strength over the opposition, marking every attack over the undulating terrain and attacking the final descent to finish eighth on the stage and extend his lead over his main rivals.

Thanks to his efforts, Seixas gained 20 seconds on his Red Bull-Bora-Hansgrohe rivals Primož Roglič and Florian Lipowitz, with only really Izagirre and Pello Bilbao (Bahrain Victorious) gaining time on the Frenchman, moving the former up to fourth overall.

While his advantage is no massive at more than two minutes at least to everyone chasing him, Seixas still has two days of tricky undulating racing to navigate before he can confirm his first WorldTour stage race GC victory in Bergara.

Race leader Paul Seixas cross the finish line in eighth (Image credit: Getty Images)

How it unfolded

With riders reaching the first of seven categorised climbs in the opening 10km of racing, action came right from the off on stage 4 of Itzulia Basque Country. There were several initial attempts to get ahead on the Aretxabalgane (4.5 km at 5.3%), east of Bilbao, even from a group of 22, but no early break formed.

UAE Team Emirates-XRG were very active among the moves, with the likes of Adria Pericas, Marc Soler and Brandon McNulty all trying to get away in various groups. With the San Pelavo and Jata climbs completed, the US rider attacked away solo, approaching the Unbe climb with a 20-second lead over the peloton.

Brandon McNulty of UAE Team Emirates-XRG attacks on stage 4 (Image credit: Getty Images)

After the hectic opening hour-and-a-half Juan Ayuso (Lidl-Trek) was forced to abandon the race due to stomach issues, having played a largely absent role on GC on what was his return to racing from a heavy crash at Paris-Nice.

McNulty kicked on alone into the final 70km, by which point a massive chasing group of 34 riders had formed, with three more categorised climbs left to tackle on the loop back to the finish in Galdakao, to reps up either side of Elorritxueta (Vivero) and one ascent of Legina.

There was ample quality on that first chase group, who were the only riders able to deny McNulty, as Sexias' Decathlon teammates shut up shop behind and let the gap to the leader blow out to more than four minutes, but their disadvantage remained at more than two minutes heading into the final 60km.

The group in full contained Ben Healy, Jardi Christiaan van der Lee (EF Education-EasyPost), Tobias Halland Johannessen, Andreas Kron, Magnus Cort, Anders Halland Johannessen (Uno-X Mobility), Guillame Martin, Clément Braz Afonso, Quentin Pacher (Groupama-FDJ United), Alex Aranburu (Cofidis), Marc Soler, Felix Großschartner (UAE Team Emirates-XRG), Quinn Simmons, Julien Bernard (Lidl-Trek), Christian Scaroni, Lorenzo Fortunato (XDS Astana), Steff Cras, Mauri Vansevenant (both Soudal-QuickStep), Juan Pedro López, Raúl García Pierna (Movistar), Gal Glivar, Emiel Verstrynge, Ramses Debruyne (Alpecin-Premier Tech), Luke Tuckwell, Haimar Etxeberria (Red Bull-Bora Hansgrohe), Gotzon Martín, Txomin Juaristi, Jonathan Lastra (Euskaltel-Euskadi), Tim Rex (Visma-Lease a Bike), Victor Langellotti (Ineos Grenadiers), Bjorn Koerdt, Matthew Dinham (Picnic-PostNL), Fabian Weiss (Tudor) and Carlos García Pierna (Burgos Burpellet BH).

It looked for all money that indeed McNulty and the leaving chase group would be playing out the finale between them, but that was before Bahrain Victorious decided they were going to try and bring things back together.

After 70km alone, McNulty was brought back by the front group of 35 and the peloton had melted away that near four-minute margin down to 1:33 with 31km to go.

On the tougher side up to Vivero (4.2km at 7.5%), the break started fracturing heavily as Decathlon moved back into control for Seixas in the peloton. In front, those struggling quickly dropped, such as Healy and Cort, and the attacks happened simultaneously from the likes of Simmons, Johannessen and Soler.

The peloton was just as active, notably Red Bull-Bora-Hansgrohe, but Seixas was having none of it, marking several moves from Florian Lipowitz as a teammate continued to set the tempo.

The trio at the front of race (L to R): Luke Tuckwell of Red Bull-Bora-Hansgrohe, Marc Soler of UAE Team Emirates-XRG and Anders Halland Johannessen of Uno-X Mobility (Image credit: Getty Images)

Soler was joined by Tuckwell and Anders Halland Johannessen off the front, with one climb left to tackle and the bunch still 1:42 behind them. The Nowegian got away in the final 15km as everyone showed signs of just how had a day it had been. The chasers sat 16 seconds down at the foot of the final climb with the peloton at 1:23.

Primož Roglič attacked the lower, vicious slopes for Red Bull, but again Seixas was alive to it. Ahead, Lopez took over and passed Johannessen, but his brother was in the wheel and ready to respond.

Seixas finally started to squeeze all of his rivals with 10km remaining in the day and around 1.6km of the final categorised climb left to take on. He had just 51 seconds of a disadvantage left to make up on the leaders.

Alex Aranburu of Cofidis makes a solo move (Image credit: Getty Images)

With 10km to go, Aranburu attacked away on his own and led over the top of Legina, just ahead of Tobias Johannessen, ready to try and exercise his expertise downhill. Most of the leading group were on their knees by this point, but the peloton still had 50 seconds to make up.

Basque rider Aranburu eked out a lead over the Norwegian thanks to his local knowledge but also his daredevil lines, but flat roads at the bottom allowed him back in. Behind, similar was happened as Seixas showed off his immense versatility by attacking the whole peloton on his own.

The two leaders reached the foot of the final uphill to the line with time in hand, but with no time to hesitate as the race leader picked up riders behind and kept pacing to try and snatch a third stage win of the week.

Scaroni tried to bridge, bringing across fellow attackers from behind, Izagirre and Bilbao, to the wheel of the leading pair, with the former trying to attack away, giving his teammate the tactical edge.

This brought a response from Johannessen, knowing Aranburu wouldn't chase his fellow Cofidis man, and with the final sprint to the line unfolding, it was no surprise to see the Basque rider come out on top. This was Aranburu's third win at his home stage race and gave Cofidis their first WorldTour win of 2026.

Stage 4 Results

Pos

Rider

Time

1

Alex Aranburu Deva (Spa) Cofidis

3:55:15

2

Tobias Halland Johannessen (Nor) Uno-X Mobility

3:55:19

3

Christian Scaroni (Ita) XDS Astana

3:55:21

4

Ion Izaguirre Insausti (Spa) Cofidis

3:55:22

5

Guillaume Martin Guyonnet (Fra) Groupama-FDJ United

3:55:28

6

Pello Bilbao Lopez de Armentia (Spa) Bahrain Victorious

3:55:29

7

Juan Pedro Lopez Perez (Spa) Movistar Team

3:55:29

8

Paul Seixas (Fra) Decathlon CMA CGM

3:55:29

9

Lorenzo Fortunato (Ita) XDS Astana

3:55:32

10

Igor Arrieta Lizarraga (Spa) UAE Team Emirates-XRG

3:55:39

11

Emiel Verstrynge (Bel) Alpecin-Premier Tech

3:55:39

12

Ben Tulett (GBr) Visma-Lease a Bike

3:55:49

13

Alex Baudin (Fra) EF Education-EasyPost

3:55:49

14

Mattias Skjelmose (Den) Lidl-Trek

3:55:49

15

Harold Alfonso Tejada Canacue (Col) XDS Astana

3:55:49

16

Cian Uijtdebroeks (Bel) Movistar Team

3:55:49

17

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

3:55:49

18

Clément Champoussin (Fra) XDS Astana

3:55:49

19

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

3:55:49

20

Kévin Vauquelin (Fra) Ineos Grenadiers

3:55:53

21

Javier Romo Oliver (Spa) Movistar Team

3:55:53

22

Matthew Riccitello (USA) Decathlon CMA CGM

3:55:56

23

Ibon Ruiz Sedano (Spa) Equipo Kern Pharma

3:56:03

24

Léo Bisiaux (Fra) Decathlon CMA CGM

3:56:26

25

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

3:56:28

26

Markel Beloki Fernandez (Spa) EF Education-EasyPost

3:56:53

27

Jan Castellon Ribalta (Spa) Caja Rural-Seguros RGA

3:56:53

28

Luke Tuckwell (Aus) Red Bull-Bora-Hansgrohe

3:56:57

29

Anders Halland Johannessen (Nor) Uno-X Mobility

3:57:24

30

Txomin Juaristi Arrieta (Spa) Euskaltel-Euskadi

3:57:24

31

Jose Manuel Diaz Gallego (Spa) Burgos Burpellet BH

3:57:24

32

Marc Soler (Spa) UAE Team Emirates-XRG

3:57:40

33

Jamie Meehan (Irl) Cofidis

3:57:40

34

Tijmen Graat (Ned) Visma-Lease a Bike

3:57:40

35

Carlos Garcia Pierna (Spa) Burgos Burpellet BH

3:57:50

36

Gotzon Martin Sanz (Spa) Euskaltel-Euskadi

3:57:55

37

Mauri Vansevenant (Bel) Soudal-QuickStep

3:57:55

38

Jonathan Lastra Martinez (Spa) Euskaltel-Euskadi

3:57:55

39

Yael Joalland (Fra) Cofidis

3:58:41

40

Matthew Dinham (Aus) Picnic PostNL

3:59:11

41

Natnael Tesfatsion (Eri) Movistar Team

3:59:20

42

Quentin Pacher (Fra) Groupama-FDJ United

4:02:37

43

Julien Bernard (Fra) Lidl-Trek

4:02:37

44

Carlos Verona Quintanilla (Spa) Lidl-Trek

4:02:37

45

Quinn Simmons (USA) Lidl-Trek

4:02:37

46

Victor Langellotti (Mon) Ineos Grenadiers

4:02:37

47

Haimar Etxeberria Ansalas (Spa) Red Bull-Bora-Hansgrohe

4:03:06

48

Raul Garcia Pierna (Spa) Movistar Team

4:03:06

49

Fabian Weiss (Swi) Tudor Pro Cycling

4:03:06

50

Nicolas Prodhomme (Fra) Decathlon CMA CGM

4:03:06

51

Julen Arriola-Bengoa Beitia (Spa) Caja Rural-Seguros RGA

4:03:06

52

Jorge Gutierrez Gonzalez (Spa) Equipo Kern Pharma

4:03:06

53

Tim Rex (Bel) Visma-Lease a Bike

4:03:06

54

Fernando Barcelo Aragon (Spa) Caja Rural-Seguros RGA

4:03:06

55

Jose Luis Faura Asensio (Spa) Burgos Burpellet BH

4:03:06

56

Sinuhe Fernandez Rodriguez (Spa) Burgos Burpellet BH

4:03:06

57

Enzo Paleni (Fra) Groupama-FDJ United

4:03:06

58

Unai Iribar Jauregi (Spa) Equipo Kern Pharma

4:03:06

59

Jardi Christiaan van der Lee (Ned) EF Education-EasyPost

4:03:06

60

Samuel Fernandez Garcia (Spa) Caja Rural-Seguros RGA

4:03:06

61

Lorenzo Quartucci (Ita) Burgos Burpellet BH

4:03:06

62

Simone Velasco (Ita) XDS Astana

4:03:06

63

Nicolas Alustiza Goenaga (Spa) Euskaltel-Euskadi

4:04:27

64

Reuben Thompson (NZl) Lotto-Intermarché

4:04:27

65

Steven Kruijswijk (Ned) Visma-Lease a Bike

4:04:27

66

Ben Healy (Irl) EF Education-EasyPost

4:05:13

67

Juan Martinez Huertas (Col) Picnic PostNL

4:05:47

68

Jorge Arcas (Spa) Movistar Team

4:07:09

69

Ilan van Wilder (Bel) Soudal-QuickStep

4:07:17

70

Ethan Edward Hayter (GBr) Soudal-QuickStep

4:07:17

71

Baptiste Veistroffer (Fra) Lotto-Intermarché

4:07:24

72

Martin Tjøtta (Nor) Uno-X Mobility

4:07:24

73

Gal Glivar (Slo) Alpecin-Premier Tech

4:07:24

74

Bjoern Koerdt (GBr) Picnic PostNL

4:07:24

75

Johannes Kulset (Nor) Uno-X Mobility

4:07:24

76

Lukas Nerurkar (GBr) EF Education-EasyPost

4:07:24

77

Felix Grossschartner (Aut) UAE Team Emirates-XRG

4:07:24

78

Ramses Debruyne (Bel) Alpecin-Premier Tech

4:07:24

79

Hugo Houle (Can) Alpecin-Premier Tech

4:07:24

80

Mattia Gaffuri (Ita) Picnic PostNL

4:07:24

81

Maxime Decomble (Fra) Groupama-FDJ United

4:07:24

82

Steff Cras (Bel) Soudal-QuickStep

4:07:24

83

Mikel Bizkarra Etxegibel (Spa) Euskaltel-Euskadi

4:07:24

84

Andrea Bagioli (Ita) Lidl-Trek

4:07:38

85

Iker Mintegi Claver (Spa) Euskaltel-Euskadi

4:09:23

86

Brandon Smith Rivera Vargas (Col) Ineos Grenadiers

4:09:23

87

Jordan Labrosse (Fra) Decathlon CMA CGM

4:09:33

88

Nicola Conci (Ita) XDS Astana

4:09:33

89

Paul Ourselin (Fra) Cofidis

4:09:33

90

Jan Maas (Ned) Cofidis

4:09:33

91

Menno Huising (Ned) Visma-Lease a Bike

4:09:33

92

Attila Valter (Hun) Bahrain Victorious

4:09:33

93

Joseba Lopez Cuesta (Spa) Caja Rural-Seguros RGA

4:09:33

94

Adria Pericas Capdevila (Spa) UAE Team Emirates-XRG

4:09:33

95

Alex Molenaar (Ned) Caja Rural-Seguros RGA

4:09:33

96

Michael Shea Leonard (Can) EF Education-EasyPost

4:09:33

97

James Shaw (GBr) EF Education-EasyPost

4:09:33

98

Johannes Staune-Mittet (Nor) Decathlon CMA CGM

4:09:33

99

Ayco Bastiaens (Bel) Soudal-QuickStep

4:09:33

100

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

4:09:33

101

James Knox (GBr) Picnic PostNL

4:09:45

102

Andreas Kron (Den) Uno-X Mobility

4:09:54

103

Peter Hansen (Den) Ineos Grenadiers

4:09:54

104

Magnus Nielsen (Den) Uno-X Mobility

4:09:54

105

Frank van den Broek (Ned) Picnic PostNL

4:09:54

106

Roman Ermakov (Slo) Bahrain Victorious

4:12:20

107

Filippo Fiorelli (Ita) Visma-Lease a Bike

4:12:30

108

Aurélien Paret Peintre (Fra) Decathlon CMA CGM

4:12:30

109

Axel Laurance (Fra) Ineos Grenadiers

4:12:30

110

Bruno Armirail (Fra) Visma-Lease a Bike

4:12:30

111

Antonio Tiberi (Ita) Bahrain Victorious

4:12:30

112

Joan Bou Company (Spa) Caja Rural-Seguros RGA

4:12:30

113

Rainer Kepplinger (Aut) Bahrain Victorious

4:12:30

114

Oliver Stockwell (GBr) Bahrain Victorious

4:12:30

115

Alexy Faure Prost (Fra) Picnic PostNL

4:13:56

116

Julian Alaphilippe (Fra) Tudor Pro Cycling

4:13:56

117

Domen Novak (Slo) UAE Team Emirates-XRG

4:15:02

118

Brandon Mcnulty (USA) UAE Team Emirates-XRG

4:15:02

119

Gari Ugarte Larrea (Spa) Euskaltel-Euskadi

4:17:15

120

Iñigo Elosegui Momeñe (Spa) Equipo Kern Pharma

4:17:15

121

Nil Gimeno Ferrer (Spa) Equipo Kern Pharma

4:17:15

122

Bauke Mollema (Ned) Lidl-Trek

4:17:15

123

Unai Ramos Murillo (Spa) Equipo Kern Pharma

4:17:15

124

Torstein Træen (Nor) Uno-X Mobility

4:17:15

125

Andrew August (USA) Ineos Grenadiers

4:20:46

126

Lucas Wade Hamilton (Aus) Ineos Grenadiers

4:20:46

127

Martin Svrček (Svk) Soudal-QuickStep

4:20:46

128

Robin Orins (Bel) Lotto-Intermarché

4:20:46

129

Jacob Eriksson (Swe) Tudor Pro Cycling

4:20:46

130

Felix Ørn-Kristoff (Nor) Lotto-Intermarché

4:20:46

131

Emil Herzog (Ger) Red Bull-Bora-Hansgrohe

4:20:46

132

Adrian Fajardo Toledo (Spa) Burgos Burpellet BH

4:28:52

DNS

Emanuel Buchmann (Ger) Cofidis

DNF

Sergio Andres Higuita Garcia (Col) XDS Astana

DNF

Kévin Geniets (Lux) Groupama-FDJ United

DNF

Juan Ayuso Pesquera (Spa) Lidl-Trek

DNF

Ander Okamika Bengoetxea (Spa) Burgos Burpellet BH

DNF

Roger Adria Oliveras (Spa) Movistar Team

DNF

Lennert Belmans (Bel) Alpecin-Premier Tech

DNF

Aaron Dockx (Bel) Alpecin-Premier Tech

Points

Pos

Rider

Time

1

Alex Aranburu Deva (Spa) Cofidis

25

2

Tobias Halland Johannessen (Nor) Uno-X Mobility

20

3

Christian Scaroni (Ita) XDS Astana

16

4

Ion Izaguirre Insausti (Spa) Cofidis

14

5

Guillaume Martin Guyonnet (Fra) Groupama-FDJ United

12

6

Brandon Mcnulty (USA) UAE Team Emirates-XRG

10

7

Pello Bilbao Lopez de Armentia (Spa) Bahrain Victorious

10

8

Juan Pedro Lopez Perez (Spa) Movistar Team

9

9

Paul Seixas (Fra) Decathlon CMA CGM

8

10

Lorenzo Fortunato (Ita) XDS Astana

7

11

Igor Arrieta Lizarraga (Spa) UAE Team Emirates-XRG

6

12

Andreas Kron (Den) Uno-X Mobility

6

13

Emiel Verstrynge (Bel) Alpecin-Premier Tech

5

14

Ben Tulett (GBr) Visma-Lease a Bike

4

15

Matthew Dinham (Aus) Picnic PostNL

4

16

Alex Baudin (Fra) EF Education-EasyPost

3

17

Mattias Skjelmose (Den) Lidl-Trek

2

18

Harold Alfonso Tejada Canacue (Col) XDS Astana

1

Mountains

Pos

Rider

Time

1

Alex Aranburu Deva (Spa) Cofidis

6

2

Brandon Mcnulty (USA) UAE Team Emirates-XRG

6

3

Tobias Halland Johannessen (Nor) Uno-X Mobility

6

4

Anders Halland Johannessen (Nor) Uno-X Mobility

5

5

Marc Soler (Spa) UAE Team Emirates-XRG

4

6

Joan Bou Company (Spa) Caja Rural-Seguros RGA

4

7

Andreas Kron (Den) Uno-X Mobility

3

8

Juan Pedro Lopez Perez (Spa) Movistar Team

3

9

Guillaume Martin Guyonnet (Fra) Groupama-FDJ United

2

10

Jardi Christiaan van der Lee (Ned) EF Education-EasyPost

2

11

Quentin Pacher (Fra) Groupama-FDJ United

2

12

Quinn Simmons (USA) Lidl-Trek

2

13

Kévin Vauquelin (Fra) Ineos Grenadiers

1

14

Christian Scaroni (Ita) XDS Astana

1

15

Ben Healy (Irl) EF Education-EasyPost

1

16

Gal Glivar (Slo) Alpecin-Premier Tech

1

Young riders

Pos

Rider

Time

1

Paul Seixas (Fra) Decathlon CMA CGM

3:55:29

2

Léo Bisiaux (Fra) Decathlon CMA CGM

3:56:26

3

Markel Beloki Fernandez (Spa) EF Education-EasyPost

3:56:53

4

Luke Tuckwell (Aus) Red Bull-Bora-Hansgrohe

3:56:57

5

Tim Rex (Bel) Visma-Lease a Bike

4:03:06

6

Juan Martinez Huertas (Col) Picnic PostNL

4:05:47

7

Bjoern Koerdt (GBr) Picnic PostNL

4:07:24

8

Johannes Kulset (Nor) Uno-X Mobility

4:07:24

9

Maxime Decomble (Fra) Groupama-FDJ United

4:07:24

10

Menno Huising (Ned) Visma-Lease a Bike

4:09:33

11

Adria Pericas Capdevila (Spa) UAE Team Emirates-XRG

4:09:33

12

Michael Shea Leonard (Can) EF Education-EasyPost

4:09:33

13

Peter Hansen (Den) Ineos Grenadiers

4:09:54

14

Roman Ermakov (Slo) Bahrain Victorious

4:12:20

15

Alexy Faure Prost (Fra) Picnic PostNL

4:13:56

16

Gari Ugarte Larrea (Spa) Euskaltel-Euskadi

4:17:15

17

Nil Gimeno Ferrer (Spa) Equipo Kern Pharma

4:17:15

18

Unai Ramos Murillo (Spa) Equipo Kern Pharma

4:17:15

19

Andrew August (USA) Ineos Grenadiers

4:20:46

20

Felix Ørn-Kristoff (Nor) Lotto-Intermarché

4:20:46

21

Emil Herzog (Ger) Red Bull-Bora-Hansgrohe

4:20:46

nan

Aaron Dockx (Bel) Alpecin-Premier Tech

General classification after stage 4

Pos

Rider

Time

1

Paul Seixas (Fra) Decathlon CMA CGM

12:03:53

2

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

12:06:12

3

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

12:06:21

4

Ion Izaguirre Insausti (Spa) Cofidis

12:06:22

5

Mattias Skjelmose (Den) Lidl-Trek

12:06:27

6

Ben Tulett (GBr) Visma-Lease a Bike

12:06:40

7

Alex Baudin (Fra) EF Education-EasyPost

12:06:44

8

Harold Alfonso Tejada Canacue (Col) XDS Astana

12:07:01

9

Cian Uijtdebroeks (Bel) Movistar Team

12:07:14

10

Clément Champoussin (Fra) XDS Astana

12:07:15

11

Pello Bilbao Lopez de Armentia (Spa) Bahrain Victorious

12:07:35

12

Javier Romo Oliver (Spa) Movistar Team

12:07:49

13

Igor Arrieta Lizarraga (Spa) UAE Team Emirates-XRG

12:08:00

14

Matthew Riccitello (USA) Decathlon CMA CGM

12:08:07

15

Tobias Halland Johannessen (Nor) Uno-X Mobility

12:08:11

16

Guillaume Martin Guyonnet (Fra) Groupama-FDJ United

12:08:31

17

Juan Pedro Lopez Perez (Spa) Movistar Team

12:08:35

18

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

12:08:53

19

Kévin Vauquelin (Fra) Ineos Grenadiers

12:09:03

20

Markel Beloki Fernandez (Spa) EF Education-EasyPost

12:09:07

21

Emiel Verstrynge (Bel) Alpecin-Premier Tech

12:09:09

22

Lorenzo Fortunato (Ita) XDS Astana

12:09:19

23

Ibon Ruiz Sedano (Spa) Equipo Kern Pharma

12:10:17

24

Tijmen Graat (Ned) Visma-Lease a Bike

12:11:25

25

Mauri Vansevenant (Bel) Soudal-QuickStep

12:11:54

26

Txomin Juaristi Arrieta (Spa) Euskaltel-Euskadi

12:12:14

27

Jan Castellon Ribalta (Spa) Caja Rural-Seguros RGA

12:12:22

28

Jose Manuel Diaz Gallego (Spa) Burgos Burpellet BH

12:12:39

29

Carlos Garcia Pierna (Spa) Burgos Burpellet BH

12:15:19

30

Jardi Christiaan van der Lee (Ned) EF Education-EasyPost

12:16:45

31

Unai Iribar Jauregi (Spa) Equipo Kern Pharma

12:17:30

32

Jonathan Lastra Martinez (Spa) Euskaltel-Euskadi

12:17:45

33

Samuel Fernandez Garcia (Spa) Caja Rural-Seguros RGA

12:18:09

34

Jose Luis Faura Asensio (Spa) Burgos Burpellet BH

12:18:39

35

Julen Arriola-Bengoa Beitia (Spa) Caja Rural-Seguros RGA

12:18:43

36

Luke Tuckwell (Aus) Red Bull-Bora-Hansgrohe

12:19:02

37

Ilan van Wilder (Bel) Soudal-QuickStep

12:19:20

38

Reuben Thompson (NZl) Lotto-Intermarché

12:21:33

39

Fernando Barcelo Aragon (Spa) Caja Rural-Seguros RGA

12:22:06

40

Christian Scaroni (Ita) XDS Astana

12:22:16

41

Mattia Gaffuri (Ita) Picnic PostNL

12:22:32

42

Nicolas Alustiza Goenaga (Spa) Euskaltel-Euskadi

12:23:48

43

Natnael Tesfatsion (Eri) Movistar Team

12:23:59

44

Alex Aranburu Deva (Spa) Cofidis

12:24:04

45

Quentin Pacher (Fra) Groupama-FDJ United

12:24:52

46

Peter Hansen (Den) Ineos Grenadiers

12:25:32

47

Léo Bisiaux (Fra) Decathlon CMA CGM

12:27:07

48

Jorge Gutierrez Gonzalez (Spa) Equipo Kern Pharma

12:27:27

49

Nicolas Prodhomme (Fra) Decathlon CMA CGM

12:27:35

50

Simone Velasco (Ita) XDS Astana

12:28:00

51

Carlos Verona Quintanilla (Spa) Lidl-Trek

12:28:04

52

Enzo Paleni (Fra) Groupama-FDJ United

12:28:29

53

Sinuhe Fernandez Rodriguez (Spa) Burgos Burpellet BH

12:28:36

54

Raul Garcia Pierna (Spa) Movistar Team

12:28:41

55

Gotzon Martin Sanz (Spa) Euskaltel-Euskadi

12:28:54

56

Lorenzo Quartucci (Ita) Burgos Burpellet BH

12:29:10

57

Haimar Etxeberria Ansalas (Spa) Red Bull-Bora-Hansgrohe

12:29:15

58

Ethan Edward Hayter (GBr) Soudal-QuickStep

12:29:49

59

Steven Kruijswijk (Ned) Visma-Lease a Bike

12:29:51

60

Jamie Meehan (Irl) Cofidis

12:30:05

61

Andrea Bagioli (Ita) Lidl-Trek

12:31:24

62

Marc Soler (Spa) UAE Team Emirates-XRG

12:31:35

63

Bjoern Koerdt (GBr) Picnic PostNL

12:31:47

64

Adria Pericas Capdevila (Spa) UAE Team Emirates-XRG

12:32:22

65

Steff Cras (Bel) Soudal-QuickStep

12:32:33

66

Quinn Simmons (USA) Lidl-Trek

12:32:56

67

Fabian Weiss (Swi) Tudor Pro Cycling

12:32:57

68

James Shaw (GBr) EF Education-EasyPost

12:33:06

69

Martin Tjøtta (Nor) Uno-X Mobility

12:33:53

70

Matthew Dinham (Aus) Picnic PostNL

12:34:32

71

Anders Halland Johannessen (Nor) Uno-X Mobility

12:34:37

72

Johannes Kulset (Nor) Uno-X Mobility

12:34:42

73

Ben Healy (Irl) EF Education-EasyPost

12:35:33

74

Jorge Arcas (Spa) Movistar Team

12:35:51

75

Axel Laurance (Fra) Ineos Grenadiers

12:36:08

76

Nicola Conci (Ita) XDS Astana

12:36:17

77

Gal Glivar (Slo) Alpecin-Premier Tech

12:36:23

78

Hugo Houle (Can) Alpecin-Premier Tech

12:37:08

79

Maxime Decomble (Fra) Groupama-FDJ United

12:37:20

80

Attila Valter (Hun) Bahrain Victorious

12:37:32

81

Antonio Tiberi (Ita) Bahrain Victorious

12:37:37

82

Lukas Nerurkar (GBr) EF Education-EasyPost

12:38:25

83

Michael Shea Leonard (Can) EF Education-EasyPost

12:38:26

84

Juan Martinez Huertas (Col) Picnic PostNL

12:39:10

85

Mikel Bizkarra Etxegibel (Spa) Euskaltel-Euskadi

12:39:20

86

Tim Rex (Bel) Visma-Lease a Bike

12:39:44

87

Jordan Labrosse (Fra) Decathlon CMA CGM

12:40:19

88

Yael Joalland (Fra) Cofidis

12:40:20

89

Andreas Kron (Den) Uno-X Mobility

12:40:24

90

Alex Molenaar (Ned) Caja Rural-Seguros RGA

12:40:32

91

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

12:40:49

92

Joseba Lopez Cuesta (Spa) Caja Rural-Seguros RGA

12:40:49

93

Joan Bou Company (Spa) Caja Rural-Seguros RGA

12:41:06

94

Brandon Mcnulty (USA) UAE Team Emirates-XRG

12:43:02

95

Julian Alaphilippe (Fra) Tudor Pro Cycling

12:43:50

96

Filippo Fiorelli (Ita) Visma-Lease a Bike

12:43:55

97

Victor Langellotti (Mon) Ineos Grenadiers

12:44:59

98

Julien Bernard (Fra) Lidl-Trek

12:45:05

99

Johannes Staune-Mittet (Nor) Decathlon CMA CGM

12:45:40

100

Alexy Faure Prost (Fra) Picnic PostNL

12:45:58

101

Bruno Armirail (Fra) Visma-Lease a Bike

12:46:20

102

Andrew August (USA) Ineos Grenadiers

12:46:26

103

Frank van den Broek (Ned) Picnic PostNL

12:46:36

104

Brandon Smith Rivera Vargas (Col) Ineos Grenadiers

12:46:59

105

Bauke Mollema (Ned) Lidl-Trek

12:47:25

106

Jan Maas (Ned) Cofidis

12:47:39

107

James Knox (GBr) Picnic PostNL

12:47:43

108

Roman Ermakov (Slo) Bahrain Victorious

12:48:38

109

Felix Grossschartner (Aut) UAE Team Emirates-XRG

12:48:49

110

Baptiste Veistroffer (Fra) Lotto-Intermarché

12:49:06

111

Oliver Stockwell (GBr) Bahrain Victorious

12:49:28

112

Aurélien Paret Peintre (Fra) Decathlon CMA CGM

12:49:58

113

Ramses Debruyne (Bel) Alpecin-Premier Tech

12:50:34

114

Paul Ourselin (Fra) Cofidis

12:51:36

115

Iker Mintegi Claver (Spa) Euskaltel-Euskadi

12:52:13

116

Ayco Bastiaens (Bel) Soudal-QuickStep

12:52:37

117

Rainer Kepplinger (Aut) Bahrain Victorious

12:54:55

118

Unai Ramos Murillo (Spa) Equipo Kern Pharma

12:56:42

119

Menno Huising (Ned) Visma-Lease a Bike

12:56:59

120

Robin Orins (Bel) Lotto-Intermarché

12:57:13

121

Domen Novak (Slo) UAE Team Emirates-XRG

12:58:06

122

Magnus Nielsen (Den) Uno-X Mobility

12:58:38

123

Jacob Eriksson (Swe) Tudor Pro Cycling

12:58:59

124

Nil Gimeno Ferrer (Spa) Equipo Kern Pharma

12:59:12

125

Gari Ugarte Larrea (Spa) Euskaltel-Euskadi

12:59:26

126

Torstein Træen (Nor) Uno-X Mobility

13:04:22

127

Iñigo Elosegui Momeñe (Spa) Equipo Kern Pharma

13:04:22

128

Martin Svrček (Svk) Soudal-QuickStep

13:07:27

129

Emil Herzog (Ger) Red Bull-Bora-Hansgrohe

13:08:39

130

Lucas Wade Hamilton (Aus) Ineos Grenadiers

13:08:39

131

Felix Ørn-Kristoff (Nor) Lotto-Intermarché

13:08:41

132

Adrian Fajardo Toledo (Spa) Burgos Burpellet BH

13:18:45

Points classification

Pos

Rider

Time

1

Paul Seixas (Fra) Decathlon CMA CGM

62

2

Axel Laurance (Fra) Ineos Grenadiers

35

3

Igor Arrieta Lizarraga (Spa) UAE Team Emirates-XRG

32

4

Tobias Halland Johannessen (Nor) Uno-X Mobility

32

5

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

30

6

Mattias Skjelmose (Den) Lidl-Trek

29

7

Ilan van Wilder (Bel) Soudal-QuickStep

26

8

Alex Aranburu Deva (Spa) Cofidis

25

9

Ion Izaguirre Insausti (Spa) Cofidis

23

10

Ben Tulett (GBr) Visma-Lease a Bike

21

11

Kévin Vauquelin (Fra) Ineos Grenadiers

20

12

Guillaume Martin Guyonnet (Fra) Groupama-FDJ United

19

13

Brandon Mcnulty (USA) UAE Team Emirates-XRG

18

14

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

18

15

Christian Scaroni (Ita) XDS Astana

16

16

Natnael Tesfatsion (Eri) Movistar Team

16

17

Felix Grossschartner (Aut) UAE Team Emirates-XRG

16

18

Alex Baudin (Fra) EF Education-EasyPost

15

19

Cian Uijtdebroeks (Bel) Movistar Team

14

20

Ethan Edward Hayter (GBr) Soudal-QuickStep

10

21

Pello Bilbao Lopez de Armentia (Spa) Bahrain Victorious

10

22

Juan Pedro Lopez Perez (Spa) Movistar Team

10

23

Reuben Thompson (NZl) Lotto-Intermarché

10

24

James Shaw (GBr) EF Education-EasyPost

10

25

Bruno Armirail (Fra) Visma-Lease a Bike

10

26

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

9

27

Andrew August (USA) Ineos Grenadiers

9

28

Lorenzo Fortunato (Ita) XDS Astana

8

29

Harold Alfonso Tejada Canacue (Col) XDS Astana

7

30

Clément Champoussin (Fra) XDS Astana

7

31

Javier Romo Oliver (Spa) Movistar Team

6

32

Michael Shea Leonard (Can) EF Education-EasyPost

6

33

Andreas Kron (Den) Uno-X Mobility

6

34

Emiel Verstrynge (Bel) Alpecin-Premier Tech

5

35

Jardi Christiaan van der Lee (Ned) EF Education-EasyPost

5

36

Matthew Dinham (Aus) Picnic PostNL

4

37

Joan Bou Company (Spa) Caja Rural-Seguros RGA

4

38

Markel Beloki Fernandez (Spa) EF Education-EasyPost

3

39

Mauri Vansevenant (Bel) Soudal-QuickStep

1

Mountains classification

Pos

Rider

Time

1

Joan Bou Company (Spa) Caja Rural-Seguros RGA

22

2

Paul Seixas (Fra) Decathlon CMA CGM

13

3

Igor Arrieta Lizarraga (Spa) UAE Team Emirates-XRG

13

4

Tobias Halland Johannessen (Nor) Uno-X Mobility

10

5

Mattias Skjelmose (Den) Lidl-Trek

8

6

Brandon Mcnulty (USA) UAE Team Emirates-XRG

7

7

Alex Aranburu Deva (Spa) Cofidis

6

8

Alex Baudin (Fra) EF Education-EasyPost

6

9

Iker Mintegi Claver (Spa) Euskaltel-Euskadi

6

10

Anders Halland Johannessen (Nor) Uno-X Mobility

5

11

Marc Soler (Spa) UAE Team Emirates-XRG

4

12

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

4

13

Andreas Kron (Den) Uno-X Mobility

3

14

Juan Pedro Lopez Perez (Spa) Movistar Team

3

15

Jardi Christiaan van der Lee (Ned) EF Education-EasyPost

3

16

Cian Uijtdebroeks (Bel) Movistar Team

2

17

Guillaume Martin Guyonnet (Fra) Groupama-FDJ United

2

18

Lorenzo Fortunato (Ita) XDS Astana

2

19

Ilan van Wilder (Bel) Soudal-QuickStep

2

20

Quentin Pacher (Fra) Groupama-FDJ United

2

21

Quinn Simmons (USA) Lidl-Trek

2

22

Axel Laurance (Fra) Ineos Grenadiers

2

23

Bruno Armirail (Fra) Visma-Lease a Bike

2

24

Bauke Mollema (Ned) Lidl-Trek

2

25

Adrian Fajardo Toledo (Spa) Burgos Burpellet BH

2

26

Ion Izaguirre Insausti (Spa) Cofidis

1

27

Kévin Vauquelin (Fra) Ineos Grenadiers

1

28

Reuben Thompson (NZl) Lotto-Intermarché

1

29

Christian Scaroni (Ita) XDS Astana

1

30

Natnael Tesfatsion (Eri) Movistar Team

1

31

Raul Garcia Pierna (Spa) Movistar Team

1

32

Ethan Edward Hayter (GBr) Soudal-QuickStep

1

33

Ben Healy (Irl) EF Education-EasyPost

1

34

Gal Glivar (Slo) Alpecin-Premier Tech

1

35

Frank van den Broek (Ned) Picnic PostNL

1

Young riders classification

Pos

Rider

Time

1

Paul Seixas (Fra) Decathlon CMA CGM

12:03:53

2

Markel Beloki Fernandez (Spa) EF Education-EasyPost

12:09:07

3

Luke Tuckwell (Aus) Red Bull-Bora-Hansgrohe

12:19:02

4

Peter Hansen (Den) Ineos Grenadiers

12:25:32

5

Léo Bisiaux (Fra) Decathlon CMA CGM

12:27:07

6

Bjoern Koerdt (GBr) Picnic PostNL

12:31:47

7

Adria Pericas Capdevila (Spa) UAE Team Emirates-XRG

12:32:22

8

Johannes Kulset (Nor) Uno-X Mobility

12:34:42

9

Maxime Decomble (Fra) Groupama-FDJ United

12:37:20

10

Michael Shea Leonard (Can) EF Education-EasyPost

12:38:26

11

Juan Martinez Huertas (Col) Picnic PostNL

12:39:10

12

Tim Rex (Bel) Visma-Lease a Bike

12:39:44

13

Alexy Faure Prost (Fra) Picnic PostNL

12:45:58

14

Andrew August (USA) Ineos Grenadiers

12:46:26

15

Roman Ermakov (Slo) Bahrain Victorious

12:48:38

16

Unai Ramos Murillo (Spa) Equipo Kern Pharma

12:56:42

17

Menno Huising (Ned) Visma-Lease a Bike

12:56:59

18

Nil Gimeno Ferrer (Spa) Equipo Kern Pharma

12:59:12

19

Gari Ugarte Larrea (Spa) Euskaltel-Euskadi

12:59:26

20

Emil Herzog (Ger) Red Bull-Bora-Hansgrohe

13:08:39

21

Felix Ørn-Kristoff (Nor) Lotto-Intermarché

13:08:41

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.