Volta ao Algarve 2023 - Stage 4

Albufeira > Malhão, 177.9km

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

GC

PosRiderTeam Time
1 Tom Pidcock INEOS Grenadiers 19:30:13
2 Ilan Van Wilder Soudal Quick-Step + 00.05
3 Joao Almeida UAE Team Emirates + 00.07
4 Sergio Higuita BORA-hansgrohe + 00.17
5 Jai Hindley BORA-hansgrohe + 00.21
6 Rui Costa Intermarché-Circus-Wanty + 00.22
7 Daniel Martinez INEOS Grenadiers + 00.23
8 Magnus Cort EF Education-EasyPost + 00.27
9 Filippo Ganna INEOS Grenadiers + 00.31
10 Tobias Foss Jumbo-Visma + 00.32
11 Bauke Mollema Lidl-Trek + 00.32
12 Oscar Onley Team dsm-firmenich + 00.36
13 Nicola Conci Alpecin-Deceuninck + 00.50
14 Kevin Vermaerke Team dsm-firmenich + 00.55
15 Anthon Charmig Uno-X Pro Cycling Team + 00.55
16 Sebastien Reichenbach Tudor Pro Cycling Team + 01.00
17 Warren Barguil Team Arkéa-Samsic + 01.02
18 Stefan Küng Groupama-FDJ + 01.05
19 Kobe Goossens Intermarché-Circus-Wanty + 01.05
20 Frederik Wandahl BORA-hansgrohe + 01.24
21 Merhawi Kudus EF Education-EasyPost + 01.30
22 Finn Fisher-Black UAE Team Emirates + 01.57
23 Odd Christian Eiking EF Education-EasyPost + 02.17
24 Remi Cavagna Soudal Quick-Step + 02.22
25 Natnael Tesfazion Lidl-Trek + 02.29
26 Simon Guglielmi Team Arkéa-Samsic + 02.29
27 Elie Gesbert Team Arkéa-Samsic + 02.30
28 Valentin Madouas Groupama-FDJ + 03.04
29 Adrián Bustamante Kelly - Simoldes - UDO + 03.45
30 Milan Vader Jumbo-Visma + 04.03
31 Thymen Arensman INEOS Grenadiers + 04.03
32 Joaquim Silva Efapel Cycling + 04.03
33 Jonathan Castroviejo INEOS Grenadiers + 04.13
34 Rune Herregodts Intermarché-Circus-Wanty + 04.54
35 Laurens De Plus INEOS Grenadiers + 05.35
36 Xandro Meurisse Alpecin-Deceuninck + 06.04
37 Artem Nych Glassdrive / Q8 / Anicolor + 06.36
38 Luís Gomes Kelly - Simoldes - UDO + 06.41
39 Jon Barrenetxea Caja Rural-Seguros RGA + 07.05
40 Henrique Casimiro Efapel Cycling + 08.03
41 Tony Gallopin Lidl-Trek + 08.08
42 Quinten Hermans Alpecin-Deceuninck + 08.42
43 Jonas Koch BORA-hansgrohe + 08.43
44 Matis Louvel Team Arkéa-Samsic + 09.54
45 Eduard Prades Caja Rural-Seguros RGA + 10.30
46 Simon Pellaud Tudor Pro Cycling Team + 10.30
47 Sergio Martin Caja Rural-Seguros RGA + 13.16
48 Tiago Antunes Efapel Cycling + 13.51
49 Kristian Sbaragli Alpecin-Deceuninck + 13.54
50 Michal Kwiatkowski INEOS Grenadiers + 14.06
51 Anders Skaarseth Uno-X Pro Cycling Team + 14.38
52 Dries De Pooter Intermarché-Circus-Wanty + 16.35
53 Petr Kelemen Tudor Pro Cycling Team + 17.24
54 Mike Teunissen Intermarché-Circus-Wanty + 19.13
55 Kristian Aasvold Human Powered Health + 19.16
56 Ivo Oliveira UAE Team Emirates + 19.19
57 Olivier Le Gac Groupama-FDJ + 20.25
58 Cesar Fonte Radio Popular - Paredes - Boavista + 21.09
59 Tim van Dijke Jumbo-Visma + 21.40
60 Owain Doull EF Education-EasyPost + 22.04
61 Sergio Garcia Glassdrive / Q8 / Anicolor + 22.09
62 Marco Haller BORA-hansgrohe + 22.23
63 Nils Politt BORA-hansgrohe + 22.49
64 Julius van den Berg EF Education-EasyPost + 22.59
65 Casper Pedersen Soudal Quick-Step + 23.16
66 Carlos Oyarzun Aviludo - Louletano - Loulé Concelho + 23.39
67 Rui Oliveira UAE Team Emirates + 23.57
68 Filippo Baroncini Lidl-Trek + 24.13
69 Mathias Vacek Lidl-Trek + 24.35
70 Hugo Hofstetter Team Arkéa-Samsic + 24.40
71 Miles Scotson Groupama-FDJ + 24.50
72 Emanuel Duarte Efapel Cycling + 25.07
73 Erik Resell Uno-X Pro Cycling Team + 26.47
74 Jake Stewart Groupama-FDJ + 27.01
75 Paul Penhoët Groupama-FDJ + 27.30
76 Matteo Trentin UAE Team Emirates + 27.31
77 Afonso Silva Kelly - Simoldes - UDO + 28.32
78 Rasmus Tiller Uno-X Pro Cycling Team + 29.06
79 Thibault Guernalec Team Arkéa-Samsic + 29.17
80 Rafael Silva Efapel Cycling + 29.51
81 Lewis Askey Groupama-FDJ + 29.55
82 Aloïs Charrin Tudor Pro Cycling Team + 29.57
83 Jacopo Mosca Lidl-Trek + 30.33
84 John Degenkolb Team dsm-firmenich + 30.38
85 Kasper Asgreen Soudal Quick-Step + 30.42
86 Jimmy Janssens Alpecin-Deceuninck + 30.44
87 Michal Schlegel Caja Rural-Seguros RGA + 31.15
88 Charles-Etienne Chrétien Human Powered Health + 34.28
89 Pavel Bittner Team dsm-firmenich + 34.47
90 Hugo Nunes Radio Popular - Paredes - Boavista + 35.15
91 Alexander Kristoff Uno-X Pro Cycling Team + 35.30
92 Madis Mihkels Intermarché-Circus-Wanty + 35.35
93 Lukasz Owsian Team Arkéa-Samsic + 35.35
94 Stefan Bissegger EF Education-EasyPost + 35.40
95 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 35.56
96 Mark Padun EF Education-EasyPost + 36.06
97 Ivo Pinheiro ABTF Betão - Feirense + 36.12
98 Tim Declercq Soudal Quick-Step + 36.51
99 Vicente Hernaiz Radio Popular - Paredes - Boavista + 37.11
100 Rafael Lourenço AP Hotels & Resorts / Tavira / SC Farense + 37.14
101 Ruben Simao AP Hotels & Resorts / Tavira / SC Farense + 38.03
102 Helder Goncalves Kelly - Simoldes - UDO + 38.29
103 Alexander Kamp Tudor Pro Cycling Team + 38.31
104 João Medeiros Credibom / LA Alumínios / Marcos Car + 39.00
105 Roel van Sintmaartensdijk Intermarché-Circus-Wanty + 40.10
106 Michael Mørkøv Soudal Quick-Step + 40.14
107 Nicolas Saenz Tavfer - Ovos Matinados - Mortágua + 40.14
108 Søren Wærenskjold Uno-X Pro Cycling Team + 40.27
109 Rodrigo Caixas Credibom / LA Alumínios / Marcos Car + 40.31
110 Pedro Silva Glassdrive / Q8 / Anicolor + 42.10
111 Chad Haga Human Powered Health + 42.25
112 Luis Fernandes Radio Popular - Paredes - Boavista + 42.52
113 Afonso Eulalio ABTF Betão - Feirense + 42.57
114 Timo Kielich Alpecin-Deceuninck + 43.34
115 Jesus Del Pino Aviludo - Louletano - Loulé Concelho + 44.17
116 Tom Bohli Tudor Pro Cycling Team + 44.39
117 Nils Eekhoff Team dsm-firmenich + 44.39
118 Jose Sousa Kelly - Simoldes - UDO + 44.39
119 Gage Hecht Human Powered Health + 45.05
120 Tobias Bayer Alpecin-Deceuninck + 45.32
121 Samuel Blanco AP Hotels & Resorts / Tavira / SC Farense + 45.43
122 Edward Theuns Lidl-Trek + 46.14
123 Gijs Van Hoecke Human Powered Health + 47.59
124 Casper van Uden Team dsm-firmenich + 48.21
125 Fabio Oliveira ABTF Betão - Feirense + 50.30
126 Venceslau Fernandes AP Hotels & Resorts / Tavira / SC Farense + 50.51
127 Fabio Jakobsen Soudal Quick-Step + 51.19
128 Aleksandr Grigorev Efapel Cycling + 52.20
129 Jordi Meeus BORA-hansgrohe + 53.23
130 Tomas Contte Aviludo - Louletano - Loulé Concelho + 55.30
131 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 56.39
132 Daniel Babor Caja Rural-Seguros RGA + 57.19
133 Matthew Gibson Human Powered Health + 57.46
134 Iuri Leitao Caja Rural-Seguros RGA + 57.58
135 Sasha Weemaes Human Powered Health + 58.05
136 Diogo Barbosa AP Hotels & Resorts / Tavira / SC Farense + 59.19
137 Gonçalo Leaça Credibom / LA Alumínios / Marcos Car + 59.19
138 Diogo Narciso Credibom / LA Alumínios / Marcos Car + 01:00.03
139 Valter Pereira AP Hotels & Resorts / Tavira / SC Farense + 01:00.13
140 Santiago Mesa ABTF Betão - Feirense + 01:01.40
141 Goncalo Amado Tavfer - Ovos Matinados - Mortágua + 01:02.05
142 João Macedo Credibom / LA Alumínios / Marcos Car + 01:03.58
143 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 01:03.58
144 Francisco Moreira ABTF Betão - Feirense + 01:04.26
145 Pedro Andrade ABTF Betão - Feirense + 01:06.56
146 Noah Campos Kelly - Simoldes - UDO + 01:08.59
147 Guillermo Garcia Janeiro Radio Popular - Paredes - Boavista + 01:10.28
148 Cesar Martingil Aviludo - Louletano - Loulé Concelho + 01:13.37
149 Nuno Meireles Aviludo - Louletano - Loulé Concelho + 01:15.22
150 Antonio Ferreira Kelly - Simoldes - UDO + 01:16.16
151 Fabio Costa Glassdrive / Q8 / Anicolor + 01:16.22
152 Daniel Viegas Aviludo - Louletano - Loulé Concelho + 01:32.09
- Joao Matias Tavfer - Ovos Matinados - Mortágua DNS
- Owen Geleijn Jumbo-Visma DNS
- Gaspar Goncalves Efapel Cycling DNF
- Miguel Salgueiro AP Hotels & Resorts / Tavira / SC Farense DNF
- Sam Oomen Jumbo-Visma DNF
- Antonio Barbio Tavfer - Ovos Matinados - Mortágua DNF
- Pedro Miguel Lopes Radio Popular - Paredes - Boavista DNF

Youth

PosRiderTeam Time
1 Oscar Onley Team dsm-firmenich 19:30:49
2 Frederik Wandahl BORA-hansgrohe + 00.48
3 Finn Fisher-Black UAE Team Emirates + 01.21
4 Dries De Pooter Intermarché-Circus-Wanty + 15.59
5 Mathias Vacek Lidl-Trek + 23.59
6 Paul Penhoët Groupama-FDJ + 26.54
7 Lewis Askey Groupama-FDJ + 29.19
8 Pavel Bittner Team dsm-firmenich + 34.11
9 Madis Mihkels Intermarché-Circus-Wanty + 34.59
10 Roel van Sintmaartensdijk Intermarché-Circus-Wanty + 39.34
11 Pedro Silva Glassdrive / Q8 / Anicolor + 41.34
12 Afonso Eulalio ABTF Betão - Feirense + 42.21
13 Casper van Uden Team dsm-firmenich + 47.45
14 Diogo Narciso Credibom / LA Alumínios / Marcos Car + 59.27
15 João Macedo Credibom / LA Alumínios / Marcos Car + 01:03.22
16 Noah Campos Kelly - Simoldes - UDO + 01:08.23

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 Ilan Van Wilder Soudal Quick-Step 22
5 Filippo Ganna INEOS Grenadiers 21
6 Paul Penhoët Groupama-FDJ 21
7 Rui Costa Intermarché-Circus-Wanty 20
8 Valentin Madouas Groupama-FDJ 18
9 Søren Wærenskjold Uno-X Pro Cycling Team 16
10 Tom Pidcock INEOS Grenadiers 14
11 Fabio Jakobsen Soudal Quick-Step 13
12 Joao Almeida UAE Team Emirates 12
13 Jai Hindley BORA-hansgrohe 12
14 Pavel Bittner Team dsm-firmenich 10
15 Sergio Higuita BORA-hansgrohe 8
16 Rui Oliveira UAE Team Emirates 8
17 Kasper Asgreen Soudal Quick-Step 6
18 Alexander Kamp Tudor Pro Cycling Team 6
19 Tobias Foss Jumbo-Visma 6
20 Natnael Tesfazion Lidl-Trek 6
21 Daniel Martinez INEOS Grenadiers 5
22 Rune Herregodts Intermarché-Circus-Wanty 5
23 Bauke Mollema Lidl-Trek 4
24 Oscar Onley Team dsm-firmenich 4
25 Nicola Conci Alpecin-Deceuninck 4
26 Mathias Vacek Lidl-Trek 4
27 Timo Kielich Alpecin-Deceuninck 4
28 Edward Theuns Lidl-Trek 4
29 Aleksandr Grigorev Efapel Cycling 4
30 Lewis Askey Groupama-FDJ 3
31 Kevin Vermaerke Team dsm-firmenich 2
32 Sergio Garcia Glassdrive / Q8 / Anicolor 2
33 Tomas Contte Aviludo - Louletano - Loulé Concelho 2
34 Tim van Dijke Jumbo-Visma 1

Mountain

PosRiderTeam Points
1 Kasper Asgreen Soudal Quick-Step 18
2 Ilan Van Wilder Soudal Quick-Step 13
3 Antonio Ferreira Kelly - Simoldes - UDO 12
4 Rafael Lourenço AP Hotels & Resorts / Tavira / SC Farense 11
5 Magnus Cort EF Education-EasyPost 10
6 Aleksandr Grigorev Efapel Cycling 9
7 Tom Pidcock INEOS Grenadiers 6
8 Kobe Goossens Intermarché-Circus-Wanty 6
9 Rui Costa Intermarché-Circus-Wanty 6
10 Mathias Vacek Lidl-Trek 6
11 Joao Almeida UAE Team Emirates 4
12 Remi Cavagna Soudal Quick-Step 4
13 Valentin Madouas Groupama-FDJ 4
14 Michal Kwiatkowski INEOS Grenadiers 4
15 Lewis Askey Groupama-FDJ 4
16 Jonathan Castroviejo INEOS Grenadiers 3
17 Laurens De Plus INEOS Grenadiers 3
18 Matteo Trentin UAE Team Emirates 3
19 Alexander Kamp Tudor Pro Cycling Team 3
20 Goncalo Amado Tavfer - Ovos Matinados - Mortágua 3
21 Guillermo Garcia Janeiro Radio Popular - Paredes - Boavista 3
22 Sergio Higuita BORA-hansgrohe 2
23 Jai Hindley BORA-hansgrohe 2
24 Daniel Martinez INEOS Grenadiers 2
25 Sergio Garcia Glassdrive / Q8 / Anicolor 2
26 Marco Haller BORA-hansgrohe 2
27 Tomas Contte Aviludo - Louletano - Loulé Concelho 2
28 Fabio Costa Glassdrive / Q8 / Anicolor 2
29 Daniel Viegas Aviludo - Louletano - Loulé Concelho 2

Team

PosTeamTime
1 INEOS Grenadiers 58:31:51
2 BORA-hansgrohe + 00.50
3 EF Education-EasyPost + 03.28
4 Team Arkéa-Samsic + 04.49
5 Intermarché-Circus-Wanty + 05.17
6 Lidl-Trek + 09.57
7 Alpecin-Deceuninck + 10.38
8 Soudal Quick-Step + 15.40
9 Groupama-FDJ + 16.13
10 UAE Team Emirates + 19.51
11 Jumbo-Visma + 20.24
12 Uno-X Pro Cycling Team + 23.41
13 Kelly - Simoldes - UDO + 24.01
14 Efapel Cycling + 24.45
15 Caja Rural-Seguros RGA + 24.49
16 Tudor Pro Cycling Team + 27.42
17 Team dsm-firmenich + 30.15
18 Glassdrive / Q8 / Anicolor + 01:07.03
19 Radio Popular - Paredes - Boavista + 01:13.59
20 Human Powered Health + 01:30.45
21 Tavfer - Ovos Matinados - Mortágua + 01:50.24
22 Aviludo - Louletano - Loulé Concelho + 01:50.45
23 AP Hotels & Resorts / Tavira / SC Farense + 01:54.01
24 ABTF Betão - Feirense + 01:54.22
25 Credibom / LA Alumínios / Marcos Car + 02:11.38

Race profile

Race
Volta ao Algarve
Start date
15.02.2023
End date
19.02.2023
Total distance
177.9 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 ❤️