Skip to main content

Volta ao Algarve: Jakobsen makes it two on stage 3

QuickStep-AlphaVinyl (opens in new tab) delivered Fabio Jakobsen (opens in new tab) to the stage 3 victory and what was his second sprint win at the Volta ao Algarve (opens in new tab)

In the closing metres, Jakobson swung off the wheel of Bryan Coquard (Cofidis) to take a convincing  victory ahead of Tim Merlier (Alpecin-Fenix), leaving Coquard to settle for third place in Faro.

Jakobsen’s lead-out did not include Tim Declercq, who suffered a stomach bug, but the team performed a perfectly-timed effort in the closing kilometres of the race with their remaining riders. Yves Lampaert hit the front through a long roundabout, with just over 2km to go, taken over by Remco Evenepoel, who gave another time-trial-like pull into the final kilometre. 

Cofidis disrupted the QuickStep train through the final twists and turns, however Bert van Lerberghe pulled Jakobsen into winning position in the last few hundred metres. Jakobsen made a split-second decision to open the door and let Coquard take van Lerberghe’s wheel, which gave himself extra shelter before launching his own sprint in the last 150 metres. 

As Coquard began to fade, Merlier reacted with his own effort but wasn’t fast enough to overtake Jakobsen.

“We always try to win. We lost Tim Declercq, who felt sick last night, we missed him today. But the rest of the guys did a perfect job. They put me in the perfect position at the bottom,” Jakobsen said.  

“I have to say a special thanks to Kasper Asgreen. He kept me out of the wind and was there in the final, even though he was sick last week. It was, again, perfect teamwork, and I’m happy to have the strongest legs here on the uphill. It was a good sprint here in Faro. 

“This finish is never easy, it’s about positioning in the last two kilometres. We were always there in the top ten places and then it’s about taking the roundabout, then it’s 400 metres uphill. 

“I launched my sprint with 200 metres to go, with Coquard. He can do a sprint like this but it’s full gas to the line. I could see Tim Merlier behind me but he couldn't get past me on the left.”

David Guadu (Groupama-FDJ) held onto the leader’s jersey by one second ahead of runner-up Brandon McNuty (UAE Team Emirates) and Ethan Hayter (Ineos Grenadiers) heading into the decisive stage 4 time trial from Vila Real de Santo António to Tavira on Saturday.

“Today we wanted to keep the jersey, and so that is okay, and tomorrow, I want to do the best TT that I can. I’ve worked for the TT and so I want to see if my effort will be good for it,” Gaudu said.  

“We hope that Stefan [Küng] can win tomorrow. I’m not sure if I can keep the jersey. I think that a rider like Remo Evenepoel is faster than me in the TT. So, I want to do a good TT but I think it will be hard to keep the jersey. I hope, for the last day, that I have good legs for a good stage.” 

How it unfolded

Stage 3 of the Volta ao Algarve was the longest of the five-day race at 211.4km from Almodovar to Faro. The day saw an opening sprint in Almodovar (25km) followed by two more at Alcoutim (105km), and Alpendre (160km). There were two climbs with a shorter category 4 Pisa Barro (147km) and the category 4 climb of Bengado, and then 20km descent and flat run-in to the finish line. 

An early breakaway of seven riders formed to include Txomin Juaristi (Euskaltel-Euskadi), Rafael Lourenco (Atum General-Tavira), Rafael Silva (Efapel Cycling), Afonso Eulalio (Glassdrive Q8 Anicolor), Afonso Silva (Kelly-Simoldes-UDO ), Nicolas Saenz (Tavfer-Mortágua-Ovos Matinados) and Samuel José Caldeira (W52-FC Porto).

Rafael Silva picked up full points at the first intermediate sprint in Almodovar but he only managed second at the next intermediate sprint in Alcoutim, won by Caldeira. 

With no danger to David Gaudu’s overall lead, the seven riders pushed their gap out to more than five minutes, as Lourenco rolled over the Pisa Barro picking up the mountain points. The Portuguese rider also took the points at the third and final intermediate sprint in Alpendre.

A touch of wheels in the peloton saw several riders hit the pavement at 35km to go, but all managed to get back on their bikes and into the race.

The gap dropped to under a minute as Apecin-Fenix set a quick pace, but Tavfer-Mortagua-Ovos Matinados took over to set up their mountain classification contender João Matias, just one point behind Gaudu, ahead of the Bengado ascent.

Bengado’s shallow 4.9 per cent average gradient across 1.5km wasn’t enough to break apart the peloton that hovered just seconds behind three remaining breakaway riders Afonso Silva, Rafael Silva and Afonso Eulalio. 

They were no match for the main field that caught and passed the trio on the way to the mountain sprint won by Matias, who moved into a two-point lead in the mountain classification ahead of Gaudu.

Glassdrive Q8 Anicolor teammates Fabio Costa and Afonso Eulalio, who had already been in the all-day breakaway, along with Hugo Nunes (Rádio Popular-Paredes-Boavista) formed a new three-rider breakaway.

They only managed to create a 15-second gap on the descent, in an almost futile effort, as Alpecin Fenix lined out a full complement of seven riders on the front to the field for Merlier. 

Intermarche-Wanty-Gobert Materiaux pulled up alongside Alpecin-Fenix for their sprinter Alexander Kristoff on the left, while Geraint Thomas led Ineos Grenadiers to the front through the middle of the field. Other sprint stakeholders were Jumbo-Visma, who moved up on the right side of the road to protect Tobias Foss, while Arkea Samsic and Human Powered Health briefly led the field in the final five kilometres.

In the end it was a battle between QuickStep-AlphaVinyl and Cofidis in the closing metres with Jakobsen taking his second win of the five-day race and fourth win of the season.

Full Results
Pos.Rider Name (Country) TeamResult
1Fabio Jakobsen (Ned) Quick-Step Alpha Vinyl Team 4:54:51
2Tim Merlier (Bel) Alpecin-Fenix
3Bryan Coquard (Fra) Cofidis
4Alexander Kristoff (Nor) Intermarché-Wanty-Gobert Matériaux
5Hugo Hofstetter (Fra) Arkea-Samsic
6Clément Russo (Fra) Arkea-Samsic
7Jordi Meeus (Bel) Bora-Hansgrohe
8Michele Gazzoli (Ita) Astana Qazaqstan Team
9Colin Joyce (USA) Human Powered Health
10Leangel Ruben Linarez Meneses (Ven) Tavfer-Mortágua-Ovos Matinados
11Oliviero Troia (Ita) UAE Team Emirates
12Juan Jose Lobato Del Valle (Spa) Euskaltel-Euskadi
13Daniel Freitas (Por) Radio Popular-Paredes-Boavista
14Ethan Hayter (GBr) Ineos Grenadiers
15Brandon McNulty (USA) UAE Team Emirates
16Rui Oliveira (Por) UAE Team Emirates
17Connor Swift (GBr) Arkea-Samsic
18Sven Erik Bystrøm (Nor) Intermarché-Wanty-Gobert Matériaux
19Eduard Prades Reverter (Spa) Caja Rural-Seguros RGA
20Iúri Leitão (Por) Caja Rural-Seguros RGA
21Tony Gallopin (Fra) Trek-Segafredo
22Luís Gomes (Por) Kelly-Simoldes-UD Oliveirense
23Julien Bernard (Fra) Trek-Segafredo
24Loïc Vliegen (Bel) Intermarché-Wanty-Gobert Matériaux
25Sergio Higuita Garcia (Col) Bora-Hansgrohe
26Fabian Lienhard (Swi) Groupama-FDJ
27Dylan van Baarle (Ned) Ineos Grenadiers
28Remco Evenepoel (Bel) Quick-Step Alpha Vinyl Team
29Pascal Eenkhoorn (Ned) Jumbo-Visma
30Stefan Küng (Swi) Groupama-FDJ
31Thibault Guernalec (Fra) Arkea-Samsic
32David Gaudu (Fra) Groupama-FDJ
33Tiago Antunes (Por) Efapel Cycling
34Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi
35Daniel Martinez Poveda (Col) Ineos Grenadiers
36August Jensen (Nor) Human Powered Health
37Tobias Foss (Nor) Jumbo-Visma
38Pedro Silva (Por) Glassdrive-Q8-Anicolor
39Vicente Garcia De Mateos Rubio (Spa) Aviludo-Louletano-Loulé Concelho
40Samuele Battistella (Ita) Astana Qazaqstan Team
41Joel Nicolau Beltran (Spa) Caja Rural-Seguros RGA
42Warren Barguil (Fra) Arkea-Samsic
43Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux
44Ivo Pinheiro (Por) ABTF-Feirense
45José Gonçalves (Por) W52 / FC Porto
46Jose Herrada (Spa) Cofidis
47João Benta (Por) Efapel Cycling
48Thomas Pidcock (GBr) Ineos Grenadiers
49Ricardo Vilela (Por) W52 / FC Porto
50Anton Palzer (Ger) Bora-Hansgrohe
51Bert Van Lerberghe (Bel) Quick-Step Alpha Vinyl Team
52Helder Goncalves (Por) Kelly-Simoldes-UD Oliveirense
53Tom Bohli (Swi) Cofidis
54João Macedo (Por) L.A. Alumínios-Credibom-Marcos Car
55Gonçalo Leaça (Por) L.A. Alumínios-Credibom-Marcos Car 0:00:15
56Ivo Oliveira (Por) UAE Team Emirates
57Daniel Mestre (Por) W52 / FC Porto
58Juan Pedro Lopez Perez (Spa) Trek-Segafredo
59Asier Etxeberria Zafra (Spa) Euskaltel-Euskadi
60Amaro Antunes (Por) W52 / FC Porto
61Alejandro Marque Porto (Spa) Atum General/Tavira/AP Maria Nova Hotel
62Unai Iribar Jauregi (Spa) Euskaltel-Euskadi
63André Cardoso (Por) ABTF-Feirense
64Michael Gogl (Aut) Alpecin-Fenix
65Unai Cuadrado Ruiz De Gauna (Spa) Euskaltel-Euskadi
66Pedro Pinto (Por) Tavfer-Mortágua-Ovos Matinados
67Daan Hoole (Ned) Trek-Segafredo
68Jose Neves (Por) W52 / FC Porto
69André Carvalho (Por) Cofidis
70Johannes Staune-Mittet (Nor) Jumbo-Visma
71João Medeiros (Por) L.A. Alumínios-Credibom-Marcos Car
72Alvaro Trueba Diego (Spa) Atum General/Tavira/AP Maria Nova Hotel
73Anthony Delaplace (Fra) Arkea-Samsic
74Jhojan Garcia Susa (Col) Caja Rural-Seguros RGA
75Delio Fernandez Cruz (Spa) Atum General/Tavira/AP Maria Nova Hotel
76Simon Guglielmi (Fra) Arkea-Samsic
77Gonçalo Carvalho (Por) Tavfer-Mortágua-Ovos Matinados
78Attila Valter (Hun) Groupama-FDJ
79Tiago Machado (Por) Radio Popular-Paredes-Boavista
80Gaspar Gonçalves (Por) Efapel Cycling
81Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
82Frederico Figueiredo (Por) Glassdrive-Q8-Anicolor
83Olivier Le Gac (Fra) Groupama-FDJ
84Xandro Meurisse (Bel) Alpecin-Fenix
85Dries De Bondt (Bel) Alpecin-Fenix
86Vinício Rodrigues (Por) Radio Popular-Paredes-Boavista
87Daniel Dias (Por) Kelly-Simoldes-UD Oliveirense 0:00:23
88Cesar Fonte (Por) Kelly-Simoldes-UD Oliveirense 0:00:25
89André Ramalho (Por) L.A. Alumínios-Credibom-Marcos Car
90Javier Romo Oliver (Spa) Astana Qazaqstan Team
91Fábio Oliveira (Por) ABTF-Feirense
92Emanuel Duarte (Por) Atum General/Tavira/AP Maria Nova Hotel
93Rui Carvalho (Por) Tavfer-Mortágua-Ovos Matinados
94Rafael Reis (Por) Glassdrive-Q8-Anicolor
95Antonio Ferreira (Por) Kelly-Simoldes-UD Oliveirense
96Rúben Simão (Por) L.A. Alumínios-Credibom-Marcos Car
97Tobias Bayer (Aut) Alpecin-Fenix
98Fábio Fernandes (Por) Efapel Cycling
99Iker Ballarin Manso (Spa) Euskaltel-Euskadi
100Carlos Oyarzún (Chi) Aviludo-Louletano-Loulé Concelho 0:00:29
101Nuno Meireles (Por) Aviludo-Louletano-Loulé Concelho
102Robert Gesink (Ned) Jumbo-Visma
103Michel Heßmann (Ger) Jumbo-Visma
104José Mendes (Por) Aviludo-Louletano-Loulé Concelho
105Ben Tulett (GBr) Ineos Grenadiers 0:00:33
106Tomas Contte (Arg) Aviludo-Louletano-Loulé Concelho
107Geraint Thomas (GBr) Ineos Grenadiers
108Aleksandr Grigoriev (Rus) Atum General/Tavira/AP Maria Nova Hotel
109Nickolas Zukowsky (Can) Human Powered Health
110Joe Dombrowski (USA) Astana Qazaqstan Team 0:00:35
111Kasper Asgreen (Den) Quick-Step Alpha Vinyl Team
112Jonas Koch (Ger) Bora-Hansgrohe
113Leonardo Basso (Ita) Astana Qazaqstan Team
114Davide Martinelli (Ita) Astana Qazaqstan Team
115Samuel Caldeira (Por) W52 / FC Porto 0:00:40
116Rodrigo Caixas (Por) L.A. Alumínios-Credibom-Marcos Car
117Venceslau Fernandes (Por) ABTF-Feirense 0:00:43
118Márcio Barbosa (Por) ABTF-Feirense 0:00:47
119Dmitriy Gruzdev (Kaz) Astana Qazaqstan Team
120Davide Cimolai (Ita) Cofidis 0:00:58
121Raúl Ribeiro (Por) L.A. Alumínios-Credibom-Marcos Car 0:01:00
122Pedro Miguel Lopes Goncalves (Por) Radio Popular-Paredes-Boavista
123Rafael Lourenço (Por) Atum General/Tavira/AP Maria Nova Hotel 0:01:04
124João Matias (Por) Tavfer-Mortágua-Ovos Matinados 0:01:09
125César Martingil (Por) Radio Popular-Paredes-Boavista
126Luís Fernandes (Por) Radio Popular-Paredes-Boavista
127Adrien Petit (Fra) Intermarché-Wanty-Gobert Matériaux
128Lukas Pöstlberger (Aut) Bora-Hansgrohe 0:01:24
129Yves Lampaert (Bel) Quick-Step Alpha Vinyl Team
130Angel Lorenzo Sanchez Rebollido (Spa) Tavfer-Mortágua-Ovos Matinados 0:01:35
131Aimé De Gendt (Bel) Intermarché-Wanty-Gobert Matériaux 0:01:51
132Rafael Silva (Por) Efapel Cycling 0:02:14
133Afonso Silva (Por) Kelly-Simoldes-UD Oliveirense
134Micael Isidoro (Por) ABTF-Feirense
135Tiago Leal (Por) Kelly-Simoldes-UD Oliveirense
136Hugo Nunes (Por) Radio Popular-Paredes-Boavista
137Alexander Kamp (Den) Trek-Segafredo
138Jesus Del Pino Corrochano (Spa) Aviludo-Louletano-Loulé Concelho
139Javier Moreno Bazan (Spa) Glassdrive-Q8-Anicolor
140Jokin Murguialday (Spa) Caja Rural-Seguros RGA
141Louis Vervaeke (Bel) Quick-Step Alpha Vinyl Team
142Txomin Juaristi Arrieta (Spa) Euskaltel-Euskadi
143Kyle Murphy (USA) Human Powered Health 0:02:18
144Afonso Eulálio (Por) Glassdrive-Q8-Anicolor 0:02:25
145Fábio Costa (Por) Glassdrive-Q8-Anicolor 0:02:29
146Hector Saez Benito (Spa) Glassdrive-Q8-Anicolor 0:03:15
147David Livramento (Por) Atum General/Tavira/AP Maria Nova Hotel 0:03:40
148Oscar Riesebeek (Ned) Alpecin-Fenix 0:04:03
149Francisco Pereira (Por) ABTF-Feirense 0:06:22
150Nahuel D'Aquila (Arg) Aviludo-Louletano-Loulé Concelho
151Pedro Andrade (Por) Efapel Cycling
152Nicolas Saenz Ballesteros (Col) Tavfer-Mortágua-Ovos Matinados
153Jay Vine (Aus) Alpecin-Fenix 0:06:28
DNFLuis-Joe Lührs (Ger) Bora-Hansgrohe
DNFMichal Schlegel (Cze) Caja Rural-Seguros RGA

Points
Pos.Rider Name (Country) TeamResult
1Fabio Jakobsen (Ned) Quick-Step Alpha Vinyl Team 25
2Tim Merlier (Bel) Alpecin-Fenix 20
3Bryan Coquard (Fra) Cofidis 16
4Alexander Kristoff (Nor) Intermarché-Wanty-Gobert Matériaux 13
5Hugo Hofstetter (Fra) Arkea-Samsic 10
6Clément Russo (Fra) Arkea-Samsic 8
7Jordi Meeus (Bel) Bora-Hansgrohe 6
8Michele Gazzoli (Ita) Astana Qazaqstan Team 4
9Colin Joyce (USA) Human Powered Health 2
10Leangel Ruben Linarez Meneses (Ven) Tavfer-Mortágua-Ovos Matinados 1

Mountain 1 (Cat. 4) Pisa Barro
Pos.Rider Name (Country) TeamResult
1Rafael Lourenço (Por) Atum General/Tavira/AP Maria Nova Hotel 3
2Rafael Silva (Por) Efapel Cycling 2
3Samuel Caldeira (Por) W52 / FC Porto 1

Mountain (Cat. 4) Bengado
Pos.Rider Name (Country) TeamResult
1João Matias (Por) Tavfer-Mortágua-Ovos Matinados 3
2Hugo Nunes (Por) Radio Popular-Paredes-Boavista 2
3Fábio Costa (Por) Glassdrive-Q8-Anicolor 1

Sprint 1 - Almodôvar
Pos.Rider Name (Country) TeamResult
1Rafael Silva (Por) Efapel Cycling 3
2Afonso Silva (Por) Kelly-Simoldes-UD Oliveirense 2
3Rafael Lourenço (Por) Atum General/Tavira/AP Maria Nova Hotel 1

Sprint 2 - Alcoutim
Pos.Rider Name (Country) TeamResult
1Samuel Caldeira (Por) W52 / FC Porto 3
2Rafael Silva (Por) Efapel Cycling 2
3Nicolas Saenz Ballesteros (Col) Tavfer-Mortágua-Ovos Matinados 1

Sprint 3 - Rest. Alpendre
Pos.Rider Name (Country) TeamResult
1Rafael Lourenço (Por) Atum General/Tavira/AP Maria Nova Hotel 3
2Rafael Silva (Por) Efapel Cycling 2
3Nicolas Saenz Ballesteros (Col) Tavfer-Mortágua-Ovos Matinados 1

Teams
Pos.Rider Name (Country) TeamResult
1Arkea-Samsic 14:44:33
2UAE Team Emirates
3Intermarché-Wanty-Gobert Matériaux
4Ineos Grenadiers
5QuickStep-AlphaVinyl
6Caja Rural-Seguros RGA
7Bora-Hansgrohe
8Groupama-FDJ
9Cofidis
10Trek-Segafredo 0:00:15
11Euskaltel-Euskadi
12Jumbo-Visma
13W52 / FC Porto
14Efapel Cycling
15Kelly Simoldes UDO 0:00:23
16Astana Qazaqstan Team 0:00:25
17Alpecin-Fenix 0:00:30
18Tavfer-Mortágua-Ovos Matinados
19Radio Popular-Paredes-Boavista
20L.A. Alumínios-Credibom-Marcos Car
21Human Powered Health 0:00:33
22ABTF-Feirense 0:00:40
23Glassdrive-Q8-Anicolor
24Atum General/Tavira/AP Maria Nova Hotel 0:00:45
25Aviludo-Louletano-Loulé Concelho 0:00:58

General classification after stage 2
Pos.Rider Name (Country) TeamResult
1David Gaudu (Fra) Groupama-FDJ 14:42:11
2Brandon McNulty (USA) UAE Team Emirates 0:00:01
3Ethan Hayter (GBr) Ineos Grenadiers
4Remco Evenepoel (Bel) Quick-Step Alpha Vinyl Team
5Sven Erik Bystrøm (Nor) Intermarché-Wanty-Gobert Matériaux
6Julien Bernard (Fra) Trek-Segafredo
7Daniel Martinez Poveda (Col) Ineos Grenadiers
8Tony Gallopin (Fra) Trek-Segafredo 0:00:08
9Thomas Pidcock (GBr) Ineos Grenadiers 0:00:17
10Dylan van Baarle (Ned) Ineos Grenadiers 0:00:18
11Samuele Battistella (Ita) Astana Qazaqstan Team 0:00:29
12Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux
13Sergio Higuita Garcia (Col) Bora-Hansgrohe 0:00:36
14Warren Barguil (Fra) Arkea-Samsic
15Juan Pedro Lopez Perez (Spa) Trek-Segafredo
16Connor Swift (GBr) Arkea-Samsic 0:00:39
17Tobias Foss (Nor) Jumbo-Visma 0:00:41
18Thibault Guernalec (Fra) Arkea-Samsic 0:00:42
19Stefan Küng (Swi) Groupama-FDJ 0:00:46
20Michael Gogl (Aut) Alpecin-Fenix 0:01:13
21Joel Nicolau Beltran (Spa) Caja Rural-Seguros RGA 0:01:18
22Vicente Garcia De Mateos Rubio (Spa) Aviludo-Louletano-Loulé Concelho 0:01:35
23Jose Herrada (Spa) Cofidis 0:02:10
24Rui Oliveira (Por) UAE Team Emirates 0:02:25
25Xandro Meurisse (Bel) Alpecin-Fenix
26Simon Guglielmi (Fra) Arkea-Samsic 0:02:26
27Olivier Le Gac (Fra) Groupama-FDJ 0:02:29
28Xabier Mikel Azparren Irurzun (Spa) Euskaltel-Euskadi 0:02:39
29Anton Palzer (Ger) Bora-Hansgrohe 0:02:47
30Tiago Machado (Por) Radio Popular-Paredes-Boavista 0:03:00
31João Benta (Por) Efapel Cycling 0:03:18
32Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 0:03:20
33Pedro Pinto (Por) Tavfer-Mortágua-Ovos Matinados 0:03:34
34Ricardo Vilela (Por) W52 / FC Porto 0:03:39
35Frederico Figueiredo (Por) Glassdrive-Q8-Anicolor 0:04:01
36Tiago Antunes (Por) Efapel Cycling 0:05:00
37Daniel Freitas (Por) Radio Popular-Paredes-Boavista 0:05:10
38Jose Neves (Por) W52 / FC Porto 0:05:14
39Robert Gesink (Ned) Jumbo-Visma 0:05:18
40Eduard Prades Reverter (Spa) Caja Rural-Seguros RGA 0:05:25
41Javier Romo Oliver (Spa) Astana Qazaqstan Team 0:05:45
42Louis Vervaeke (Bel) Quick-Step Alpha Vinyl Team 0:06:04
43Luís Gomes (Por) Kelly-Simoldes-UD Oliveirense 0:06:05
44Johannes Staune-Mittet (Nor) Jumbo-Visma 0:06:11
45Antonio Ferreira (Por) Kelly-Simoldes-UD Oliveirense 0:06:21
46Clément Russo (Fra) Arkea-Samsic 0:06:24
47Emanuel Duarte (Por) Atum General/Tavira/AP Maria Nova Hotel 0:06:42
48Gaspar Gonçalves (Por) Efapel Cycling 0:07:39
49Alejandro Marque Porto (Spa) Atum General/Tavira/AP Maria Nova Hotel 0:07:50
50André Carvalho (Por) Cofidis 0:08:00
51Amaro Antunes (Por) W52 / FC Porto 0:08:09
52Jonas Koch (Ger) Bora-Hansgrohe 0:08:16
53Kyle Murphy (USA) Human Powered Health 0:08:17
54Attila Valter (Hun) Groupama-FDJ 0:08:24
55Unai Cuadrado Ruiz De Gauna (Spa) Euskaltel-Euskadi 0:08:28
56Daan Hoole (Ned) Trek-Segafredo 0:09:17
57Cesar Fonte (Por) Kelly-Simoldes-UD Oliveirense 0:10:51
58Ivo Oliveira (Por) UAE Team Emirates 0:11:13
59Pascal Eenkhoorn (Ned) Jumbo-Visma 0:12:09
60Hugo Hofstetter (Fra) Arkea-Samsic 0:12:14
61Loïc Vliegen (Bel) Intermarché-Wanty-Gobert Matériaux 0:12:19
62Geraint Thomas (GBr) Ineos Grenadiers 0:12:21
63José Gonçalves (Por) W52 / FC Porto 0:12:24
64Delio Fernandez Cruz (Spa) Atum General/Tavira/AP Maria Nova Hotel 0:12:27
65Hugo Nunes (Por) Radio Popular-Paredes-Boavista 0:12:37
66André Cardoso (Por) ABTF-Feirense 0:12:39
67August Jensen (Nor) Human Powered Health 0:12:41
68Unai Iribar Jauregi (Spa) Euskaltel-Euskadi 0:12:50
69André Ramalho (Por) L.A. Alumínios-Credibom-Marcos Car 0:13:00
70Asier Etxeberria Zafra (Spa) Euskaltel-Euskadi 0:13:03
71Tomas Contte (Arg) Aviludo-Louletano-Loulé Concelho 0:13:08
72Txomin Juaristi Arrieta (Spa) Euskaltel-Euskadi 0:13:11
73Pedro Miguel Lopes Goncalves (Por) Radio Popular-Paredes-Boavista 0:13:38
74Alvaro Trueba Diego (Spa) Atum General/Tavira/AP Maria Nova Hotel 0:14:24
75Carlos Oyarzún (Chi) Aviludo-Louletano-Loulé Concelho 0:14:25
76Rafael Silva (Por) Efapel Cycling 0:14:38
77Ivo Pinheiro (Por) ABTF-Feirense 0:15:12
78Helder Goncalves (Por) Kelly-Simoldes-UD Oliveirense
79Daniel Mestre (Por) W52 / FC Porto 0:15:27
80Anthony Delaplace (Fra) Arkea-Samsic
81Gonçalo Leaça (Por) L.A. Alumínios-Credibom-Marcos Car
82João Medeiros (Por) L.A. Alumínios-Credibom-Marcos Car
83Vinício Rodrigues (Por) Radio Popular-Paredes-Boavista
84Gonçalo Carvalho (Por) Tavfer-Mortágua-Ovos Matinados
85Michel Heßmann (Ger) Jumbo-Visma 0:15:41
86Aleksandr Grigoriev (Rus) Atum General/Tavira/AP Maria Nova Hotel 0:15:45
87Dmitriy Gruzdev (Kaz) Astana Qazaqstan Team 0:15:59
88Rafael Lourenço (Por) Atum General/Tavira/AP Maria Nova Hotel 0:16:16
89João Macedo (Por) L.A. Alumínios-Credibom-Marcos Car 0:16:37
90Adrien Petit (Fra) Intermarché-Wanty-Gobert Matériaux 0:16:48
91Venceslau Fernandes (Por) ABTF-Feirense 0:17:03
92Tobias Bayer (Aut) Alpecin-Fenix 0:17:05
93Jesus Del Pino Corrochano (Spa) Aviludo-Louletano-Loulé Concelho 0:17:26
94Lukas Pöstlberger (Aut) Bora-Hansgrohe 0:17:28
95Jhojan Garcia Susa (Col) Caja Rural-Seguros RGA 0:17:31
96Afonso Eulálio (Por) Glassdrive-Q8-Anicolor 0:17:37
97Fábio Costa (Por) Glassdrive-Q8-Anicolor 0:17:41
98Márcio Barbosa (Por) ABTF-Feirense 0:17:51
99Tiago Leal (Por) Kelly-Simoldes-UD Oliveirense 0:18:07
100Afonso Silva (Por) Kelly-Simoldes-UD Oliveirense 0:18:23
101Fábio Oliveira (Por) ABTF-Feirense 0:19:22
102Nuno Meireles (Por) Aviludo-Louletano-Loulé Concelho 0:19:26
103Kasper Asgreen (Den) Quick-Step Alpha Vinyl Team 0:20:17
104Aimé De Gendt (Bel) Intermarché-Wanty-Gobert Matériaux 0:20:48
105Nicolas Saenz Ballesteros (Col) Tavfer-Mortágua-Ovos Matinados 0:21:34
106Pedro Andrade (Por) Efapel Cycling
107Rúben Simão (Por) L.A. Alumínios-Credibom-Marcos Car 0:21:46
108Bryan Coquard (Fra) Cofidis 0:22:07
109Tim Merlier (Bel) Alpecin-Fenix
110Alexander Kristoff (Nor) Intermarché-Wanty-Gobert Matériaux
111Jordi Meeus (Bel) Bora-Hansgrohe
112Tom Bohli (Swi) Cofidis
113Dries De Bondt (Bel) Alpecin-Fenix
114Leangel Ruben Linarez Meneses (Ven) Tavfer-Mortágua-Ovos Matinados 0:22:45
115Fabian Lienhard (Swi) Groupama-FDJ
116Davide Martinelli (Ita) Astana Qazaqstan Team 0:22:52
117Colin Joyce (USA) Human Powered Health 0:23:07
118Jay Vine (Aus) Alpecin-Fenix 0:23:08
119Angel Lorenzo Sanchez Rebollido (Spa) Tavfer-Mortágua-Ovos Matinados 0:23:13
120Rafael Reis (Por) Glassdrive-Q8-Anicolor 0:23:15
121Leonardo Basso (Ita) Astana Qazaqstan Team 0:23:20
122Pedro Silva (Por) Glassdrive-Q8-Anicolor 0:23:23
123David Livramento (Por) Atum General/Tavira/AP Maria Nova Hotel 0:23:31
124Yves Lampaert (Bel) Quick-Step Alpha Vinyl Team 0:23:38
125Iker Ballarin Manso (Spa) Euskaltel-Euskadi 0:23:56
126Ben Tulett (GBr) Ineos Grenadiers 0:24:04
127Luís Fernandes (Por) Radio Popular-Paredes-Boavista 0:25:31
128Samuel Caldeira (Por) W52 / FC Porto 0:25:32
129Oliviero Troia (Ita) UAE Team Emirates 0:25:38
130Iúri Leitão (Por) Caja Rural-Seguros RGA
131Micael Isidoro (Por) ABTF-Feirense 0:25:59
132Fábio Fernandes (Por) Efapel Cycling 0:26:03
133Rui Carvalho (Por) Tavfer-Mortágua-Ovos Matinados
134José Mendes (Por) Aviludo-Louletano-Loulé Concelho 0:26:07
135Nickolas Zukowsky (Can) Human Powered Health 0:26:11
136Davide Cimolai (Ita) Cofidis 0:26:54
137Oscar Riesebeek (Ned) Alpecin-Fenix 0:27:21
138Alexander Kamp (Den) Trek-Segafredo 0:27:52
139Raúl Ribeiro (Por) L.A. Alumínios-Credibom-Marcos Car 0:28:05
140Fabio Jakobsen (Ned) Quick-Step Alpha Vinyl Team 0:28:17
141Michele Gazzoli (Ita) Astana Qazaqstan Team
142Bert Van Lerberghe (Bel) Quick-Step Alpha Vinyl Team
143Daniel Dias (Por) Kelly-Simoldes-UD Oliveirense 0:29:23
144Juan Jose Lobato Del Valle (Spa) Euskaltel-Euskadi 0:29:24
145João Matias (Por) Tavfer-Mortágua-Ovos Matinados 0:30:23
146Jokin Murguialday (Spa) Caja Rural-Seguros RGA 0:31:22
147Nahuel D'Aquila (Arg) Aviludo-Louletano-Loulé Concelho 0:32:00
148Javier Moreno Bazan (Spa) Glassdrive-Q8-Anicolor 0:33:03
149Rodrigo Caixas (Por) L.A. Alumínios-Credibom-Marcos Car 0:33:27
150César Martingil (Por) Radio Popular-Paredes-Boavista 0:33:38
151Hector Saez Benito (Spa) Glassdrive-Q8-Anicolor 0:35:03
152Joe Dombrowski (USA) Astana Qazaqstan Team 0:35:20
153Francisco Pereira (Por) ABTF-Feirense 0:39:37

Points classification
Pos.Rider Name (Country) TeamResult
1Fabio Jakobsen (Ned) Quick-Step Alpha Vinyl Team 50
2Bryan Coquard (Fra) Cofidis 36
3Alexander Kristoff (Nor) Intermarché-Wanty-Gobert Matériaux 29
4Tim Merlier (Bel) Alpecin-Fenix 20
5Michele Gazzoli (Ita) Astana Qazaqstan Team 17
6David Gaudu (Fra) Groupama-FDJ 15
7Samuele Battistella (Ita) Astana Qazaqstan Team 12
8Remco Evenepoel (Bel) Quick-Step Alpha Vinyl Team 11
9Brandon McNulty (USA) UAE Team Emirates 10
10Ethan Hayter (GBr) Ineos Grenadiers 10
11Rui Oliveira (Por) UAE Team Emirates 10
12Hugo Hofstetter (Fra) Arkea-Samsic 10
13Clément Russo (Fra) Arkea-Samsic 8
14Bert Van Lerberghe (Bel) Quick-Step Alpha Vinyl Team 8
15Hugo Nunes (Por) Radio Popular-Paredes-Boavista 7
16Rafael Silva (Por) Efapel Cycling 7
17César Martingil (Por) Radio Popular-Paredes-Boavista 6
18Daniel Martinez Poveda (Col) Ineos Grenadiers 6
19Fábio Oliveira (Por) ABTF-Feirense 6
20João Matias (Por) Tavfer-Mortágua-Ovos Matinados 5
21Rafael Lourenço (Por) Atum General/Tavira/AP Maria Nova Hotel 4
22Julien Bernard (Fra) Trek-Segafredo 4
23Samuel Caldeira (Por) W52 / FC Porto 3
24Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 3
25Tomas Contte (Arg) Aviludo-Louletano-Loulé Concelho 3
26Tony Gallopin (Fra) Trek-Segafredo 2
27Asier Etxeberria Zafra (Spa) Euskaltel-Euskadi 2
28Afonso Silva (Por) Kelly-Simoldes-UD Oliveirense 2
29Nicolas Saenz Ballesteros (Col) Tavfer-Mortágua-Ovos Matinados 2
30Colin Joyce (USA) Human Powered Health 2
31Sven Erik Bystrøm (Nor) Intermarché-Wanty-Gobert Matériaux 1
32Tobias Foss (Nor) Jumbo-Visma 1
33Unai Iribar Jauregi (Spa) Euskaltel-Euskadi 1
34Leangel Ruben Linarez Meneses (Ven) Tavfer-Mortágua-Ovos Matinados 1

Mountains classification
Pos.Rider Name (Country) TeamResult
1João Matias (Por) Tavfer-Mortágua-Ovos Matinados 12
2David Gaudu (Fra) Groupama-FDJ 10
3Ethan Hayter (GBr) Ineos Grenadiers 9
4Samuele Battistella (Ita) Astana Qazaqstan Team 8
5Hugo Nunes (Por) Radio Popular-Paredes-Boavista 7
6Ben Tulett (GBr) Ineos Grenadiers 6
7Tomas Contte (Arg) Aviludo-Louletano-Loulé Concelho 4
8Brandon McNulty (USA) UAE Team Emirates 4
9Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 4
10Asier Etxeberria Zafra (Spa) Euskaltel-Euskadi 4
11Rafael Lourenço (Por) Atum General/Tavira/AP Maria Nova Hotel 3
12Daniel Martinez Poveda (Col) Ineos Grenadiers 2
13Dylan van Baarle (Ned) Ineos Grenadiers 2
14Rafael Silva (Por) Efapel Cycling 2
15César Martingil (Por) Radio Popular-Paredes-Boavista 2
16Fábio Costa (Por) Glassdrive-Q8-Anicolor 1
17Samuel Caldeira (Por) W52 / FC Porto 1

Young riders classification
Pos.Rider Name (Country) TeamResult
1Remco Evenepoel (Bel) Quick-Step Alpha Vinyl Team 14:42:12
2Pedro Pinto (Por) Tavfer-Mortágua-Ovos Matinados 0:03:33
3Johannes Staune-Mittet (Nor) Jumbo-Visma 0:06:10
4Antonio Ferreira (Por) Kelly-Simoldes-UD Oliveirense 0:06:20
5Helder Goncalves (Por) Kelly-Simoldes-UD Oliveirense 0:15:11
6João Medeiros (Por) L.A. Alumínios-Credibom-Marcos Car 0:15:26
7Vinício Rodrigues (Por) Radio Popular-Paredes-Boavista
8Michel Heßmann (Ger) Jumbo-Visma 0:15:40
9João Macedo (Por) L.A. Alumínios-Credibom-Marcos Car 0:16:36
10Afonso Eulálio (Por) Glassdrive-Q8-Anicolor 0:17:36
11Afonso Silva (Por) Kelly-Simoldes-UD Oliveirense 0:18:22
12Pedro Andrade (Por) Efapel Cycling 0:21:33
13Rúben Simão (Por) L.A. Alumínios-Credibom-Marcos Car 0:21:45
14Pedro Silva (Por) Glassdrive-Q8-Anicolor 0:23:22
15Ben Tulett (GBr) Ineos Grenadiers 0:24:03
16Fábio Fernandes (Por) Efapel Cycling 0:26:02
17Daniel Dias (Por) Kelly-Simoldes-UD Oliveirense 0:29:22
18Jokin Murguialday (Spa) Caja Rural-Seguros RGA 0:31:21
19Rodrigo Caixas (Por) L.A. Alumínios-Credibom-Marcos Car 0:33:26
20Francisco Pereira (Por) ABTF-Feirense 0:39:36

Teams classification
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers 44:06:46
2Trek-Segafredo 0:00:32
3Arkea-Samsic 0:01:44
4Groupama-FDJ 0:02:47
5JVW 0:08:25
6Caja Rural-Seguros RGA 0:09:15
7Bora-Hansgrohe 0:09:35
8Intermarché-Wanty-Gobert Matériaux 0:11:37
9Efapel Cycling 0:12:56
10W52 0:13:00
11UAE Team Emirates 0:13:11
12Radio Popular-Paredes-Boavista 0:16:01
13Kelly Simoldes UDO 0:16:46
14Euskaltel-Euskadi 0:16:50
15Astana Qazaqstan Team 0:16:55
16Alpecin-Fenix 0:19:29
17QuickStep-AlphaVinyl 0:21:21
18Atum General/Tavira/AP Maria Nova Hotel 0:25:33
19Tavfer-Mortágua-Ovos Matinados 0:28:33
20Aviludo-Louletano-Loulé Concelho 0:28:51
21Glassdrive-Q8-Anicolor 0:29:51
22Cofidis 0:30:38
23L.A. Alumínios-Credibom-Marcos Car 0:40:56
24Human Powered Health 0:41:50
25ABTF-Feirense 0:42:30

Thank you for reading 5 articles in the past 30 days*

Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read any 5 articles for free in each 30-day period, this automatically resets

After your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access

Try your first month for just £1 / $1 / €1