Skip to main content

Volta ao Algarve: Groenewegen wins stage 4

Image 1 of 12

Dylan Groenewegen waves to the crowd

Dylan Groenewegen waves to the crowd
(Image credit: Getty Images)
Image 2 of 12

Arnaud Demare (Groupama-FDJ)

Arnaud Demare (Groupama-FDJ)
(Image credit: Getty Images)
Image 3 of 12

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve
(Image credit: Getty Images)
Image 4 of 12

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve
(Image credit: Getty Images)
Image 5 of 12

Arnaud Demare (Groupama-FDJ)

Arnaud Demare (Groupama-FDJ)
(Image credit: Getty Images)
Image 6 of 12

Arnaud Demare (Groupama-FDJ)

Arnaud Demare (Groupama-FDJ)
(Image credit: Getty Images)
Image 7 of 12

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve
(Image credit: Bettini Photo)
Image 8 of 12

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve
(Image credit: Bettini Photo)
Image 9 of 12

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve
(Image credit: Bettini Photo)
Image 10 of 12

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve
(Image credit: Bettini Photo)
Image 11 of 12

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve
(Image credit: Bettini Photo)
Image 12 of 12

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve

Dylan Groenewegen (Jumbo Visma) wins stage 4 at Volta ao Algarve
(Image credit: Bettini Photo)

Dylan Groenewegen (Jumbo-Visma) came back from a late mechanical problem to win stage 4 of the Vuelta ao Algarve with a superb sprint finish.

The Dutchman understandably thanked his teammates and was overjoyed to have won just minutes after a hectic chase and blast through the peloton.

Groenewegen and his final leadout man were well-placed going into a final right turn, while his main rivals were out of position and forced to make up ground.

Groenewegen opened up his sprint in sight of the line, while Arnaud Demare (Groupama-FDJ) had to come from too far back in the sprint. He finished a disappointed second, with Jasper Philipsen (UAE Team Emirates) third and Pascal Ackerman (Bora-Hansgrohe) fourth.

Tadej Pogacar (UAE Team Emirates) finished safely in the peloton, lost two seconds to some of his rivals, but kept his overall race lead going into Sunday’s final 173km stage to Malhão. He leads Søren Kragh Andersen (Team Sunweb) by 29 seconds, with Wout Poels (Team Sky) third at 30 seconds.

 

Full Results

#Rider Name (Country) TeamResult
1Dylan Groenewegen (Ned) Team Jumbo-Visma4:56:07
2Arnaud Demare (Fra) Groupama-FDJ
3Jasper Philipsen (Bel) UAE Team Emirates
4Pascal Ackermann (Ger) Bora-Hansgrohe
5Simone Consonni (Ita) UAE Team Emirates
6Jasper De Buyst (Bel) Lotto Soudal
7Timothy Dupont (Bel) Wanty-Gobert
8Jens Debusschere (Bel) Katusha-Alpecin
9Mike Teunissen (Ned) Team Jumbo-Visma
10Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA
11Fabio Jakobsen (Ned) Deceuninck-QuickStep
12Rüdiger Selig (Ger) Bora-Hansgrohe
13Bert Van Lerberghe (Bel) Cofidis, Solutions Credits
14Tom Devriendt (Bel) Wanty-Gobert
15Samuel José Rodrigues Caldeira (Por) W52-FC Porto
16Jonas Koch (Ger) CCC Team
17Jacopo Guarnieri (Ita) Groupama-FDJ
18Jean-Pierre Drucker (Lux) Bora-Hansgrohe
19Amaro Antunes (Por) CCC Team
20John Degenkolb (Ger) Trek-Segafredo
21Søren Kragh Andersen (Den) Team Sunweb
22João Carlos Araújo Matias (Por) Vito-Feirense-PNB
23Wout Poels (Ned) Team Sky
24Michael Valgren Andersen (Den) Dimension Data0:00:07
25Zdenek Stybar (Cze) Deceuninck-QuickStep
26Ruben Guerreiro (Por) Katusha-Alpecin
27Rafael Jorge Magalhães Silva (Por) Efapel
28Sam Oomen (Ned) Team Sunweb
29Nicola Toffali (Ita) Sporting-Tavira
30João Pedro Lourenço Rodrigues (Por) W52-FC Porto
31Zico Waeytens (Bel) Cofidis, Solutions Credits
32David de la Cruz (Spa) Team Sky
33Daniel Freitas (Por) Miranda- Mortágua
34Enric Mas (Spa) Deceuninck-QuickStep
35António Barbio (Por) L.A. Aluminios- L.A. Sport
36Tadej Pogacar (Slo) UAE Team Emirates
37Alejandro Marque Porto (Spa) Sporting-Tavira
38Casper Pedersen (Den) Team Sunweb
39Oscar Hernandez Martinez (Spa) Aviludo-Louletano
40Marc Hirschi (Swi) Team Sunweb
41José Sousa (Por) UD Oliveirense-Inoutbuild
42Carl Fredrik Hagen (Nor) Lotto Soudal
43Francisco Garcia Rus (Spa) Aviludo-Louletano
44Frederik Backaert (Bel) Wanty-Gobert
45Antonio Angulo Sampedro (Spa) Efapel
46Gianluca Brambilla (Ita) Trek-Segafredo
47Stefan Küng (Swi) Groupama-FDJ
48Ben King (USA) Dimension Data
49Ricardo Jorge Correia Mestre (Por) W52-FC Porto
50Simone Petilli (Ita) UAE Team Emirates
51José Gonçalves (Por) Katusha-Alpecin
52Josef Cerny (Cze) CCC Team
53Tiago José Pinto Machado (Por) Sporting-Tavira
54Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA
55Fabio Aru (Ita) UAE Team Emirates
56João Benta (Por) Radio Popular-Boavista
57Laurens ten Dam (Ned) CCC Team
58Jose Herrada (Spa) Cofidis, Solutions Credits
59Sergei Chernetski (Rus) Caja Rural-Seguros RGA
60Simon Spilak (Slo) Katusha-Alpecin
61Vicente Garcia de Mateos Rubio (Spa) Aviludo-Louletano
62Raul Alarcon Garcia (Spa) W52-FC Porto
63Frederico José Oliveira Figueiredo (Por) Sporting-Tavira
64Rafael Lourenço (Por) UD Oliveirense-Inoutbuild
65Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA
66Nils Politt (Ger) Katusha-Alpecin
67Hugo Sancho (Por) Miranda- Mortágua
68Ivo Pinheiro (Por) Miranda- Mortágua
69Valerio Conti (Ita) UAE Team Emirates
70Ian Stannard (GBr) Team Sky
71Kristijan Durasek (Cro) UAE Team Emirates
72Fábio Oliveira (Por) L.A. Aluminios- L.A. Sport
73André Ramalho (Por) L.A. Aluminios- L.A. Sport
74Filipe Duarte Sousa Cardoso (Por) Vito-Feirense-PNB
75Michael Schwarzmann (Ger) Bora-Hansgrohe
76João Leite (Por) Vito-Feirense-PNB
77Lawrence Naesen (Bel) Lotto Soudal
78Brian van Goethem (Ned) Lotto Soudal
79Neilson Powless (USA) Team Jumbo-Visma
80Danilo Wyss (Swi) Dimension Data
81Luís Gabriel Silva Gomes (Por) Radio Popular-Boavista
82Domingos Gonçalves (Por) Caja Rural-Seguros RGA
83Daniel José Pereira Mestre (Por) W52-FC Porto
84Ramon Sinkeldam (Ned) Groupama-FDJ
85Rafael Ferreira Reis (Por) W52-FC Porto
86Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA
87Venceslau Fernandes (Por) UD Oliveirense-Inoutbuild
88Mads Pedersen (Den) Trek-Segafredo
89Ryan Mullen (Irl) Trek-Segafredo
90Nuno Meireles (Por) Aviludo-Louletano
91Nikolas Maes (Bel) Lotto Soudal
92Aime De Gendt (Bel) Wanty-Gobert
93Emanuel Duarte (Por) L.A. Aluminios- L.A. Sport
94Hugo Nunes (Por) Radio Popular-Boavista
95Jasper Stuyven (Bel) Trek-Segafredo
96José João Costa Mendes (Por) Sporting-Tavira
97Maarten Wynants (Bel) Team Jumbo-Visma
98Roy Curvers (Ned) Team Sunweb
99Edward Theuns (Bel) Trek-Segafredo
100Will Barta (USA) CCC Team
101David Rodrigues (Por) Radio Popular-Boavista
102Joaquim Ricardo Soares Silva (Por) W52-FC Porto
103Stan Dewulf (Bel) Lotto Soudal
104Marvin Scheulen (Por) L.A. Aluminios- L.A. Sport
105Louis Vervaeke (Bel) Team Sunweb
106Gaspar Gonçalves (Por) Miranda- Mortágua
107Alex Kirsch (Lux) Trek-Segafredo
108Marco Mathis (Ger) Cofidis, Solutions Credits
109David De La Fuente Rasilla (Spa) Aviludo-Louletano
110Pablo Guerrero Bonilla (Spa) Radio Popular-Boavista
111Xandro Meurisse (Bel) Wanty-Gobert
112Frederik Frison (Bel) Lotto Soudal
113Timo Roosen (Ned) Team Jumbo-Visma
114Jesus Del Pino Corrochano (Spa) Vito-Feirense-PNB
115Dylan van Baarle (Ned) Team Sky
116Hélder Gonçalves (Por) UD Oliveirense-Inoutbuild
117Matteo Malucelli (Ita) Caja Rural-Seguros RGA
118Lars Bak (Den) Dimension Data
119Mads Schmidt Würtz (Den) Katusha-Alpecin
120Pedro Paulinho (Por) Efapel
121João Barbosa (Por) Vito-Feirense-PNB
122Pedro Lopes (Por) UD Oliveirense-Inoutbuild
123Tao Geoghegan Hart (GBr) Team Sky
124Patrick Konrad (Aut) Bora-Hansgrohe
125Maciej Bodnar (Pol) Bora-Hansgrohe
126Sergio Vega Merodio (Spa) Miranda- Mortágua
127António Ferreira (Por) Vito-Feirense-PNB
128Pedro Lopes (Por) UD Oliveirense-Inoutbuild
129Luke Rowe (GBr) Team Sky
130Sérgio Paulinho (Por) Efapel
131Daniel Silva (Por) Radio Popular-Boavista
132Rinaldo Nocentini (Ita) Sporting-Tavira
133Stephen Cummings (GBr) Dimension Data
134Amund Grøndahl Jansen (Nor) Team Jumbo-Visma
135Andreas Schillinger (Ger) Bora-Hansgrohe
136Riccardo Zoidl (Aut) CCC Team
137Bruno Silva (Por) Efapel
138Yves Lampaert (Bel) Deceuninck-QuickStep0:00:32
139Pawel Bernas (Pol) CCC Team0:00:36
140Ignatas Konovalovas (Ltu) Groupama-FDJ
141Florian Senechal (Fra) Deceuninck-QuickStep0:00:39
142Olivier Le Gac (Fra) Groupama-FDJ0:01:10
143Loïc Vliegen (Bel) Wanty-Gobert
144Luís Fernandes (Por) Aviludo-Louletano0:01:21
145Kenneth Vanbilsen (Bel) Cofidis, Solutions Credits
146Dmitrii Strakhov (Rus) Katusha-Alpecin
147Nikolay Mihaylov (Bul) Efapel
148Tim Declercq (Bel) Deceuninck-QuickStep
149André Crispim (Por) L.A. Aluminios- L.A. Sport
150Dimitri Claeys (Bel) Cofidis, Solutions Credits0:01:24
151Tiago Leal (Por) Miranda- Mortágua0:01:56
152Martijn Tusveld (Ned) Team Sunweb0:00:07
153Taco van der Hoorn (Ned) Team Jumbo-Visma0:02:06
154Oscar Pelegri Ferrandis (Spa) Vito-Feirense-PNB0:02:19
155Benoit Vaugrenard (Fra) Groupama-FDJ0:02:20
156Fábio Manuel Fernandes Costa (Por) UD Oliveirense-Inoutbuild0:07:07
157David Ribeiro (Por) L.A. Aluminios- L.A. Sport
158Jesus Angel Nanclares Herraiz (Spa) Miranda- Mortágua0:13:38
DNSDavide Martinelli (Ita) Deceuninck-QuickStep
DNSJulien Vermote (Bel) Dimension Data

Finish
#Rider Name (Country) TeamResult
1Dylan Groenewegen (Ned) Team Jumbo-Visma25pts
2Arnaud Demare (Fra) Groupama-FDJ20
3Jasper Philipsen (Bel) UAE Team Emirates16
4Pascal Ackermann (Ger) Bora-Hansgrohe13
5Simone Consonni (Ita) UAE Team Emirates10
6Jasper De Buyst (Bel) Lotto Soudal8
7Timothy Dupont (Bel) Wanty-Gobert6
8Jens Debusschere (Bel) Katusha-Alpecin4
9Mike Teunissen (Ned) Team Jumbo-Visma2
10Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA1

Sprint 1
#Rider Name (Country) TeamResult
1Luís Fernandes (Por) Aviludo-Louletano3pts
2Fábio Manuel Fernandes Costa (Por) UD Oliveirense-Inoutbuild2
3Nikolay Mihaylov (Bul) Efapel1

Sprint 2
#Rider Name (Country) TeamResult
1Luís Fernandes (Por) Aviludo-Louletano3pts
2Oscar Pelegri Ferrandis (Spa) Vito-Feirense-PNB2
3Nikolay Mihaylov (Bul) Efapel1

Mountain 1
#Rider Name (Country) TeamResult
1Oscar Pelegri Ferrandis (Spa) Vito-Feirense-PNB4pts
2Luís Fernandes (Por) Aviludo-Louletano3
3Jesus Angel Nanclares Herraiz (Spa) Miranda- Mortágua1

Mountain 2
#Rider Name (Country) TeamResult
1David Ribeiro (Por) L.A. Aluminios- L.A. Sport3pts
2Tim Declercq (Bel) Deceuninck-QuickStep2
3Taco van der Hoorn (Ned) Team Jumbo-Visma1

General classification after stage 4
#Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates15:12:28
2Søren Kragh Andersen (Den) Team Sunweb0:00:29
3Wout Poels (Ned) Team Sky0:00:30
4Enric Mas (Spa) Deceuninck-QuickStep0:00:31
5David de la Cruz (Spa) Team Sky0:00:57
6Sam Oomen (Ned) Team Sunweb0:01:28
7Zdenek Stybar (Cze) Deceuninck-QuickStep0:02:12
8Neilson Powless (USA) Team Jumbo-Visma0:02:13
9Marc Hirschi (Swi) Team Sunweb0:02:35
10Amaro Antunes (Por) CCC Team0:02:36
11Martijn Tusveld (Ned) Team Sunweb0:02:49
12Simone Petilli (Ita) UAE Team Emirates0:02:59
13Simon Spilak (Slo) Katusha-Alpecin0:03:02
14Fabio Aru (Ita) UAE Team Emirates0:03:09
15Michael Valgren Andersen (Den) Dimension Data0:03:11
16Valerio Conti (Ita) UAE Team Emirates0:03:16
17João Pedro Lourenço Rodrigues (Por) W52-FC Porto0:03:21
18Stefan Küng (Swi) Groupama-FDJ0:03:22
19Jose Herrada (Spa) Cofidis, Solutions Credits0:03:30
20Gianluca Brambilla (Ita) Trek-Segafredo0:03:47
21Carl Fredrik Hagen (Nor) Lotto Soudal0:04:14
22Joaquim Ricardo Soares Silva (Por) W52-FC Porto0:04:28
23Laurens ten Dam (Ned) CCC Team0:04:42
24Sergei Chernetski (Rus) Caja Rural-Seguros RGA0:04:44
25Ben King (USA) Dimension Data0:05:00
26Frederik Backaert (Bel) Wanty-Gobert
27Raul Alarcon Garcia (Spa) W52-FC Porto0:06:33
28Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA0:06:39
29Arnaud Demare (Fra) Groupama-FDJ0:06:42
30Tiago José Pinto Machado (Por) Sporting-Tavira0:06:57
31Yves Lampaert (Bel) Deceuninck-QuickStep0:06:58
32Loïc Vliegen (Bel) Wanty-Gobert0:07:04
33David De La Fuente Rasilla (Spa) Aviludo-Louletano0:07:16
34Jean-Pierre Drucker (Lux) Bora-Hansgrohe0:07:19
35Frederico José Oliveira Figueiredo (Por) Sporting-Tavira0:07:22
36Alejandro Marque Porto (Spa) Sporting-Tavira0:07:27
37Luís Gabriel Silva Gomes (Por) Radio Popular-Boavista0:07:43
38Stephen Cummings (GBr) Dimension Data0:08:26
39Ruben Guerreiro (Por) Katusha-Alpecin0:08:32
40Tao Geoghegan Hart (GBr) Team Sky0:08:36
41João Benta (Por) Radio Popular-Boavista0:09:00
42Danilo Wyss (Swi) Dimension Data0:09:17
43Xandro Meurisse (Bel) Wanty-Gobert0:09:53
44Hugo Nunes (Por) Radio Popular-Boavista0:10:08
45Rafael Jorge Magalhães Silva (Por) Efapel0:10:30
46Jasper Philipsen (Bel) UAE Team Emirates0:10:32
47Patrick Konrad (Aut) Bora-Hansgrohe0:10:50
48Louis Vervaeke (Bel) Team Sunweb0:10:55
49Dimitri Claeys (Bel) Cofidis, Solutions Credits0:11:04
50Maarten Wynants (Bel) Team Jumbo-Visma0:11:41
51José João Costa Mendes (Por) Sporting-Tavira0:11:43
52José Gonçalves (Por) Katusha-Alpecin0:11:49
53Jasper De Buyst (Bel) Lotto Soudal0:12:10
54Zico Waeytens (Bel) Cofidis, Solutions Credits0:12:11
55Aime De Gendt (Bel) Wanty-Gobert0:12:32
56Ignatas Konovalovas (Ltu) Groupama-FDJ0:12:36
57Dylan van Baarle (Ned) Team Sky0:13:33
58Mike Teunissen (Ned) Team Jumbo-Visma0:14:02
59Casper Pedersen (Den) Team Sunweb0:14:17
60Kristijan Durasek (Cro) UAE Team Emirates0:14:25
61Nikolas Maes (Bel) Lotto Soudal0:14:26
62Ryan Mullen (Irl) Trek-Segafredo0:14:42
63Tim Declercq (Bel) Deceuninck-QuickStep0:15:03
64Nils Politt (Ger) Katusha-Alpecin0:15:29
65Lawrence Naesen (Bel) Lotto Soudal0:15:30
66António Barbio (Por) L.A. Aluminios- L.A. Sport0:15:38
67Luís Fernandes (Por) Aviludo-Louletano0:16:27
68Domingos Gonçalves (Por) Caja Rural-Seguros RGA0:16:40
69Antonio Angulo Sampedro (Spa) Efapel0:16:41
70Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA0:16:46
71Daniel Silva (Por) Radio Popular-Boavista0:16:48
72Simone Consonni (Ita) UAE Team Emirates0:16:54
73Jesus Del Pino Corrochano (Spa) Vito-Feirense-PNB0:16:55
74Luke Rowe (GBr) Team Sky0:18:09
75Jens Debusschere (Bel) Katusha-Alpecin
76Emanuel Duarte (Por) L.A. Aluminios- L.A. Sport0:18:22
77Riccardo Zoidl (Aut) CCC Team0:19:43
78Frederik Frison (Bel) Lotto Soudal0:20:50
79Taco van der Hoorn (Ned) Team Jumbo-Visma0:20:51
80Jonas Koch (Ger) CCC Team0:21:06
81Sergio Vega Merodio (Spa) Miranda- Mortágua0:21:14
82Timo Roosen (Ned) Team Jumbo-Visma0:21:54
83Will Barta (USA) CCC Team
84Rafael Lourenço (Por) UD Oliveirense-Inoutbuild0:21:57
85Ian Stannard (GBr) Team Sky0:22:10
86Mads Pedersen (Den) Trek-Segafredo0:22:34
87Kenneth Vanbilsen (Bel) Cofidis, Solutions Credits0:22:43
88Stan Dewulf (Bel) Lotto Soudal0:23:04
89Daniel José Pereira Mestre (Por) W52-FC Porto0:23:08
90Edward Theuns (Bel) Trek-Segafredo0:23:16
91Bert Van Lerberghe (Bel) Cofidis, Solutions Credits0:23:23
92Pablo Guerrero Bonilla (Spa) Radio Popular-Boavista0:23:28
93Olivier Le Gac (Fra) Groupama-FDJ0:23:29
94Florian Senechal (Fra) Deceuninck-QuickStep0:23:37
95Ramon Sinkeldam (Ned) Groupama-FDJ0:24:04
96Maciej Bodnar (Pol) Bora-Hansgrohe
97Samuel José Rodrigues Caldeira (Por) W52-FC Porto0:24:12
98Gaspar Gonçalves (Por) Miranda- Mortágua0:24:30
99David Rodrigues (Por) Radio Popular-Boavista0:24:35
100Rüdiger Selig (Ger) Bora-Hansgrohe0:24:40
101Brian van Goethem (Ned) Lotto Soudal0:24:42
102Alex Kirsch (Lux) Trek-Segafredo0:24:43
103Pascal Ackermann (Ger) Bora-Hansgrohe0:24:47
104Ivo Pinheiro (Por) Miranda- Mortágua0:24:49
105Hugo Sancho (Por) Miranda- Mortágua0:24:56
106Jacopo Guarnieri (Ita) Groupama-FDJ0:24:59
107Michael Schwarzmann (Ger) Bora-Hansgrohe0:25:03
108Roy Curvers (Ned) Team Sunweb0:25:05
109Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA0:25:12
110Rafael Ferreira Reis (Por) W52-FC Porto0:25:29
111Timothy Dupont (Bel) Wanty-Gobert0:25:38
112Fabio Jakobsen (Ned) Deceuninck-QuickStep0:25:41
113Andreas Schillinger (Ger) Bora-Hansgrohe0:25:42
114António Ferreira (Por) Vito-Feirense-PNB0:25:49
115Tom Devriendt (Bel) Wanty-Gobert0:25:58
116João Barbosa (Por) Vito-Feirense-PNB0:26:17
117Pedro Lopes (Por) UD Oliveirense-Inoutbuild0:26:43
118Pedro Lopes (Por) UD Oliveirense-Inoutbuild0:26:55
119Daniel Freitas (Por) Miranda- Mortágua0:26:59
120Vicente Garcia de Mateos Rubio (Spa) Aviludo-Louletano0:27:00
121Pawel Bernas (Pol) CCC Team0:27:31
122Rinaldo Nocentini (Ita) Sporting-Tavira
123Ricardo Jorge Correia Mestre (Por) W52-FC Porto0:28:05
124Filipe Duarte Sousa Cardoso (Por) Vito-Feirense-PNB0:28:07
125Marco Mathis (Ger) Cofidis, Solutions Credits0:28:14
126Nikolay Mihaylov (Bul) Efapel0:28:16
127Venceslau Fernandes (Por) UD Oliveirense-Inoutbuild0:28:20
128Francisco Garcia Rus (Spa) Aviludo-Louletano0:28:32
129Oscar Hernandez Martinez (Spa) Aviludo-Louletano0:28:41
130Bruno Silva (Por) Efapel0:28:46
131Hélder Gonçalves (Por) UD Oliveirense-Inoutbuild0:28:50
132Fábio Oliveira (Por) L.A. Aluminios- L.A. Sport0:29:13
133José Sousa (Por) UD Oliveirense-Inoutbuild0:29:14
134Nicola Toffali (Ita) Sporting-Tavira0:29:27
135Marvin Scheulen (Por) L.A. Aluminios- L.A. Sport0:29:50
136André Crispim (Por) L.A. Aluminios- L.A. Sport0:29:58
137André Ramalho (Por) L.A. Aluminios- L.A. Sport0:30:00
138Mads Schmidt Würtz (Den) Katusha-Alpecin0:30:37
139João Leite (Por) Vito-Feirense-PNB0:30:42
140Oscar Pelegri Ferrandis (Spa) Vito-Feirense-PNB
141Sérgio Paulinho (Por) Efapel0:30:54
142Benoit Vaugrenard (Fra) Groupama-FDJ0:30:59
143Amund Grøndahl Jansen (Nor) Team Jumbo-Visma
144Dylan Groenewegen (Ned) Team Jumbo-Visma0:31:22
145Nuno Meireles (Por) Aviludo-Louletano0:31:24
146Dmitrii Strakhov (Rus) Katusha-Alpecin0:31:55
147Josef Cerny (Cze) CCC Team0:32:41
148João Carlos Araújo Matias (Por) Vito-Feirense-PNB0:33:16
149Tiago Leal (Por) Miranda- Mortágua0:33:42
150John Degenkolb (Ger) Trek-Segafredo0:33:53
151Jasper Stuyven (Bel) Trek-Segafredo0:34:11
152Lars Bak (Den) Dimension Data0:36:04
153David Ribeiro (Por) L.A. Aluminios- L.A. Sport0:37:54
154Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA0:39:26
155Matteo Malucelli (Ita) Caja Rural-Seguros RGA0:39:45
156Pedro Paulinho (Por) Efapel0:40:10
157Fábio Manuel Fernandes Costa (Por) UD Oliveirense-Inoutbuild0:42:29
158Jesus Angel Nanclares Herraiz (Spa) Miranda- Mortágua0:44:02

Point classification
#Rider Name (Country) TeamResult
1Arnaud Demare (Fra) Groupama-FDJ40pts
2Pascal Ackermann (Ger) Bora-Hansgrohe29
3Fabio Jakobsen (Ned) Deceuninck-QuickStep25
4Dylan Groenewegen (Ned) Team Jumbo-Visma25
5Simone Consonni (Ita) UAE Team Emirates23
6Jasper De Buyst (Bel) Lotto Soudal18
7Jasper Philipsen (Bel) UAE Team Emirates16
8Tadej Pogacar (Slo) UAE Team Emirates15
9Wout Poels (Ned) Team Sky12
10Enric Mas (Spa) Deceuninck-QuickStep10
11Søren Kragh Andersen (Den) Team Sunweb8
12Amaro Antunes (Por) CCC Team8
13Luís Fernandes (Por) Aviludo-Louletano6
14Edward Theuns (Bel) Trek-Segafredo6
15Timothy Dupont (Bel) Wanty-Gobert6
16Oscar Pelegri Ferrandis (Spa) Vito-Feirense-PNB5
17Pedro Paulinho (Por) Efapel5
18David de la Cruz (Spa) Team Sky5
19Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA5
20João Pedro Lourenço Rodrigues (Por) W52-FC Porto4
21Jens Debusschere (Bel) Katusha-Alpecin4
22Nikolay Mihaylov (Bul) Efapel4
23José João Costa Mendes (Por) Sporting-Tavira3
24Antonio Angulo Sampedro (Spa) Efapel3
25Riccardo Zoidl (Aut) CCC Team3
26Bruno Silva (Por) Efapel3
27Sam Oomen (Ned) Team Sunweb3
28Simone Petilli (Ita) UAE Team Emirates3
29Jose Herrada (Spa) Cofidis, Solutions Credits2
30Mike Teunissen (Ned) Team Jumbo-Visma2
31Rafael Lourenço (Por) UD Oliveirense-Inoutbuild2
32Sérgio Paulinho (Por) Efapel2
33David Ribeiro (Por) L.A. Aluminios- L.A. Sport2
34Fábio Manuel Fernandes Costa (Por) UD Oliveirense-Inoutbuild2
35Jesus Angel Nanclares Herraiz (Spa) Miranda- Mortágua2
36Neilson Powless (USA) Team Jumbo-Visma1
37Michael Valgren Andersen (Den) Dimension Data1
38Tim Declercq (Bel) Deceuninck-QuickStep1
39Will Barta (USA) CCC Team1
40Andreas Schillinger (Ger) Bora-Hansgrohe1
41Benoit Vaugrenard (Fra) Groupama-FDJ1

Mountain classification
#Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates10pts
2Amaro Antunes (Por) CCC Team8
3David Ribeiro (Por) L.A. Aluminios- L.A. Sport8
4Wout Poels (Ned) Team Sky8
5Enric Mas (Spa) Deceuninck-QuickStep6
6Pedro Paulinho (Por) Efapel5
7Rafael Lourenço (Por) UD Oliveirense-Inoutbuild5
8Rafael Ferreira Reis (Por) W52-FC Porto4
9Oscar Pelegri Ferrandis (Spa) Vito-Feirense-PNB4
10Sam Oomen (Ned) Team Sunweb4
11Riccardo Zoidl (Aut) CCC Team4
12Jesus Angel Nanclares Herraiz (Spa) Miranda- Mortágua4
13Luís Fernandes (Por) Aviludo-Louletano3
14Domingos Gonçalves (Por) Caja Rural-Seguros RGA3
15Bruno Silva (Por) Efapel3
16João Pedro Lourenço Rodrigues (Por) W52-FC Porto2
17Tim Declercq (Bel) Deceuninck-QuickStep2
18Taco van der Hoorn (Ned) Team Jumbo-Visma1

Young rider classification
#Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates15:12:28
2Neilson Powless (USA) Team Jumbo-Visma0:02:13
3Marc Hirschi (Swi) Team Sunweb0:02:35
4Hugo Nunes (Por) Radio Popular-Boavista0:10:08
5Jasper Philipsen (Bel) UAE Team Emirates0:10:32
6Casper Pedersen (Den) Team Sunweb0:14:17
7Emanuel Duarte (Por) L.A. Aluminios- L.A. Sport0:18:22
8Will Barta (USA) CCC Team0:21:54
9Rafael Lourenço (Por) UD Oliveirense-Inoutbuild0:21:57
10Stan Dewulf (Bel) Lotto Soudal0:23:04
11Ivo Pinheiro (Por) Miranda- Mortágua0:24:49
12Fabio Jakobsen (Ned) Deceuninck-QuickStep0:25:41
13António Ferreira (Por) Vito-Feirense-PNB0:25:49
14João Barbosa (Por) Vito-Feirense-PNB0:26:17
15Pedro Lopes (Por) UD Oliveirense-Inoutbuild0:26:43
16Pedro Lopes (Por) UD Oliveirense-Inoutbuild0:26:55
17Venceslau Fernandes (Por) UD Oliveirense-Inoutbuild0:28:20
18Hélder Gonçalves (Por) UD Oliveirense-Inoutbuild0:28:50
19José Sousa (Por) UD Oliveirense-Inoutbuild0:29:14
20Marvin Scheulen (Por) L.A. Aluminios- L.A. Sport0:29:50
21André Crispim (Por) L.A. Aluminios- L.A. Sport0:29:58
22André Ramalho (Por) L.A. Aluminios- L.A. Sport0:30:00
23João Leite (Por) Vito-Feirense-PNB0:30:42
24Tiago Leal (Por) Miranda- Mortágua0:33:42
25Fábio Manuel Fernandes Costa (Por) UD Oliveirense-Inoutbuild0:42:29

Team classification
#Rider Name (Country) TeamResult
1Team Sunweb45:40:27
2UAE Team Emirates0:00:06
3Team Sky0:00:34
4Deceuninck-QuickStep0:05:30
5W52-FC Porto0:10:42
6Wanty-Gobert0:10:43
7Dimension Data0:12:05
8Caja Rural-Seguros RGA0:12:24
9CCC Team0:14:25
10Katusha-Alpecin0:14:44
11Cofidis, Solutions Credits0:15:01
12Sporting-Tavira0:17:33
13Groupama-FDJ0:18:08
14Radio Popular-Boavista0:22:58
15Team Jumbo-Visma0:24:43
16Lotto Soudal0:24:47
17Bora-Hansgrohe0:33:54
18Trek-Segafredo0:36:07
19Efapel0:36:38
20Aviludo-Louletano0:41:42
21L.A. Aluminios- L.A. Sport0:55:54
22Vito-Feirense-PNB1:03:41
23UD Oliveirense-Inoutbuild1:04:41
24Miranda- Mortágua1:05:12

Latest on Cyclingnews