Volta ao Algarve 2023 - Stage 3

Faro > Taviria, 203.1km

15.02-19.02

The Volta ao Algarve is a multi-day stage race held in the Algarve region in southern Portugal. First run in 1960 and 1961, the event disappeared from the calendar before returning on a permanent basis in 1977. In its early years, from 1977 to 1983, the race was reserved for amateur riders, before evolving into a key early season fixture for professional teams. In 2020, the Volta ao Algarve stepped up to the UCI ProSeries, underlining its growing status on the international calendar.

Results

Stage

PosRiderTeam Time
1 Magnus Cort EF Education-EasyPost 5:05:14
2 Filippo Ganna INEOS Grenadiers + 00.00
3 Jordi Meeus BORA-hansgrohe + 00.00
4 Paul Penhoët Groupama-FDJ + 00.00
5 Valentin Madouas Groupama-FDJ + 00.00
6 Rui Oliveira UAE Team Emirates + 00.00
7 Rui Costa Intermarché-Circus-Wanty + 00.00
8 Tobias Foss Jumbo-Visma + 00.00
9 Edward Theuns Lidl-Trek + 00.00
10 Lewis Askey Groupama-FDJ + 00.00
11 Matteo Trentin UAE Team Emirates + 00.00
12 Madis Mihkels Intermarché-Circus-Wanty + 00.00
13 Tom Pidcock INEOS Grenadiers + 00.00
14 Timo Kielich Alpecin-Deceuninck + 00.00
15 Matis Louvel Team Arkéa-Samsic + 00.00
16 Mike Teunissen Intermarché-Circus-Wanty + 00.00
17 Pavel Bittner Team dsm-firmenich + 00.00
18 Fabio Jakobsen Soudal Quick-Step + 00.00
19 Tom Bohli Tudor Pro Cycling Team + 00.00
20 Tim van Dijke Jumbo-Visma + 00.00
21 Iuri Leitao Caja Rural-Seguros RGA + 00.00
22 Alexander Kristoff Uno-X Pro Cycling Team + 00.00
23 Warren Barguil Team Arkéa-Samsic + 00.00
24 Bauke Mollema Lidl-Trek + 00.00
25 Nils Eekhoff Team dsm-firmenich + 00.00
26 Natnael Tesfazion Lidl-Trek + 00.00
27 Jai Hindley BORA-hansgrohe + 00.00
28 Rodrigo Caixas Credibom / LA Alumínios / Marcos Car + 00.00
29 Ilan Van Wilder Soudal Quick-Step + 00.00
30 Rune Herregodts Intermarché-Circus-Wanty + 00.00
31 Matthew Gibson Human Powered Health + 00.00
32 Milan Vader Jumbo-Visma + 00.00
33 Miles Scotson Groupama-FDJ + 00.00
34 Kevin Vermaerke Team dsm-firmenich + 00.00
35 Sasha Weemaes Human Powered Health + 00.00
36 Kobe Goossens Intermarché-Circus-Wanty + 00.00
37 Adrián Bustamante Kelly - Simoldes - UDO + 00.00
38 Sam Oomen Jumbo-Visma + 00.00
39 Gijs Van Hoecke Human Powered Health + 00.00
40 Petr Kelemen Tudor Pro Cycling Team + 00.00
41 Quinten Hermans Alpecin-Deceuninck + 00.00
42 Joao Almeida UAE Team Emirates + 00.00
43 Stefan Küng Groupama-FDJ + 00.00
44 Merhawi Kudus EF Education-EasyPost + 00.00
45 Finn Fisher-Black UAE Team Emirates + 00.00
46 Stefan Bissegger EF Education-EasyPost + 00.00
47 Simon Pellaud Tudor Pro Cycling Team + 00.00
48 Owain Doull EF Education-EasyPost + 00.00
49 Tiago Antunes Efapel Cycling + 00.00
50 Eduard Prades Caja Rural-Seguros RGA + 00.00
51 Anthon Charmig Uno-X Pro Cycling Team + 00.00
52 Nicola Conci Alpecin-Deceuninck + 00.00
53 Søren Wærenskjold Uno-X Pro Cycling Team + 00.00
54 Jose Sousa Kelly - Simoldes - UDO + 00.00
55 Sergio Higuita BORA-hansgrohe + 00.00
56 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 00.00
57 Simon Guglielmi Team Arkéa-Samsic + 00.00
58 Cesar Fonte Radio Popular - Paredes - Boavista + 00.00
59 Diogo Narciso Credibom / LA Alumínios / Marcos Car + 00.00
60 Mathias Vacek Lidl-Trek + 00.00
61 Odd Christian Eiking EF Education-EasyPost + 00.00
62 Jonathan Castroviejo INEOS Grenadiers + 00.00
63 Sergio Martin Caja Rural-Seguros RGA + 00.00
64 Joaquim Silva Efapel Cycling + 00.00
65 Remi Cavagna Soudal Quick-Step + 00.00
66 Aloïs Charrin Tudor Pro Cycling Team + 00.00
67 Kristian Sbaragli Alpecin-Deceuninck + 00.00
68 Sebastien Reichenbach Tudor Pro Cycling Team + 00.00
69 Jon Barrenetxea Caja Rural-Seguros RGA + 00.00
70 Frederik Wandahl BORA-hansgrohe + 00.00
71 Thymen Arensman INEOS Grenadiers + 00.00
72 Oscar Onley Team dsm-firmenich + 00.00
73 Daniel Martinez INEOS Grenadiers + 00.00
74 Laurens De Plus INEOS Grenadiers + 00.00
75 Lukasz Owsian Team Arkéa-Samsic + 00.00
76 Artem Nych Glassdrive / Q8 / Anicolor + 00.00
77 Rafael Silva Efapel Cycling + 00.00
78 Joao Matias Tavfer - Ovos Matinados - Mortágua + 00.00
79 Henrique Casimiro Efapel Cycling + 00.00
80 Dries De Pooter Intermarché-Circus-Wanty + 00.00
81 Vicente Hernaiz Radio Popular - Paredes - Boavista + 00.00
82 Elie Gesbert Team Arkéa-Samsic + 00.00
83 Jonas Koch BORA-hansgrohe + 00.00
84 Tobias Bayer Alpecin-Deceuninck + 00.00
85 Marco Haller BORA-hansgrohe + 00.00
86 Michal Kwiatkowski INEOS Grenadiers + 00.00
87 Rafael Lourenço AP Hotels & Resorts / Tavira / SC Farense + 00.00
88 Luís Gomes Kelly - Simoldes - UDO + 00.00
89 Xandro Meurisse Alpecin-Deceuninck + 00.00
90 Emanuel Duarte Efapel Cycling + 00.00
91 Tony Gallopin Lidl-Trek + 00.00
92 Filippo Baroncini Lidl-Trek + 00.00
93 Michal Schlegel Caja Rural-Seguros RGA + 00.00
94 Nils Politt BORA-hansgrohe + 00.00
95 Roel van Sintmaartensdijk Intermarché-Circus-Wanty + 00.22
96 Kristian Aasvold Human Powered Health + 00.24
97 Michael Mørkøv Soudal Quick-Step + 00.26
98 Julius van den Berg EF Education-EasyPost + 00.26
99 Mark Padun EF Education-EasyPost + 00.26
100 Daniel Babor Caja Rural-Seguros RGA + 00.26
101 Gage Hecht Human Powered Health + 00.26
102 Ivo Oliveira UAE Team Emirates + 00.26
103 Alexander Kamp Tudor Pro Cycling Team + 00.26
104 Thibault Guernalec Team Arkéa-Samsic + 00.26
105 Anders Skaarseth Uno-X Pro Cycling Team + 00.26
106 Jake Stewart Groupama-FDJ + 00.26
107 John Degenkolb Team dsm-firmenich + 00.42
108 Jacopo Mosca Lidl-Trek + 00.42
109 Chad Haga Human Powered Health + 01.06
110 Charles-Etienne Chrétien Human Powered Health + 01.06
111 Olivier Le Gac Groupama-FDJ + 01.30
112 Kasper Asgreen Soudal Quick-Step + 02.18
113 Casper Pedersen Soudal Quick-Step + 02.18
114 Antonio Barbio Tavfer - Ovos Matinados - Mortágua + 02.18
115 Rasmus Tiller Uno-X Pro Cycling Team + 02.31
116 Erik Resell Uno-X Pro Cycling Team + 02.42
117 Helder Goncalves Kelly - Simoldes - UDO + 02.42
118 Casper van Uden Team dsm-firmenich + 03.42
119 Hugo Hofstetter Team Arkéa-Samsic + 03.42
120 Fabio Oliveira ABTF Betão - Feirense + 03.42
121 Santiago Mesa ABTF Betão - Feirense + 03.42
122 Tomas Contte Aviludo - Louletano - Loulé Concelho + 04.13
123 Diogo Barbosa AP Hotels & Resorts / Tavira / SC Farense + 06.00
124 Ruben Simao AP Hotels & Resorts / Tavira / SC Farense + 06.00
125 Miguel Salgueiro AP Hotels & Resorts / Tavira / SC Farense + 06.00
126 Valter Pereira AP Hotels & Resorts / Tavira / SC Farense + 06.00
127 Samuel Blanco AP Hotels & Resorts / Tavira / SC Farense + 06.00
128 João Medeiros Credibom / LA Alumínios / Marcos Car + 06.00
129 Nicolas Saenz Tavfer - Ovos Matinados - Mortágua + 06.00
130 Nuno Meireles Aviludo - Louletano - Loulé Concelho + 06.00
131 Carlos Oyarzun Aviludo - Louletano - Loulé Concelho + 06.00
132 João Macedo Credibom / LA Alumínios / Marcos Car + 06.00
133 Afonso Silva Kelly - Simoldes - UDO + 06.00
134 Pedro Silva Glassdrive / Q8 / Anicolor + 06.00
135 Sergio Garcia Glassdrive / Q8 / Anicolor + 06.00
136 Hugo Nunes Radio Popular - Paredes - Boavista + 06.00
137 Owen Geleijn Jumbo-Visma + 06.00
138 Tim Declercq Soudal Quick-Step + 06.00
139 Gaspar Goncalves Efapel Cycling + 06.00
140 Pedro Miguel Lopes Radio Popular - Paredes - Boavista + 06.00
141 Jimmy Janssens Alpecin-Deceuninck + 06.00
142 Venceslau Fernandes AP Hotels & Resorts / Tavira / SC Farense + 06.00
143 Gonçalo Leaça Credibom / LA Alumínios / Marcos Car + 06.00
144 Luis Fernandes Radio Popular - Paredes - Boavista + 06.00
145 Francisco Moreira ABTF Betão - Feirense + 06.00
146 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 06.00
147 Aleksandr Grigorev Efapel Cycling + 06.00
148 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 06.00
149 Ivo Pinheiro ABTF Betão - Feirense + 06.00
150 Afonso Eulalio ABTF Betão - Feirense + 06.00
151 Jesus Del Pino Aviludo - Louletano - Loulé Concelho + 06.52
152 Noah Campos Kelly - Simoldes - UDO + 09.45
153 Antonio Ferreira Kelly - Simoldes - UDO + 09.46
154 Guillermo Garcia Janeiro Radio Popular - Paredes - Boavista + 12.30
155 Cesar Martingil Aviludo - Louletano - Loulé Concelho + 12.35
156 Fabio Costa Glassdrive / Q8 / Anicolor + 13.32
157 Goncalo Amado Tavfer - Ovos Matinados - Mortágua + 15.38
158 Daniel Viegas Aviludo - Louletano - Loulé Concelho + 15.38
159 Pedro Andrade ABTF Betão - Feirense + 15.38
- Tobias Halland Johannessen Uno-X Pro Cycling Team DNS
- Tiago Leal Radio Popular - Paredes - Boavista DNS
- François Vie Credibom / LA Alumínios / Marcos Car DNS
- Mauricio Moreira Glassdrive / Q8 / Anicolor DNF

GC

PosRiderTeam Time
1 Magnus Cort EF Education-EasyPost 15:01:18
2 Rui Costa Intermarché-Circus-Wanty + 00.18
3 Ilan Van Wilder Soudal Quick-Step + 00.20
4 Valentin Madouas Groupama-FDJ + 00.26
5 Jai Hindley BORA-hansgrohe + 00.26
6 Tom Pidcock INEOS Grenadiers + 00.26
7 Filippo Ganna INEOS Grenadiers + 00.27
8 Tobias Foss Jumbo-Visma + 00.28
9 Bauke Mollema Lidl-Trek + 00.28
10 Joao Almeida UAE Team Emirates + 00.28
11 Rune Herregodts Intermarché-Circus-Wanty + 00.28
12 Nicola Conci Alpecin-Deceuninck + 00.28
13 Sergio Higuita BORA-hansgrohe + 00.28
14 Kevin Vermaerke Team dsm-firmenich + 00.28
15 Warren Barguil Team Arkéa-Samsic + 00.28
16 Merhawi Kudus EF Education-EasyPost + 00.28
17 Anthon Charmig Uno-X Pro Cycling Team + 00.28
18 Odd Christian Eiking EF Education-EasyPost + 00.28
19 Daniel Martinez INEOS Grenadiers + 00.28
20 Frederik Wandahl BORA-hansgrohe + 00.33
21 Kobe Goossens Intermarché-Circus-Wanty + 00.38
22 Stefan Küng Groupama-FDJ + 00.38
23 Sebastien Reichenbach Tudor Pro Cycling Team + 00.38
24 Thymen Arensman INEOS Grenadiers + 00.38
25 Oscar Onley Team dsm-firmenich + 00.38
26 Remi Cavagna Soudal Quick-Step + 00.38
27 Natnael Tesfazion Lidl-Trek + 00.45
28 Finn Fisher-Black UAE Team Emirates + 00.48
29 Jonathan Castroviejo INEOS Grenadiers + 00.48
30 Adrián Bustamante Kelly - Simoldes - UDO + 00.56
31 Joaquim Silva Efapel Cycling + 00.56
32 Simon Guglielmi Team Arkéa-Samsic + 01.31
33 Elie Gesbert Team Arkéa-Samsic + 01.38
34 Michal Kwiatkowski INEOS Grenadiers + 01.48
35 Milan Vader Jumbo-Visma + 01.53
36 Xandro Meurisse Alpecin-Deceuninck + 02.39
37 Kristian Sbaragli Alpecin-Deceuninck + 03.10
38 Dries De Pooter Intermarché-Circus-Wanty + 04.17
39 Luís Gomes Kelly - Simoldes - UDO + 04.17
40 Jonas Koch BORA-hansgrohe + 04.17
41 Artem Nych Glassdrive / Q8 / Anicolor + 04.23
42 Jon Barrenetxea Caja Rural-Seguros RGA + 04.41
43 Henrique Casimiro Efapel Cycling + 04.41
44 Sam Oomen Jumbo-Visma + 04.43
45 Laurens De Plus INEOS Grenadiers + 04.43
46 Tony Gallopin Lidl-Trek + 04.43
47 Tiago Antunes Efapel Cycling + 06.34
48 Mathias Vacek Lidl-Trek + 06.37
49 Quinten Hermans Alpecin-Deceuninck + 06.58
50 Kristian Aasvold Human Powered Health + 06.58
51 Petr Kelemen Tudor Pro Cycling Team + 07.05
52 Eduard Prades Caja Rural-Seguros RGA + 07.05
53 Simon Pellaud Tudor Pro Cycling Team + 07.05
54 Michal Schlegel Caja Rural-Seguros RGA + 07.05
55 Emanuel Duarte Efapel Cycling + 07.05
56 Nils Politt BORA-hansgrohe + 07.05
57 Matis Louvel Team Arkéa-Samsic + 07.15
58 Olivier Le Gac Groupama-FDJ + 08.07
59 Tim van Dijke Jumbo-Visma + 09.22
60 Anders Skaarseth Uno-X Pro Cycling Team + 09.48
61 Vicente Hernaiz Radio Popular - Paredes - Boavista + 09.53
62 Ivo Oliveira UAE Team Emirates + 10.54
63 Rui Oliveira UAE Team Emirates + 11.09
64 Thibault Guernalec Team Arkéa-Samsic + 11.15
65 Lewis Askey Groupama-FDJ + 11.55
66 Sergio Martin Caja Rural-Seguros RGA + 11.55
67 Aloïs Charrin Tudor Pro Cycling Team + 11.55
68 Filippo Baroncini Lidl-Trek + 11.55
69 Mike Teunissen Intermarché-Circus-Wanty + 12.40
70 Kasper Asgreen Soudal Quick-Step + 12.46
71 Hugo Nunes Radio Popular - Paredes - Boavista + 13.05
72 Carlos Oyarzun Aviludo - Louletano - Loulé Concelho + 13.05
73 Cesar Fonte Radio Popular - Paredes - Boavista + 13.17
74 Ivo Pinheiro ABTF Betão - Feirense + 14.02
75 Jake Stewart Groupama-FDJ + 14.43
76 Sergio Garcia Glassdrive / Q8 / Anicolor + 15.45
77 Ruben Simao AP Hotels & Resorts / Tavira / SC Farense + 15.53
78 Rasmus Tiller Uno-X Pro Cycling Team + 16.48
79 João Medeiros Credibom / LA Alumínios / Marcos Car + 16.50
80 Paul Penhoët Groupama-FDJ + 17.11
81 Miles Scotson Groupama-FDJ + 17.11
82 Alexander Kristoff Uno-X Pro Cycling Team + 17.28
83 Matteo Trentin UAE Team Emirates + 17.33
84 Madis Mihkels Intermarché-Circus-Wanty + 17.33
85 Lukasz Owsian Team Arkéa-Samsic + 17.33
86 Rafael Silva Efapel Cycling + 17.33
87 Stefan Bissegger EF Education-EasyPost + 17.38
88 Owain Doull EF Education-EasyPost + 17.38
89 Roel van Sintmaartensdijk Intermarché-Circus-Wanty + 18.00
90 Michael Mørkøv Soudal Quick-Step + 18.04
91 Julius van den Berg EF Education-EasyPost + 18.04
92 Mark Padun EF Education-EasyPost + 18.04
93 Jacopo Mosca Lidl-Trek + 18.15
94 Marco Haller BORA-hansgrohe + 18.18
95 John Degenkolb Team dsm-firmenich + 18.20
96 Jimmy Janssens Alpecin-Deceuninck + 18.26
97 Charles-Etienne Chrétien Human Powered Health + 18.44
98 Tim Declercq Soudal Quick-Step + 18.49
99 Rafael Lourenço AP Hotels & Resorts / Tavira / SC Farense + 19.12
100 Casper Pedersen Soudal Quick-Step + 19.29
101 Pedro Silva Glassdrive / Q8 / Anicolor + 20.00
102 Chad Haga Human Powered Health + 20.15
103 Helder Goncalves Kelly - Simoldes - UDO + 20.27
104 Erik Resell Uno-X Pro Cycling Team + 21.14
105 Hugo Hofstetter Team Arkéa-Samsic + 21.15
106 Gijs Van Hoecke Human Powered Health + 22.00
107 Søren Wærenskjold Uno-X Pro Cycling Team + 22.25
108 Pavel Bittner Team dsm-firmenich + 22.29
109 Tom Bohli Tudor Pro Cycling Team + 22.29
110 Nils Eekhoff Team dsm-firmenich + 22.29
111 Rodrigo Caixas Credibom / LA Alumínios / Marcos Car + 22.29
112 Jose Sousa Kelly - Simoldes - UDO + 22.29
113 Gage Hecht Human Powered Health + 22.55
114 Tobias Bayer Alpecin-Deceuninck + 23.11
115 Samuel Blanco AP Hotels & Resorts / Tavira / SC Farense + 23.33
116 Owen Geleijn Jumbo-Visma + 23.38
117 Afonso Silva Kelly - Simoldes - UDO + 23.38
118 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 23.38
119 Timo Kielich Alpecin-Deceuninck + 25.32
120 Fabio Oliveira ABTF Betão - Feirense + 26.11
121 Casper van Uden Team dsm-firmenich + 26.11
122 Alexander Kamp Tudor Pro Cycling Team + 26.13
123 Edward Theuns Lidl-Trek + 26.27
124 Gaspar Goncalves Efapel Cycling + 28.25
125 Miguel Salgueiro AP Hotels & Resorts / Tavira / SC Farense + 28.29
126 Jordi Meeus BORA-hansgrohe + 28.59
127 Fabio Jakobsen Soudal Quick-Step + 29.09
128 Iuri Leitao Caja Rural-Seguros RGA + 29.09
129 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 29.09
130 Sasha Weemaes Human Powered Health + 29.09
131 Daniel Babor Caja Rural-Seguros RGA + 29.35
132 Luis Fernandes Radio Popular - Paredes - Boavista + 30.34
133 Diogo Narciso Credibom / LA Alumínios / Marcos Car + 31.14
134 Matthew Gibson Human Powered Health + 31.47
135 Joao Matias Tavfer - Ovos Matinados - Mortágua + 31.53
136 Venceslau Fernandes AP Hotels & Resorts / Tavira / SC Farense + 32.49
137 Santiago Mesa ABTF Betão - Feirense + 32.51
138 Goncalo Amado Tavfer - Ovos Matinados - Mortágua + 33.16
139 Tomas Contte Aviludo - Louletano - Loulé Concelho + 33.20
140 Antonio Barbio Tavfer - Ovos Matinados - Mortágua + 33.30
141 Diogo Barbosa AP Hotels & Resorts / Tavira / SC Farense + 35.09
142 João Macedo Credibom / LA Alumínios / Marcos Car + 35.09
143 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 35.09
144 Nicolas Saenz Tavfer - Ovos Matinados - Mortágua + 35.09
145 Gonçalo Leaça Credibom / LA Alumínios / Marcos Car + 35.09
146 Francisco Moreira ABTF Betão - Feirense + 35.37
147 Valter Pereira AP Hotels & Resorts / Tavira / SC Farense + 36.03
148 Pedro Andrade ABTF Betão - Feirense + 38.07
149 Noah Campos Kelly - Simoldes - UDO + 38.54
150 Aleksandr Grigorev Efapel Cycling + 40.02
151 Afonso Eulalio ABTF Betão - Feirense + 40.16
152 Jesus Del Pino Aviludo - Louletano - Loulé Concelho + 41.15
153 Guillermo Garcia Janeiro Radio Popular - Paredes - Boavista + 41.39
154 Pedro Miguel Lopes Radio Popular - Paredes - Boavista + 43.04
155 Cesar Martingil Aviludo - Louletano - Loulé Concelho + 43.32
156 Nuno Meireles Aviludo - Louletano - Loulé Concelho + 46.33
157 Antonio Ferreira Kelly - Simoldes - UDO + 47.27
158 Fabio Costa Glassdrive / Q8 / Anicolor + 50.34
159 Daniel Viegas Aviludo - Louletano - Loulé Concelho + 01:03.20
- Tobias Halland Johannessen Uno-X Pro Cycling Team DNS
- Tiago Leal Radio Popular - Paredes - Boavista DNS
- François Vie Credibom / LA Alumínios / Marcos Car DNS
- Mauricio Moreira Glassdrive / Q8 / Anicolor DNF

Youth

PosRiderTeam Time
1 Frederik Wandahl BORA-hansgrohe 15:01:51
2 Oscar Onley Team dsm-firmenich + 00.05
3 Finn Fisher-Black UAE Team Emirates + 00.15
4 Dries De Pooter Intermarché-Circus-Wanty + 03.44
5 Mathias Vacek Lidl-Trek + 06.04
6 Lewis Askey Groupama-FDJ + 11.22
7 Paul Penhoët Groupama-FDJ + 16.38
8 Madis Mihkels Intermarché-Circus-Wanty + 17.00
9 Roel van Sintmaartensdijk Intermarché-Circus-Wanty + 17.27
10 Pedro Silva Glassdrive / Q8 / Anicolor + 19.27
11 Pavel Bittner Team dsm-firmenich + 21.56
12 Owen Geleijn Jumbo-Visma + 23.05
13 Casper van Uden Team dsm-firmenich + 25.38
14 Diogo Narciso Credibom / LA Alumínios / Marcos Car + 30.41
15 João Macedo Credibom / LA Alumínios / Marcos Car + 34.36
16 Noah Campos Kelly - Simoldes - UDO + 38.21
17 Afonso Eulalio ABTF Betão - Feirense + 39.43

Points

PosRiderTeam Points
1 Magnus Cort EF Education-EasyPost 46
2 Jordi Meeus BORA-hansgrohe 36
3 Alexander Kristoff Uno-X Pro Cycling Team 25
4 Paul Penhoët Groupama-FDJ 21
5 Rui Costa Intermarché-Circus-Wanty 20
6 Filippo Ganna INEOS Grenadiers 20
7 Valentin Madouas Groupama-FDJ 18
8 Søren Wærenskjold Uno-X Pro Cycling Team 16
9 Fabio Jakobsen Soudal Quick-Step 13
10 Ilan Van Wilder Soudal Quick-Step 12
11 Pavel Bittner Team dsm-firmenich 10
12 Rui Oliveira UAE Team Emirates 8
13 Alexander Kamp Tudor Pro Cycling Team 6
14 Joao Matias Tavfer - Ovos Matinados - Mortágua 6
15 Jai Hindley BORA-hansgrohe 6
16 Natnael Tesfazion Lidl-Trek 6
17 Rune Herregodts Intermarché-Circus-Wanty 5
18 Tobias Foss Jumbo-Visma 4
19 Nicola Conci Alpecin-Deceuninck 4
20 Timo Kielich Alpecin-Deceuninck 4
21 Edward Theuns Lidl-Trek 4
22 Gaspar Goncalves Efapel Cycling 4
23 Aleksandr Grigorev Efapel Cycling 4
24 Kevin Vermaerke Team dsm-firmenich 2
25 Sergio Garcia Glassdrive / Q8 / Anicolor 2
26 Tomas Contte Aviludo - Louletano - Loulé Concelho 2
27 Bauke Mollema Lidl-Trek 1
28 Tim van Dijke Jumbo-Visma 1
29 Lewis Askey Groupama-FDJ 1

Mountain

PosRiderTeam Points
1 Antonio Ferreira Kelly - Simoldes - UDO 12
2 Rafael Lourenço AP Hotels & Resorts / Tavira / SC Farense 11
3 Magnus Cort EF Education-EasyPost 10
4 Aleksandr Grigorev Efapel Cycling 9
5 Ilan Van Wilder Soudal Quick-Step 8
6 Kasper Asgreen Soudal Quick-Step 6
7 Rui Costa Intermarché-Circus-Wanty 6
8 Valentin Madouas Groupama-FDJ 4
9 Michal Kwiatkowski INEOS Grenadiers 4
10 Jonathan Castroviejo INEOS Grenadiers 3
11 Alexander Kamp Tudor Pro Cycling Team 3
12 Goncalo Amado Tavfer - Ovos Matinados - Mortágua 3
13 Guillermo Garcia Janeiro Radio Popular - Paredes - Boavista 3
14 Jai Hindley BORA-hansgrohe 2
15 Daniel Martinez INEOS Grenadiers 2
16 Sergio Garcia Glassdrive / Q8 / Anicolor 2
17 Gaspar Goncalves Efapel Cycling 2
18 Tomas Contte Aviludo - Louletano - Loulé Concelho 2
19 Fabio Costa Glassdrive / Q8 / Anicolor 2
20 Daniel Viegas Aviludo - Louletano - Loulé Concelho 2

Team

PosTeamTime
1 EF Education-EasyPost 45:05:16
2 BORA-hansgrohe + 00.05
3 INEOS Grenadiers + 00.07
4 Intermarché-Circus-Wanty + 00.10
5 Team Arkéa-Samsic + 02.15
6 Lidl-Trek + 04.34
7 Alpecin-Deceuninck + 04.55
8 Jumbo-Visma + 05.42
9 Groupama-FDJ + 06.19
10 Soudal Quick-Step + 10.10
11 UAE Team Emirates + 10.22
12 Efapel Cycling + 10.49
13 Uno-X Pro Cycling Team + 12.41
14 Tudor Pro Cycling Team + 13.26
15 Kelly - Simoldes - UDO + 13.44
16 Team dsm-firmenich + 17.22
17 Caja Rural-Seguros RGA + 17.29
18 Radio Popular - Paredes - Boavista + 31.29
19 Glassdrive / Q8 / Anicolor + 36.06
20 Human Powered Health + 40.23
21 AP Hotels & Resorts / Tavira / SC Farense + 55.37
22 ABTF Betão - Feirense + 01:05.02
23 Tavfer - Ovos Matinados - Mortágua + 01:05.21
24 Credibom / LA Alumínios / Marcos Car + 01:07.06
25 Aviludo - Louletano - Loulé Concelho + 01:14.49

Race profile

Race
Volta ao Algarve
Start date
15.02.2023
End date
19.02.2023
Total distance
203.1 km
Gen
Men
Cat
2.Pro
Country
Portugal
Discipline
Road
First edition
1960

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️