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

Vuelta a España stage 19: Jasper Philipsen claims third stage win

GUIJUELO, SPAIN - SEPTEMBER 12: Jasper Philipsen of Belgium and Team Alpecin - Deceuninck celebrates at finish line as stage winner during the La Vuelta - 80th Tour of Spain 2025, Stage 19 a 161.9km stage from Rueda to Guijuelo / #UCIWT / on September 12, 2025 in Guijuelo, Spain. (Photo by Tim de Waele/Getty Images).

Jasper Philipsen (Alpecin-Deceuninck) showed he is the best sprinter in the 2025 Vuelta a España yet again with a long and sustained sprint to the line. The Belgian has now won three stages, with a final chance in Madrid on Sunday.

Alpecin-Deceuninck let other teams control the sprint to Guijuelo and then hit the front in the final kilometre. Philipsen only opened his sprint inside the final 200 metres after a late rise in the road.

Mads Pedersen (Lidl-Trek) went earlier and down the middle of the road but the Dane lacked the power to match Philipsen high-speed sprint. Pedersen was second and so virtually wrapped-up the points competition, with Orluis Aular (Movistar) third.

Jonas Vingegaard (Visma-Lease a Bike) finished safely in the peloton but had surprised GC rival João Almeida and his UAE Team Emirates-XRG squad by taking four bonus seconds at the intermediate sprint.

The Dane now leads Almeida by 44 seconds before Saturday's decisive mountain stage to Bola del Mundo. Tom Pidcock (Q36.5) is third overall at 2:43.

Philipsen admitted he went deep to win the sprint.

"After 11 days of not going so deep, it hurts," he said. "We knew what it was going to be like. The team did amazing timing and an amazing pull in the last kilometres. Then it was a final kilometre all out.

"I was suffering on the wheel, but then I saw the finish line and so pushed through. Of course, we try to keep the winning flow going. They're really experienced and the best at the job, so we hope to repeat it on Sunday because it's been a tough three weeks."

How it unfolded

Stage 19 of the Vuelta a Espana (Image credit: Getty Images)

With a flat stage profile and the final mountain stage to Bola del Mondo on Saturday, Friday's 161.9km 19th stage from Rueda to Giujuelo was widely expected to be a transition and sprint stage. Only crosswinds could shake up the racing.

Jakub Otruba (Caja Rural-Seguros RGA) and Victor Guernalec (Arkéa-B&B Hotels) were the first riders to attack and the first to get away, as the peloton let them go. There appeared to be a 'school's out' sentiment in the peloton as the finish in Madrid neared.

Alpecin-Deceuninck for Philipsen and Lotto for Elia Viviani picked up the chase when the gap reached 2:00, but there was little desire to race. Indeed, Guernalec sat up with 140km to go, leaving Otruba out front.

Otruba's lead grew to four minutes but then gradually fell as the stage entered the final 100km. He ploughed a lonely, solo furrow as he rode through the exposed fields of central Spain on often straight, exposed roads. Only the sniff of a crosswind awoke the peloton and helped the kilometres tick down a little faster.

The intermediate sprint in Salamanca, with 59km to race, finally sparked some racing in the peloton and a surprise GC rider sprint. Otruba took maximum points and the ten-bonus seconds.

Behind Pedersen and the sprinters were expected to fight for second place and other points. Surprisingly, or perhaps not, Visma-Lease a Bike were on the front protecting Vingegaard, and then suddenly he jumped away to win the bunch sprint to take four bonus seconds. UAE apparently took the wrong side of a roundabout and lost position before the sprint.

Suddenly, Almeida was at 44 seconds in the general classification after gifting four precious seconds. Almeida's shake of the head indicated he was not happy.

The peloton surged when the crosswinds blew outside Salamanca, but then eased again, allowing Mario Aparicio and Sergio Geovani Chumil of Burgos-BH to jump away to form a cheeky two-up attack. They gained a gap, but were caught when the peloton accelerated again.

(Image credit: Getty Images)

After UAE's Salamanca debacle, Visma attacked and provoked Almeida again with 35km to go, with Vingegaard jumping in an echelon attack. The move did not last long, but Jay Vine was forced to make a huge effort to close the gap.

Fortunately, the wind was not strong enough to spark other attacks, and the rolling roads made for fast but controlled racing. Riders were packed into the left half of the road as the wind came from their right. But they stayed together for a fast ride into Guijuelo, northwest of Madrid. Louis Meintjes (Intermarché-Wanty) crashed alone with 25km to go, a sign for everyone to stay vigilant.

The riders reached Guijuelo from the north and then covered a loop around the town, before the rising sprint returning to the centre from the south.

The change in direction raised the speed as riders and lead-out trains fought for position near the front of the peloton. Ineos Grenadiers were up front early and then gathered on the front in force once again. Michał Kwiatkowski dragged the Ineos out front with two kilometres to go and then Filippo Ganna did even more for Ben Turner.

As Ganna suffered, Alepcin-Deceuninck moved up to the front. It was a late but well-timed effort that delivered Philipsen to his third victory.

Results

Stage

1

Jasper Philipsen (Bel) Alpecin-Deceuninck

3:50:35

2

Mads Pedersen (Den) Lidl-Trek

3

Orluis Aular (Ven) Movistar

4

Jenthe Biermans (Bel) Arkea-B&B Hotels

5

Ben Turner (GBr) Ineos Grenadiers

6

Arne Marit (Bel) Intermarché-Wanty

7

Fabio Christen (Swi) Q36.5 Pro Cycling

8

Ethan Vernon (GBr) Israel-Premier Tech

9

Thibaud Gruel (Fra) Groupama-FDJ

10

Jordan Labrosse (Fra) Decathlon AG2R la Mondiale

11

Bryan Coquard (Fra) Cofidis

12

Huub Artz (Ned) Intermarché-Wanty

13

David Gonzalez (Spa) Q36.5 Pro Cycling

14

Hugo De la Calle (Spa) Burgos-Burpellet-BH

15

Stanislaw Aniolkowski (Pol) Cofidis

16

Guillermo Silva (Uru) Caja Rural-Seguros RGA

17

Nicolya Vinokurov (Kaz) XDS Astana

18

Patrick Eddy (Aus) Picnic Postnl

19

Ivo Oliveira (Por) UAE Team Emirates-XRG

20

Edward Planckaert (Bel) Alpecin-Deceuninck

21

Joel Nicolau (Spa) Caja Rural-Seguros RGA

22

Junior Lecerf (Bel) Soudal-Quickstep

23

Kelland O’Brien (Aus) Jayco Alula

24

Harold Tejada (Col) XDS Astana

25

Abel Balderstone (Spa) Caja Rural-Seguros RGA

26

Alex Molenaar (Ned) Caja Rural-Seguros RGA

27

Santiago Buitrago (Col) Bahrain Victorious

28

Nicolo' Buratti (Ita) Bahrain Victorious

29

Søren Kragh Andersen (Den) Lidl-Trek

30

Martin Lopez (Ecu) XDS Astana

31

Ben Tulett (GBr) Visma-Lease a Bike

32

Kevin Vermaerke (USA) Picnic Postnl

33

Torstein Træen (Nor) Bahrain Victorious

34

Victor Langellotti (Mon) Ineos Grenadiers

35

Jai Hindley (Aus) Red Bull-Bora-Hansgrohe

36

Jonas Vingegaard Hansen (Den) Visma-Lease a Bike

37

Madis Mihkels (Est) EF Education-EasyPost

38

Joao Almeida (Por) UAE Team Emirates-XRG

39

Elia Viviani (Ita) Lotto

40

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

41

Julien Bernard (Fra) Lidl-Trek

42

Clément Braz Afonso (Fra) Groupama-FDJ

43

Matthew Riccitello (USA) Israel-Premier Tech

44

Thomas Pidcock (GBr) Q36.5 Pro Cycling

45

Sepp Kuss (USA) Visma-Lease a Bike

46

Jaume Guardeño (Spa) Caja Rural-Seguros RGA

47

Louis Meintjes (RSA) Intermarché-Wanty

48

Giulio Pellizzari (Ita) Red Bull-Bora-Hansgrohe

49

Louis Vervaeke (Bel) Soudal-Quickstep

50

Sander De Pestel (Bel) Decathlon AG2R la Mondiale

51

Rudy Molard (Fra) Groupama-FDJ

52

Matteo Jorgenson (USA) Visma-Lease a Bike

53

Léo Bisiaux (Fra) Decathlon AG2R la Mondiale

54

Maximilian Schachmann (Ger) Soudal-Quickstep

55

Eduardo Sepulveda (Arg) Lotto

56

Christopher Hamilton (Aus) Picnic Postnl

57

Felix Grossschartner (Aut) UAE Team Emirates-XRG

58

Finlay Pickering (GBr) Bahrain Victorious

59

Felix Gall (Aut) Decathlon AG2R la Mondiale

60

Antonio Tiberi (Ita) Bahrain Victorious

61

Damien Howson (Aus) Q36.5 Pro Cycling

62

Simone Petilli (Ita) Intermarché-Wanty

63

Fausto Masnada (Ita) XDS Astana

64

Gijs Leemreize (Ned) Picnic Postnl

65

Pierre Thierry (Fra) Arkea-B&B Hotels

66

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

67

Marc Soler (Spa) UAE Team Emirates-XRG

0:00:22

68

Alec Segaert (Bel) Lotto

69

Callum Scotson (Aus) Decathlon AG2R la Mondiale

70

Mauri Vansevenant (Bel) Soudal-Quickstep

71

Jonas Rickaert (Bel) Alpecin-Deceuninck

72

Nans Peters (Fra) Decathlon AG2R la Mondiale

73

Timo Roosen (Ned) Picnic Postnl

74

Patrick Gamper (Aut) Jayco Alula

75

Roman Ermakov (Rus) Bahrain Victorious

0:00:33

76

Nickolas Zukowsky (Can) Q36.5 Pro Cycling

77

Johannes Staune-Mittet (Nor) Decathlon AG2R la Mondiale

78

Mikel Landa (Spa) Soudal-Quickstep

79

Dion Smith (NZl) Intermarché-Wanty

80

Amanuel Ghebreigzabhier (Eri) Lidl-Trek

81

Gal Glivar (Slo) Alpecin-Deceuninck

82

Andrea Bagioli (Ita) Lidl-Trek

83

Christopher Juul-Jensen (Den) Jayco Alula

84

Brieuc Rolland (Fra) Groupama-FDJ

85

Léandre Lozouet (Fra) Arkea-B&B Hotels

86

Giovanni Aleotti (Ita) Red Bull-Bora-Hansgrohe

87

Jake Stewart (GBr) Israel-Premier Tech

0:00:51

88

Pier-André Côté (Can) Israel-Premier Tech

0:00:55

89

Nadav Raisberg (Isr) Israel-Premier Tech

0:00:58

90

Filippo Ganna (Ita) Ineos Grenadiers

0:01:08

91

Dries De Pooter (Bel) Intermarché-Wanty

92

Bob Jungels (Lux) Ineos Grenadiers

93

Jasper De Buyst (Bel) Lotto

0:01:18

94

Oscar Riesebeek (Ned) Alpecin-Deceuninck

95

Mathijs Paasschens (Ned) Bahrain Victorious

96

Jose Luis Faura (Spa) Burgos-Burpellet-BH

0:01:26

97

Jakub Otruba (Cze) Caja Rural-Seguros RGA

98

Sergio Samitier (Spa) Cofidis

99

Ivan Garcia (Spa) Movistar

100

Edward Dunbar (Irl) Jayco Alula

101

Wouter Poels (Ned) XDS Astana

102

Daan Hoole (Ned) Lidl-Trek

103

Carlos Verona (Spa) Lidl-Trek

104

Jack Haig (Aus) Bahrain Victorious

0:01:56

105

Michal Kwiatkowski (Pol) Ineos Grenadiers

106

Finn Fisher-Black (NZl) Red Bull-Bora-Hansgrohe

107

Giulio Ciccone (Ita) Lidl-Trek

0:02:13

108

Jesus Herrada (Spa) Cofidis

109

Marco Frigo (Ita) Israel-Premier Tech

110

Bjoern Koerdt (GBr) Picnic Postnl

111

Stefan Küng (Swi) Groupama-FDJ

112

Mario Aparicio (Spa) Burgos-Burpellet-BH

113

Rémi Cavagna (Fra) Groupama-FDJ

114

Victor Guernalec (Fra) Arkea-B&B Hotels

115

Magnus Sheffield (USA) Ineos Grenadiers

116

Emanuel Buchmann (Ger) Cofidis

117

Wilco Kelderman (Ned) Visma-Lease a Bike

118

Nico Denz (Ger) Red Bull-Bora-Hansgrohe

119

Matteo Sobrero (Ita) Red Bull-Bora-Hansgrohe

120

Ben Zwiehoff (Ger) Red Bull-Bora-Hansgrohe

121

Juan Guillermo Martinez (Col) Picnic Postnl

122

Markel Beloki (Spa) EF Education-EasyPost

123

Alessandro Verre (Ita) Arkea-B&B Hotels

124

Sergio Chumil (Gua) Burgos Burpellet-BH

125

Michel Hessmann (Ger) Movistar

126

James Shaw (GBr) EF Education-EasyPost

0:02:35

127

David Gaudu (Fra) Groupama-FDJ

0:02:53

128

Louis Rouland (Fra) Arkea-B&B Hotels

129

Jefferson Cepeda (Ecu) Movistar

130

Jan Hirt (Cze) Israel-Premier Tech

131

Marcel Camprubi (Spa) Q36.5 Pro Cycling

132

Lukas Nerurkar (GBr) EF Education-EasyPost

0:02:59

133

Carlos Canal (Spa) Movistar

0:03:20

134

Lars Craps (Bel) Lotto

0:03:27

135

Tobias Bayer (Aut) Alpecin-Deceuninck

136

Luca Van Boven (Bel) Intermarché-Wanty

137

Nicola Conci (Ita) XDS Astana

0:03:44

138

Juan Ayuso (Spa) UAE Team Emirates-XRG

0:04:47

139

Lorenzo Fortunato (Ita) XDS Astana

140

Mikkel Norsgaard Bjerg (Den) UAE Team Emirates-XRG

141

Jonas Gregaard (Den) Lotto

142

Joan Bou (Spa) Caja Rural-Seguros RGA

143

Kamiel Bonneu (Bel) Intermarché-Wanty

0:05:13

144

Liam Slock (Bel) Lotto

0:05:55

145

Dylan van Baarle (Ned) Visma-Lease a Bike

0:06:13

146

Brandon Rivera (Col) Ineos Grenadiers

0:06:34

147

Egan Bernal (Col) Ineos Grenadiers

148

David De la Cruz (Spa) Q36.5 Pro Cycling

0:07:06

149

Jardi van der Lee (Ned) EF Education-EasyPost

150

Jay Vine (Aus) UAE Team Emirates-XRG

0:08:04

151

Domen Novak (Slo) UAE Team Emirates-XRG

152

Sean Quinn (USA) EF Education-EasyPost

153

Anders Foldager (Den) Jayco Alula

0:12:02

General classification after stage 19

General classification after stage 19

1

Jonas Vingegaard Hansen (Den) Visma-Lease a Bike

11:31:45

2

Joao Almeida (Por) UAE Team Emirates-XRG

0:00:44

3

Thomas Pidcock (GBr) Q36.5 Pro Cycling

0:02:43

4

Jai Hindley (Aus) Red Bull-Bora-Hansgrohe

0:03:22

5

Giulio Pellizzari (Ita) Red Bull-Bora-Hansgrohe

0:04:23

6

Matthew Riccitello (USA) Israel-Premier Tech

0:05:21

7

Felix Gall (Aut) Decathlon AG2R la Mondiale

0:05:24

8

Sepp Kuss (USA) Visma-Lease a Bike

0:07:30

9

Torstein Træen (Nor) Bahrain Victorious

0:07:46

10

Matteo Jorgenson (USA) Visma-Lease a Bike

0:10:21

11

Junior Lecerf (Bel) Soudal-Quickstep

0:12:28

12

Harold Tejada (Col) XDS Astana

0:15:49

13

Abel Balderstone (Spa) Caja Rural-Seguros RGA

0:24:51

14

Jaume Guardeño (Spa) Caja Rural-Seguros RGA

0:26:24

15

Santiago Buitrago (Col) Bahrain Victorious

0:34:23

16

Louis Meintjes (RSA) Intermarché-Wanty

0:36:04

17

Kevin Vermaerke (USA) Picnic Postnl

0:40:10

18

Egan Bernal (Col) Ineos Grenadiers

0:41:25

19

Bruno Armirail (Fra) Decathlon AG2R la Mondiale

0:42:06

20

Giulio Ciccone (Ita) Lidl-Trek

0:46:56

21

Edward Dunbar (Irl) Jayco Alula

0:52:15

22

Marc Soler (Spa) UAE Team Emirates-XRG

0:52:52

23

Martin Lopez (Ecu) XDS Astana

0:53:30

24

Rudy Molard (Fra) Groupama-FDJ

0:54:51

25

Ben Tulett (GBr) Visma-Lease a Bike

1:00:18

26

Felix Grossschartner (Aut) UAE Team Emirates-XRG

1:02:17

27

Mikel Landa (Spa) Soudal-Quickstep

1:15:55

28

Damien Howson (Aus) Q36.5 Pro Cycling

1:16:17

29

Marco Frigo (Ita) Israel-Premier Tech

1:19:21

30

Finlay Pickering (GBr) Bahrain Victorious

1:20:22

31

Jefferson Cepeda (Ecu) Movistar

1:21:20

32

Sergio Samitier (Spa) Cofidis

1:24:02

33

Jay Vine (Aus) UAE Team Emirates-XRG

1:26:44

34

Julien Bernard (Fra) Lidl-Trek

1:30:05

35

Louis Vervaeke (Bel) Soudal-Quickstep

1:32:58

36

Clément Braz Afonso (Fra) Groupama-FDJ

1:33:50

37

Johannes Staune-Mittet (Nor) Decathlon AG2R la Mondiale

1:34:25

38

Wouter Poels (Ned) XDS Astana

1:35:26

39

Brieuc Rolland (Fra) Groupama-FDJ

1:35:49

40

Andrea Bagioli (Ita) Lidl-Trek

1:37:58

41

Fausto Masnada (Ita) XDS Astana

1:45:47

42

Lorenzo Fortunato (Ita) XDS Astana

1:48:07

43

Callum Scotson (Aus) Decathlon AG2R la Mondiale

1:48:40

44

Pierre Thierry (Fra) Arkea-B&B Hotels

1:49:03

45

Antonio Tiberi (Ita) Bahrain Victorious

1:50:09

46

Bob Jungels (Lux) Ineos Grenadiers

1:50:19

47

Jan Hirt (Cze) Israel-Premier Tech

1:54:16

48

Gijs Leemreize (Ned) Picnic Postnl

1:57:27

49

Léo Bisiaux (Fra) Decathlon AG2R la Mondiale

1:57:55

50

Markel Beloki (Spa) EF Education-EasyPost

1:58:56

51

Ben Zwiehoff (Ger) Red Bull-Bora-Hansgrohe

2:02:16

52

Victor Langellotti (Mon) Ineos Grenadiers

2:03:38

53

Jose Luis Faura (Spa) Burgos-Burpellet-BH

2:04:22

54

Sander De Pestel (Bel) Decathlon AG2R la Mondiale

2:06:17

55

Christopher Hamilton (Aus) Picnic Postnl

2:06:35

56

Juan Guillermo Martinez (Col) Picnic Postnl

2:06:49

57

Giovanni Aleotti (Ita) Red Bull-Bora-Hansgrohe

2:10:16

58

Carlos Canal (Spa) Movistar

2:10:17

59

Carlos Verona (Spa) Lidl-Trek

2:14:20

60

Lars Craps (Bel) Lotto

2:15:24

61

Magnus Sheffield (USA) Ineos Grenadiers

2:16:24

62

Eduardo Sepulveda (Arg) Lotto

2:21:48

63

Guillermo Silva (Uru) Caja Rural-Seguros RGA

2:23:55

64

James Shaw (GBr) EF Education-EasyPost

2:25:00

65

Stefan Küng (Swi) Groupama-FDJ

2:25:42

66

Hugo De la Calle (Spa) Burgos-Burpellet-BH

2:26:10

67

Sean Quinn (USA) EF Education-EasyPost

2:27:02

68

Mauri Vansevenant (Bel) Soudal-Quickstep

2:27:25

69

Finn Fisher-Black (NZl) Red Bull-Bora-Hansgrohe

2:28:46

70

Brandon Rivera (Col) Ineos Grenadiers

2:29:10

71

Juan Ayuso (Spa) UAE Team Emirates-XRG

2:29:36

72

Michel Hessmann (Ger) Movistar

2:30:42

73

Jack Haig (Aus) Bahrain Victorious

2:31:10

74

Alex Molenaar (Ned) Caja Rural-Seguros RGA

75

Wilco Kelderman (Ned) Visma-Lease a Bike

2:31:34

76

David Gonzalez (Spa) Q36.5 Pro Cycling

2:32:52

77

Maximilian Schachmann (Ger) Soudal-Quickstep

2:33:10

78

Joan Bou (Spa) Caja Rural-Seguros RGA

2:33:40

79

Nico Denz (Ger) Red Bull-Bora-Hansgrohe

2:33:42

80

Michal Kwiatkowski (Pol) Ineos Grenadiers

2:33:53

81

Jesus Herrada (Spa) Cofidis

2:37:11

82

Roman Ermakov (Rus) Bahrain Victorious

2:37:18

83

Nicola Conci (Ita) XDS Astana

2:39:13

84

Nans Peters (Fra) Decathlon AG2R la Mondiale

2:41:44

85

Bjoern Koerdt (GBr) Picnic Postnl

2:43:38

86

Sergio Chumil (Gua) Burgos Burpellet-BH

2:44:56

87

Gal Glivar (Slo) Alpecin-Deceuninck

2:45:14

88

Orluis Aular (Ven) Movistar

2:46:24

89

Jordan Labrosse (Fra) Decathlon AG2R la Mondiale

2:47:35

90

Alec Segaert (Bel) Lotto

2:48:42

91

Mathijs Paasschens (Ned) Bahrain Victorious

2:51:15

92

David De la Cruz (Spa) Q36.5 Pro Cycling

2:51:45

93

Nicolya Vinokurov (Kaz) XDS Astana

2:51:57

94

Kelland O’Brien (Aus) Jayco Alula

2:52:26

95

Jonas Rickaert (Bel) Alpecin-Deceuninck

2:53:41

96

Jakub Otruba (Cze) Caja Rural-Seguros RGA

2:53:57

97

David Gaudu (Fra) Groupama-FDJ

2:55:06

98

Simone Petilli (Ita) Intermarché-Wanty

2:55:27

99

Jonas Gregaard (Den) Lotto

2:55:28

100

Thibaud Gruel (Fra) Groupama-FDJ

2:55:38

101

Lukas Nerurkar (GBr) EF Education-EasyPost

2:56:11

102

Emanuel Buchmann (Ger) Cofidis

2:56:31

103

Patrick Gamper (Aut) Jayco Alula

3:00:38

104

Ivo Oliveira (Por) UAE Team Emirates-XRG

3:00:39

105

Pier-André Côté (Can) Israel-Premier Tech

3:02:53

106

Jardi van der Lee (Ned) EF Education-EasyPost

3:03:57

107

Ivan Garcia (Spa) Movistar

108

Mario Aparicio (Spa) Burgos-Burpellet-BH

3:07:18

109

Louis Rouland (Fra) Arkea-B&B Hotels

3:09:21

110

Christopher Juul-Jensen (Den) Jayco Alula

3:12:49

111

Huub Artz (Ned) Intermarché-Wanty

3:12:51

112

Nicolo' Buratti (Ita) Bahrain Victorious

3:13:21

113

Luca Van Boven (Bel) Intermarché-Wanty

3:13:49

114

Marcel Camprubi (Spa) Q36.5 Pro Cycling

3:14:28

115

Léandre Lozouet (Fra) Arkea-B&B Hotels

3:15:11

116

Alessandro Verre (Ita) Arkea-B&B Hotels

3:15:44

117

Nickolas Zukowsky (Can) Q36.5 Pro Cycling

3:15:51

118

Victor Guernalec (Fra) Arkea-B&B Hotels

3:17:35

119

Rémi Cavagna (Fra) Groupama-FDJ

3:18:17

120

Edward Planckaert (Bel) Alpecin-Deceuninck

3:19:19

121

Mads Pedersen (Den) Lidl-Trek

3:19:58

122

Joel Nicolau (Spa) Caja Rural-Seguros RGA

3:23:02

123

Matteo Sobrero (Ita) Red Bull-Bora-Hansgrohe

3:24:05

124

Dion Smith (NZl) Intermarché-Wanty

3:24:36

125

Kamiel Bonneu (Bel) Intermarché-Wanty

3:24:40

126

Madis Mihkels (Est) EF Education-EasyPost

3:26:05

127

Jake Stewart (GBr) Israel-Premier Tech

3:32:11

128

Tobias Bayer (Aut) Alpecin-Deceuninck

3:32:59

129

Fabio Christen (Swi) Q36.5 Pro Cycling

3:35:34

130

Amanuel Ghebreigzabhier (Eri) Lidl-Trek

3:36:28

131

Bryan Coquard (Fra) Cofidis

3:37:20

132

Ben Turner (GBr) Ineos Grenadiers

3:37:32

133

Dries De Pooter (Bel) Intermarché-Wanty

3:38:37

134

Filippo Ganna (Ita) Ineos Grenadiers

3:40:03

135

Liam Slock (Bel) Lotto

3:40:37

136

Dylan van Baarle (Ned) Visma-Lease a Bike

3:42:04

137

Mikkel Norsgaard Bjerg (Den) UAE Team Emirates-XRG

3:43:40

138

Timo Roosen (Ned) Picnic Postnl

3:44:05

139

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

3:44:24

140

Jasper De Buyst (Bel) Lotto

3:46:09

141

Nadav Raisberg (Isr) Israel-Premier Tech

3:54:54

142

Ethan Vernon (GBr) Israel-Premier Tech

3:55:54

143

Jenthe Biermans (Bel) Arkea-B&B Hotels

3:56:26

144

Domen Novak (Slo) UAE Team Emirates-XRG

3:57:07

145

Jasper Philipsen (Bel) Alpecin-Deceuninck

3:58:02

146

Arne Marit (Bel) Intermarché-Wanty

3:59:50

147

Søren Kragh Andersen (Den) Lidl-Trek

4:06:06

148

Daan Hoole (Ned) Lidl-Trek

4:07:11

149

Anders Foldager (Den) Jayco Alula

4:08:55

150

Elia Viviani (Ita) Lotto

4:09:26

151

Patrick Eddy (Aus) Picnic Postnl

4:17:06

152

Stanislaw Aniolkowski (Pol) Cofidis

4:19:39

153

Oscar Riesebeek (Ned) Alpecin-Deceuninck

4:31:45

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.