Volta ao Algarve: Kung wins time trial

Swiss national time trial champion Stefan Kung (Groupama-FDJ) plied his trade with aplomb on stage 3 of the Volta ao Algarve, powering to victory for his new French team in the 20.3km test around Lagoa.

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

Laura Weislo has been with Cyclingnews since 2006 after making a switch from a career in science. As Managing Editor, she coordinates coverage for North American events and global news. As former elite-level road racer who dabbled in cyclo-cross and track, Laura has a passion for all three disciplines. When not working she likes to go camping and explore lesser traveled roads, paths and gravel tracks. Laura specialises in covering doping, anti-doping, UCI governance and performing data analysis.

Latest on Cyclingnews