All sports Site

Menu
Cycling - Volta a Portugal em Bicicleta - 2025 - Detailed results

Cycling - Volta a Portugal em Bicicleta - 2025 - Detailed results

Choice of a season :

Portugal

Results 2025

Volta a Portugal em Bicicleta 2025

PortugalPortugal - 6 August 2025 - 17 August 2025


General classification - 17 August 2025


1RUSArtem Nych (RUS)38:31:46
2FRAAlexis Guerin (FRA)1:15
3RSAByron Munton (RSA)1:51
4COLJesus David Peña Jimenez (COL)2:24
5PORTiago Antunes (POR)3:14
6PORPedro Silva Rodrigues (POR)4:32
7MEXEdgar David Cadena Martinez (MEX)4:42
8POREmanuel Duarte (POR)4:45
9PORLucas Lopes (POR)5:30
10COLAdrian Camilo Bustamante Ruda (COL)5:31
11AUSZac Marriage (AUS)5:53
12PORPedro Pinto (POR)6:43
13SPAJesús Del Pino Corrochano (SPA)6:56
14PORRui Carvalho (POR)7:34
15SPAJulen Arriola-Bengoa Beitia (SPA)7:42
16PORJoaquim Silva (POR)10:41
17SPAAlvaro Sagrado (SPA)11:24
18PORAfonso Silva (POR)12:03
19PORJoão Medeiros (POR)12:25
20PORGonçalo Rafael Leaça (POR)12:41
21PORDiogo Barbosa (POR)13:28
22GBRCalum Johnston (GBR)Caja Rural - Seguros Rga15:55
23ECUJonathan Klever Caicedo Cepeda (ECU)16:37
24PORGaspar Filipe Cardoso Gonçalves (POR)17:39
25USAKieran Haug (USA)19:18
26USAJack Makohon (USA)20:52
27VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rga22:44
28SPAPau Marti Soriano (SPA)24:13
29PORBruno Silva (POR)24:56
30SPADavid Dominguez Vilchez (SPA)26:49
31PORHélder Gonçalves (POR)35:50
32SPARaul Rota Rus (SPA)36:26
33SPARubén Fernández Andújar (SPA)38:24
34PORRafael Ferreira Reis (POR)40:23
35PORTiago Leal (POR)41:48
36COLCesar David Guavita (COL)44:10
37AUSBrady Gilmore (AUS)44:31
38PORGonçalo Henrique Matos Carvalho (POR)46:32
39BELJan Kino (BEL)46:49
40PORIvo Pinheiro (POR)53:32
41ARGGerman Nicolas Tivani Perez (ARG)55:14
42PORDaniel Lima (POR)59:28
43GBRAdam Lewis (GBR)1:00:52
44IRLConn McDunphy (IRL)1:04:45
45PORDiogo Gonçalves (POR)1:07:35
46COLEdison Alejandro Callejas (COL)1:12:59
47PORAndré Rodrigues Carvalho (POR)1:21:35
48CYPBogdan Zabelinskiy (CYP)1:23:48
49ARGTomas Contte (ARG)1:23:51
50PORCésar Fonte (POR)1:24:05
51CHICarlos Ivan Oyarzun Guiñez (CHI)1:24:17
52PORHugo Rafael Andrade Nunes (POR)1:24:46
53USARichard Arnopol (USA)1:25:33
54GBRHarrison Wood (GBR)1:25:36
55SPARicard Fito Prats (SPA)1:28:11
56PORDiogo Narciso (POR)1:28:17
57PORFrancisco Joaquim Campos Campos (POR)1:29:36
58USACaleb Classen (USA)1:31:25
59RUSAlexander Grigoriev (RUS)1:33:18
60PORFábio Costa (POR)1:34:16
61PORGonçalo Amado (POR)1:36:55
62SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rga1:37:37
63PORCarlos Miguel Salgueiro (POR)1:37:40
64SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rga1:38:15
65SPAAiletz Lasa Lizarraga (SPA)1:39:39
66ISRRotem Tene (ISR)1:47:32
67SPASebastián Mora Vedri (SPA)1:52:12
68USASamuel Boardman (USA)1:52:24
69AUSJeremy Smith (AUS)1:52:54
70CANLaurent Gervais (CAN)1:53:29
71BRAAndrey Braguni André (BRA)1:53:48
72USACade Bickmore (USA)1:54:01
73AUSOliver Bleddyn (AUS)1:54:51
74SPAUnai Esparza Garin (SPA)1:55:26
75SPAJorge Galvez Lopez (SPA)1:55:54
76SPAMiquel Valls Alemany (SPA)1:57:51
77USASean Christian (USA)1:58:34
78PORAntónio Ferreira (POR)2:02:31
79PORFábio Marcelo Pinto De Oliveira (POR)2:03:28
80COLSantiago Mesa Pietralunga (COL)2:03:33
81PORPedro Joaquim Silva Andrade (POR)2:03:58
82SPASergio Trueba Cagigas (SPA)2:12:32
83SPAAngel Sanchez (SPA)2:13:25
84PORCésar Alexandre Feiteira Martingil (POR)2:18:44
85PORDaniel Dias (POR)2:23:15
86PORClaudio Leal (POR)2:26:55
87USATyler Stites (USA)Caja Rural - Seguros Rga2:28:41
88PORFrancisco Pereira (POR)2:35:52
89PORJoão Matias (POR)2:37:33
90PORDiogo Pinto (POR)2:46:17
91AUSMatthew King (AUS)2:53:46
92PORFrancisco Morais (POR)2:54:19
93PORDiogo Pinto (POR)s.t.
94IRLCian Keogh (IRL)3:17:51
95AUSAngus Miller (AUS)3:19:26

Prologue - 6 August 2025Time Trial


1PORRafael Ferreira Reis (POR)
2PORIúri Leitão (POR)Caja Rural - Seguros Rga
3BELJens Verbrugghe (BEL)
4PORDaniel Dias (POR)
5RUSArtem Nych (RUS)
6PORCarlos Miguel Salgueiro (POR)
7SPAPau Marti Soriano (SPA)
8AUSBrady Gilmore (AUS)
9PORTiago Antunes (POR)
10AUSZac Marriage (AUS)
11USATyler Stites (USA)Caja Rural - Seguros Rga
12USACade Bickmore (USA)
13USAHugo Scala Jr. (USA)
14RSAByron Munton (RSA)
15GERMoritz Kretschy (GER)
16POREmanuel Duarte (POR)
17ARGGerman Nicolas Tivani Perez (ARG)
18CHICarlos Ivan Oyarzun Guiñez (CHI)
19PORCésar Alexandre Feiteira Martingil (POR)
20ISRRotem Tene (ISR)
21FRAAlexis Guerin (FRA)
22USACaleb Classen (USA)
23CANLaurent Gervais (CAN)
24GBRHarrison Wood (GBR)
25MEXEdgar David Cadena Martinez (MEX)
26PORJoão Matias (POR)
27PORAndré Rodrigues Carvalho (POR)
28RUSAlexander Grigoriev (RUS)
29SPARaul Rota Rus (SPA)
30PORFábio Costa (POR)
31PORDaniel Lima (POR)
32PORDiogo Narciso (POR)
33PORPedro Silva Rodrigues (POR)
34SPARubén Fernández Andújar (SPA)
35PORAfonso Silva (POR)
36PORGonçalo Rafael Leaça (POR)
37PORLucas Lopes (POR)
38PORClaudio Leal (POR)
39COLSantiago Mesa Pietralunga (COL)
40PORJoaquim Silva (POR)
41COLAdrian Camilo Bustamante Ruda (COL)
42VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rga
43UKRAndrii Ponomar (UKR)
44PORPedro Pinto (POR)
45PORDiogo Barbosa (POR)
46PORDiogo Pinto (POR)
47SPAJoan Roca (SPA)
48SPAAiletz Lasa Lizarraga (SPA)
49PORBruno Silva (POR)
50USASamuel Boardman (USA)
51PORDiogo Gonçalves (POR)
52PORAntónio Ferreira (POR)
53PORJoão Medeiros (POR)
54USARichard Arnopol (USA)
55AUSOliver Bleddyn (AUS)
56PORGaspar Filipe Cardoso Gonçalves (POR)
57COLEdison Alejandro Callejas (COL)
58CYPBogdan Zabelinskiy (CYP)
59PORHugo Rafael Andrade Nunes (POR)
60PORAntónio Ferreira Carvalho (POR)
61VENLeangel Ruben Linarez Meneses (VEN)
62USAKieran Haug (USA)
63SPADavid Dominguez Vilchez (SPA)
64AUSMatthew King (AUS)
65PORFrancisco Morais (POR)
66PORGonçalo Amado (POR)
67PORFrancisco Joaquim Campos Campos (POR)
68PORTiago Leal (POR)
69COLJesus David Peña Jimenez (COL)
70BELJan Kino (BEL)
71PORFrancisco Pereira (POR)
72PORDuarte Domingues (POR)
73SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rga
74USASean Christian (USA)
75ECUJonathan Klever Caicedo Cepeda (ECU)
76SPASebastián Mora Vedri (SPA)
77PORGonçalo Henrique Matos Carvalho (POR)
78SPAMiquel Valls Alemany (SPA)
79GBRCalum Johnston (GBR)Caja Rural - Seguros Rga
80PORHélder Gonçalves (POR)
81SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rga
82USAJack Makohon (USA)
83MEXCarlos Alfonso Garcia (MEX)
84PORIvo Pinheiro (POR)
85SPAAlvaro Sagrado (SPA)
86PORAndre Ribeiro (POR)
87SPAJesús Del Pino Corrochano (SPA)
88PORPedro Joaquim Silva Andrade (POR)
89AUSJeremy Smith (AUS)
90BRAAndrey Braguni André (BRA)
91SPAJorge Galvez Lopez (SPA)
92SPAAngel Sanchez (SPA)
93AUSMatthew May (AUS)
94IRLConn McDunphy (IRL)
95PORFábio Marcelo Pinto De Oliveira (POR)
96PORRui Carvalho (POR)
97IRLCian Keogh (IRL)
98PORDiogo Pinto (POR)
99SPAEdgar Curto Pellicer (SPA)
100USALiam Flanagan (USA)
101MEXCesar Leonel Cisneros (MEX)
102SPAJulen Arriola-Bengoa Beitia (SPA)
103GBRAdam Lewis (GBR)
104SPAUnai Esparza Garin (SPA)
105SPASergio Trueba Cagigas (SPA)
106PORCésar Fonte (POR)
107AUSAngus Miller (AUS)
108COLCesar David Guavita (COL)
109ARGTomas Contte (ARG)
110SPARicard Fito Prats (SPA)
111COLYeferson Camargo (COL)

Go to result of the stage including all rankings



Stage 1 - 7 August 2025Mountain


1ARGGerman Nicolas Tivani Perez (ARG)3:56:04
2COLJesus David Peña Jimenez (COL)s.t.
3AUSBrady Gilmore (AUS)s.t.
4RUSArtem Nych (RUS)s.t.
5PORJoão Medeiros (POR)s.t.
6PORLucas Lopes (POR)s.t.
7SPAJulen Arriola-Bengoa Beitia (SPA)s.t.
8POREmanuel Duarte (POR)s.t.
9SPAPau Marti Soriano (SPA)s.t.
10COLAdrian Camilo Bustamante Ruda (COL)s.t.
11PORAfonso Silva (POR)s.t.
12GBRCalum Johnston (GBR)Caja Rural - Seguros Rgas.t.
13PORRafael Ferreira Reis (POR)s.t.
14PORAntónio Ferreira Carvalho (POR)s.t.
15RSAByron Munton (RSA)s.t.
16PORTiago Antunes (POR)s.t.
17FRAAlexis Guerin (FRA)s.t.
18PORDiogo Barbosa (POR)s.t.
19MEXEdgar David Cadena Martinez (MEX)s.t.
20SPAAlvaro Sagrado (SPA)s.t.
21GBRAdam Lewis (GBR)s.t.
22SPAJesús Del Pino Corrochano (SPA)s.t.
23PORPedro Pinto (POR)0:08
24SPAJorge Galvez Lopez (SPA)s.t.
25PORRui Carvalho (POR)s.t.
26USAKieran Haug (USA)s.t.
27USAJack Makohon (USA)s.t.
28ECUJonathan Klever Caicedo Cepeda (ECU)s.t.
29BELJan Kino (BEL)0:11
30AUSZac Marriage (AUS)0:15
31GERMoritz Kretschy (GER)s.t.
32GBRHarrison Wood (GBR)s.t.
33PORTiago Leal (POR)0:18
34PORPedro Silva Rodrigues (POR)s.t.
35PORJoaquim Silva (POR)0:23
36PORGonçalo Rafael Leaça (POR)0:25
37PORHélder Gonçalves (POR)0:27
38COLEdison Alejandro Callejas (COL)0:29
39PORBruno Silva (POR)0:42
40SPADavid Dominguez Vilchez (SPA)s.t.
41PORDaniel Lima (POR)s.t.
42CYPBogdan Zabelinskiy (CYP)0:49
43SPARaul Rota Rus (SPA)1:00
44SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rga1:06
45PORGaspar Filipe Cardoso Gonçalves (POR)s.t.
46PORCésar Fonte (POR)1:09
47PORPedro Joaquim Silva Andrade (POR)1:23
48SPAAngel Sanchez (SPA)1:26
49AUSJeremy Smith (AUS)s.t.
50COLYeferson Camargo (COL)s.t.
51UKRAndrii Ponomar (UKR)1:35
52COLCesar David Guavita (COL)1:36
53SPAEdgar Curto Pellicer (SPA)1:52
54VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rga2:02
55PORGonçalo Henrique Matos Carvalho (POR)2:30
56PORHugo Rafael Andrade Nunes (POR)3:21
57BRAAndrey Braguni André (BRA)5:08
58CHICarlos Ivan Oyarzun Guiñez (CHI)5:36
59USACaleb Classen (USA)s.t.
60IRLConn McDunphy (IRL)s.t.
61SPARubén Fernández Andújar (SPA)s.t.
62PORFábio Marcelo Pinto De Oliveira (POR)s.t.
63USARichard Arnopol (USA)s.t.
64PORIvo Pinheiro (POR)s.t.
65USAHugo Scala Jr. (USA)s.t.
66SPASebastián Mora Vedri (SPA)6:34
67CANLaurent Gervais (CAN)6:37
68PORGonçalo Amado (POR)6:39
69MEXCesar Leonel Cisneros (MEX)s.t.
70PORCarlos Miguel Salgueiro (POR)7:44
71SPAAiletz Lasa Lizarraga (SPA)s.t.
72PORDiogo Gonçalves (POR)8:24
73SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rga9:44
74BELJens Verbrugghe (BEL)10:29
75ARGTomas Contte (ARG)12:35
76AUSOliver Bleddyn (AUS)14:36
77PORDiogo Narciso (POR)s.t.
78PORAndré Rodrigues Carvalho (POR)s.t.
79PORDuarte Domingues (POR)s.t.
80USASean Christian (USA)s.t.
81AUSMatthew King (AUS)s.t.
82SPASergio Trueba Cagigas (SPA)s.t.
83SPARicard Fito Prats (SPA)s.t.
84SPAMiquel Valls Alemany (SPA)s.t.
85PORAntónio Ferreira (POR)16:38
86COLSantiago Mesa Pietralunga (COL)s.t.
87PORFrancisco Joaquim Campos Campos (POR)17:10
88PORIúri Leitão (POR)Caja Rural - Seguros Rgas.t.
89PORJoão Matias (POR)s.t.
90SPAJoan Roca (SPA)s.t.
91PORAndre Ribeiro (POR)s.t.
92USALiam Flanagan (USA)s.t.
93IRLCian Keogh (IRL)s.t.
94MEXCarlos Alfonso Garcia (MEX)s.t.
95PORClaudio Leal (POR)s.t.
96VENLeangel Ruben Linarez Meneses (VEN)s.t.
97PORFrancisco Morais (POR)s.t.
98RUSAlexander Grigoriev (RUS)s.t.
99SPAUnai Esparza Garin (SPA)s.t.
100ISRRotem Tene (ISR)s.t.
101AUSAngus Miller (AUS)s.t.
102PORDiogo Pinto (POR)s.t.
103PORDaniel Dias (POR)s.t.
104USASamuel Boardman (USA)s.t.
105USATyler Stites (USA)Caja Rural - Seguros Rgas.t.
106USACade Bickmore (USA)s.t.
107PORDiogo Pinto (POR)s.t.
108PORCésar Alexandre Feiteira Martingil (POR)17:14
109PORFrancisco Pereira (POR)19:07
110PORFábio Costa (POR)19:11
111AUSMatthew May (AUS)27:05

Go to result of the stage including all rankings



Stage 2 - 8 August 2025Mountain


1SPAPau Marti Soriano (SPA)4:00:33
2RUSArtem Nych (RUS)s.t.
3COLJesus David Peña Jimenez (COL)s.t.
4MEXEdgar David Cadena Martinez (MEX)0:02
5FRAAlexis Guerin (FRA)s.t.
6GERMoritz Kretschy (GER)0:11
7VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rgas.t.
8PORTiago Antunes (POR)s.t.
9PORPedro Silva Rodrigues (POR)s.t.
10SPARaul Rota Rus (SPA)s.t.
11PORDaniel Lima (POR)s.t.
12GBRAdam Lewis (GBR)0:14
13PORFrancisco Joaquim Campos Campos (POR)s.t.
14RSAByron Munton (RSA)s.t.
15AUSZac Marriage (AUS)s.t.
16USAJack Makohon (USA)s.t.
17ECUJonathan Klever Caicedo Cepeda (ECU)s.t.
18PORAfonso Silva (POR)s.t.
19SPARubén Fernández Andújar (SPA)s.t.
20USAKieran Haug (USA)s.t.
21PORAntónio Ferreira Carvalho (POR)s.t.
22SPAJesús Del Pino Corrochano (SPA)s.t.
23POREmanuel Duarte (POR)s.t.
24PORRui Carvalho (POR)s.t.
25GBRHarrison Wood (GBR)s.t.
26SPAJulen Arriola-Bengoa Beitia (SPA)s.t.
27PORRafael Ferreira Reis (POR)s.t.
28SPAAlvaro Sagrado (SPA)s.t.
29PORDiogo Barbosa (POR)s.t.
30PORJoão Medeiros (POR)s.t.
31COLAdrian Camilo Bustamante Ruda (COL)s.t.
32PORPedro Pinto (POR)s.t.
33UKRAndrii Ponomar (UKR)s.t.
34PORLucas Lopes (POR)s.t.
35PORJoaquim Silva (POR)s.t.
36SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rgas.t.
37GBRCalum Johnston (GBR)Caja Rural - Seguros Rgas.t.
38PORGonçalo Rafael Leaça (POR)s.t.
39PORGaspar Filipe Cardoso Gonçalves (POR)s.t.
40PORCésar Fonte (POR)s.t.
41ISRRotem Tene (ISR)0:33
42PORJoão Matias (POR)0:43
43AUSBrady Gilmore (AUS)1:32
44SPAAngel Sanchez (SPA)1:50
45PORCésar Alexandre Feiteira Martingil (POR)2:09
46PORDiogo Gonçalves (POR)2:31
47COLEdison Alejandro Callejas (COL)5:24
48PORBruno Silva (POR)s.t.
49COLCesar David Guavita (COL)s.t.
50USACade Bickmore (USA)s.t.
51PORIvo Pinheiro (POR)s.t.
52PORHélder Gonçalves (POR)s.t.
53SPADavid Dominguez Vilchez (SPA)5:59
54PORGonçalo Amado (POR)s.t.
55USASamuel Boardman (USA)7:53
56CYPBogdan Zabelinskiy (CYP)9:14
57AUSOliver Bleddyn (AUS)s.t.
58AUSJeremy Smith (AUS)s.t.
59SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rga9:32
60BELJan Kino (BEL)9:58
61PORAntónio Ferreira (POR)10:28
62PORAndré Rodrigues Carvalho (POR)s.t.
63PORIúri Leitão (POR)Caja Rural - Seguros Rga12:02
64SPASebastián Mora Vedri (SPA)s.t.
65COLSantiago Mesa Pietralunga (COL)s.t.
66SPARicard Fito Prats (SPA)s.t.
67PORPedro Joaquim Silva Andrade (POR)s.t.
68MEXCarlos Alfonso Garcia (MEX)s.t.
69SPAAiletz Lasa Lizarraga (SPA)s.t.
70MEXCesar Leonel Cisneros (MEX)s.t.
71BRAAndrey Braguni André (BRA)s.t.
72PORGonçalo Henrique Matos Carvalho (POR)12:21
73BELJens Verbrugghe (BEL)12:58
74CHICarlos Ivan Oyarzun Guiñez (CHI)14:43
75PORCarlos Miguel Salgueiro (POR)s.t.
76CANLaurent Gervais (CAN)s.t.
77PORDuarte Domingues (POR)s.t.
78IRLCian Keogh (IRL)s.t.
79PORDiogo Narciso (POR)s.t.
80PORFábio Marcelo Pinto De Oliveira (POR)s.t.
81SPASergio Trueba Cagigas (SPA)s.t.
82SPAEdgar Curto Pellicer (SPA)s.t.
83USACaleb Classen (USA)s.t.
84AUSMatthew King (AUS)s.t.
85RUSAlexander Grigoriev (RUS)s.t.
86PORTiago Leal (POR)s.t.
87PORHugo Rafael Andrade Nunes (POR)s.t.
88SPAUnai Esparza Garin (SPA)s.t.
89USATyler Stites (USA)Caja Rural - Seguros Rgas.t.
90IRLConn McDunphy (IRL)14:49
91USASean Christian (USA)s.t.
92PORFrancisco Morais (POR)s.t.
93USAHugo Scala Jr. (USA)15:21
94ARGTomas Contte (ARG)16:03
95ARGGerman Nicolas Tivani Perez (ARG)s.t.
96PORFábio Costa (POR)s.t.
97PORDaniel Dias (POR)s.t.
98PORDiogo Pinto (POR)17:28
99SPAJorge Galvez Lopez (SPA)18:07
100VENLeangel Ruben Linarez Meneses (VEN)s.t.
101COLYeferson Camargo (COL)s.t.
102USALiam Flanagan (USA)s.t.
103USARichard Arnopol (USA)18:11
104PORClaudio Leal (POR)23:27
105PORDiogo Pinto (POR)s.t.
106SPAMiquel Valls Alemany (SPA)s.t.
107PORFrancisco Pereira (POR)s.t.
108AUSAngus Miller (AUS)23:44
109SPAJoan Roca (SPA)25:48
110AUSMatthew May (AUS)
111PORAndre Ribeiro (POR)

Go to result of the stage including all rankings



Stage 3 - 9 August 2025Sprint


1PORHugo Rafael Andrade Nunes (POR)4:44:17
2USACaleb Classen (USA)s.t.
3PORTiago Leal (POR)s.t.
4PORIúri Leitão (POR)Caja Rural - Seguros Rgas.t.
5COLSantiago Mesa Pietralunga (COL)s.t.
6ARGTomas Contte (ARG)s.t.
7PORFrancisco Joaquim Campos Campos (POR)s.t.
8VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rgas.t.
9PORPedro Silva Rodrigues (POR)s.t.
10SPAPau Marti Soriano (SPA)s.t.
11USASean Christian (USA)s.t.
12COLAdrian Camilo Bustamante Ruda (COL)s.t.
13PORAfonso Silva (POR)s.t.
14MEXEdgar David Cadena Martinez (MEX)s.t.
15RUSArtem Nych (RUS)s.t.
16AUSOliver Bleddyn (AUS)s.t.
17SPARaul Rota Rus (SPA)s.t.
18BELJan Kino (BEL)s.t.
19SPASergio Trueba Cagigas (SPA)s.t.
20FRAAlexis Guerin (FRA)s.t.
21COLJesus David Peña Jimenez (COL)s.t.
22PORGonçalo Rafael Leaça (POR)s.t.
23PORBruno Silva (POR)s.t.
24PORGonçalo Henrique Matos Carvalho (POR)s.t.
25PORTiago Antunes (POR)s.t.
26PORRafael Ferreira Reis (POR)s.t.
27PORCarlos Miguel Salgueiro (POR)s.t.
28ECUJonathan Klever Caicedo Cepeda (ECU)s.t.
29SPAAlvaro Sagrado (SPA)s.t.
30PORHélder Gonçalves (POR)s.t.
31POREmanuel Duarte (POR)s.t.
32PORAntónio Ferreira Carvalho (POR)s.t.
33SPADavid Dominguez Vilchez (SPA)s.t.
34UKRAndrii Ponomar (UKR)s.t.
35PORJoão Medeiros (POR)s.t.
36PORLucas Lopes (POR)s.t.
37SPARubén Fernández Andújar (SPA)s.t.
38GBRHarrison Wood (GBR)s.t.
39PORCésar Fonte (POR)s.t.
40PORGaspar Filipe Cardoso Gonçalves (POR)s.t.
41PORPedro Pinto (POR)s.t.
42PORJoaquim Silva (POR)s.t.
43PORRui Carvalho (POR)s.t.
44RSAByron Munton (RSA)s.t.
45PORDiogo Barbosa (POR)s.t.
46USAJack Makohon (USA)s.t.
47GBRCalum Johnston (GBR)Caja Rural - Seguros Rgas.t.
48AUSZac Marriage (AUS)s.t.
49PORIvo Pinheiro (POR)s.t.
50PORDaniel Lima (POR)s.t.
51USAKieran Haug (USA)s.t.
52PORDiogo Narciso (POR)s.t.
53BRAAndrey Braguni André (BRA)s.t.
54CHICarlos Ivan Oyarzun Guiñez (CHI)s.t.
55USACade Bickmore (USA)0:21
56SPAJulen Arriola-Bengoa Beitia (SPA)0:33
57IRLConn McDunphy (IRL)0:39
58SPAJorge Galvez Lopez (SPA)0:43
59COLEdison Alejandro Callejas (COL)0:46
60SPARicard Fito Prats (SPA)0:53
61PORFábio Costa (POR)s.t.
62PORAndré Rodrigues Carvalho (POR)0:59
63SPAJesús Del Pino Corrochano (SPA)1:10
64SPAEdgar Curto Pellicer (SPA)1:24
65GBRAdam Lewis (GBR)2:16
66SPAAiletz Lasa Lizarraga (SPA)3:16
67COLCesar David Guavita (COL)s.t.
68PORDiogo Gonçalves (POR)3:52
69RUSAlexander Grigoriev (RUS)4:28
70ARGGerman Nicolas Tivani Perez (ARG)6:36
71AUSBrady Gilmore (AUS)6:44
72CANLaurent Gervais (CAN)s.t.
73SPAUnai Esparza Garin (SPA)6:54
74PORDaniel Dias (POR)8:59
75PORGonçalo Amado (POR)s.t.
76SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rga9:02
77SPAAngel Sanchez (SPA)11:27
78PORDiogo Pinto (POR)11:28
79PORAntónio Ferreira (POR)14:36
80SPAMiquel Valls Alemany (SPA)s.t.
81COLYeferson Camargo (COL)s.t.
82PORJoão Matias (POR)s.t.
83PORFábio Marcelo Pinto De Oliveira (POR)s.t.
84PORFrancisco Morais (POR)s.t.
85CYPBogdan Zabelinskiy (CYP)s.t.
86SPASebastián Mora Vedri (SPA)s.t.
87ISRRotem Tene (ISR)s.t.
88GERMoritz Kretschy (GER)s.t.
89USASamuel Boardman (USA)17:15
90VENLeangel Ruben Linarez Meneses (VEN)s.t.
91MEXCesar Leonel Cisneros (MEX)s.t.
92USARichard Arnopol (USA)s.t.
93USALiam Flanagan (USA)s.t.
94AUSMatthew King (AUS)s.t.
95SPAJoan Roca (SPA)s.t.
96MEXCarlos Alfonso Garcia (MEX)s.t.
97AUSJeremy Smith (AUS)s.t.
98AUSAngus Miller (AUS)s.t.
99PORClaudio Leal (POR)s.t.
100PORDiogo Pinto (POR)s.t.
101PORDuarte Domingues (POR)s.t.
102PORPedro Joaquim Silva Andrade (POR)s.t.
103PORCésar Alexandre Feiteira Martingil (POR)s.t.
104BELJens Verbrugghe (BEL)17:23
105PORFrancisco Pereira (POR)17:26
106IRLCian Keogh (IRL)22:42
107SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rgas.t.
108USATyler Stites (USA)Caja Rural - Seguros Rga26:00
109USAHugo Scala Jr. (USA)

Go to result of the stage including all rankings



Stage 4 - 10 August 2025Mountain


1RSAByron Munton (RSA)4:24:24
2COLJesus David Peña Jimenez (COL)0:09
3RUSArtem Nych (RUS)s.t.
4PORLucas Lopes (POR)0:18
5FRAAlexis Guerin (FRA)s.t.
6AUSZac Marriage (AUS)0:51
7PORTiago Antunes (POR)1:00
8SPADavid Dominguez Vilchez (SPA)s.t.
9MEXEdgar David Cadena Martinez (MEX)1:04
10SPAJulen Arriola-Bengoa Beitia (SPA)s.t.
11PORPedro Pinto (POR)s.t.
12POREmanuel Duarte (POR)s.t.
13SPAJesús Del Pino Corrochano (SPA)s.t.
14SPAAlvaro Sagrado (SPA)1:07
15PORRui Carvalho (POR)s.t.
16VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rga1:36
17PORPedro Silva Rodrigues (POR)1:39
18PORAfonso Silva (POR)1:44
19PORAntónio Ferreira Carvalho (POR)1:45
20COLAdrian Camilo Bustamante Ruda (COL)1:52
21PORDiogo Barbosa (POR)2:04
22ARGGerman Nicolas Tivani Perez (ARG)2:10
23PORGaspar Filipe Cardoso Gonçalves (POR)s.t.
24PORHélder Gonçalves (POR)2:12
25PORJoão Medeiros (POR)2:14
26USAKieran Haug (USA)2:22
27PORJoaquim Silva (POR)2:28
28PORGonçalo Rafael Leaça (POR)2:42
29SPARaul Rota Rus (SPA)s.t.
30GBRCalum Johnston (GBR)Caja Rural - Seguros Rga3:02
31PORRafael Ferreira Reis (POR)3:10
32SPARubén Fernández Andújar (SPA)3:29
33PORBruno Silva (POR)3:40
34USAJack Makohon (USA)3:42
35USACaleb Classen (USA)4:07
36UKRAndrii Ponomar (UKR)4:20
37COLCesar David Guavita (COL)4:25
38BELJan Kino (BEL)4:50
39CHICarlos Ivan Oyarzun Guiñez (CHI)4:54
40PORGonçalo Henrique Matos Carvalho (POR)5:02
41ECUJonathan Klever Caicedo Cepeda (ECU)5:20
42PORIvo Pinheiro (POR)5:44
43SPAJorge Galvez Lopez (SPA)7:33
44CYPBogdan Zabelinskiy (CYP)7:41
45SPAPau Marti Soriano (SPA)s.t.
46PORHugo Rafael Andrade Nunes (POR)10:50
47PORDuarte Domingues (POR)12:04
48PORDiogo Narciso (POR)s.t.
49AUSBrady Gilmore (AUS)s.t.
50SPASebastián Mora Vedri (SPA)s.t.
51PORDaniel Lima (POR)12:46
52SPAUnai Esparza Garin (SPA)13:01
53MEXCesar Leonel Cisneros (MEX)13:07
54PORTiago Leal (POR)s.t.
55PORCésar Fonte (POR)s.t.
56CANLaurent Gervais (CAN)s.t.
57PORGonçalo Amado (POR)s.t.
58SPAMiquel Valls Alemany (SPA)s.t.
59PORDiogo Gonçalves (POR)s.t.
60PORFábio Marcelo Pinto De Oliveira (POR)s.t.
61GBRHarrison Wood (GBR)13:11
62PORAndré Rodrigues Carvalho (POR)s.t.
63SPAEdgar Curto Pellicer (SPA)13:31
64SPAAiletz Lasa Lizarraga (SPA)14:23
65PORFábio Costa (POR)15:07
66BRAAndrey Braguni André (BRA)15:14
67GBRAdam Lewis (GBR)16:10
68IRLConn McDunphy (IRL)s.t.
69GERMoritz Kretschy (GER)16:14
70AUSJeremy Smith (AUS)s.t.
71USASean Christian (USA)s.t.
72USARichard Arnopol (USA)s.t.
73SPASergio Trueba Cagigas (SPA)s.t.
74SPARicard Fito Prats (SPA)s.t.
75ISRRotem Tene (ISR)16:17
76PORClaudio Leal (POR)17:28
77RUSAlexander Grigoriev (RUS)s.t.
78PORCarlos Miguel Salgueiro (POR)18:33
79PORFrancisco Joaquim Campos Campos (POR)s.t.
80USASamuel Boardman (USA)18:51
81USACade Bickmore (USA)s.t.
82SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rga18:54
83PORIúri Leitão (POR)Caja Rural - Seguros Rga19:40
84SPAJoan Roca (SPA)20:46
85PORJoão Matias (POR)s.t.
86COLEdison Alejandro Callejas (COL)s.t.
87PORDiogo Pinto (POR)s.t.
88SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rgas.t.
89COLSantiago Mesa Pietralunga (COL)s.t.
90VENLeangel Ruben Linarez Meneses (VEN)s.t.
91PORDiogo Pinto (POR)s.t.
92ARGTomas Contte (ARG)s.t.
93PORAntónio Ferreira (POR)20:50
94SPAAngel Sanchez (SPA)s.t.
95PORCésar Alexandre Feiteira Martingil (POR)s.t.
96PORPedro Joaquim Silva Andrade (POR)21:10
97PORFrancisco Pereira (POR)s.t.
98PORFrancisco Morais (POR)s.t.
99PORDaniel Dias (POR)s.t.
100USATyler Stites (USA)Caja Rural - Seguros Rgas.t.
101AUSMatthew King (AUS)22:50
102AUSOliver Bleddyn (AUS)s.t.
103AUSAngus Miller (AUS)23:07
104IRLCian Keogh (IRL)26:37
105USALiam Flanagan (USA)s.t.
106BELJens Verbrugghe (BEL)
107MEXCarlos Alfonso Garcia (MEX)

Go to result of the stage including all rankings



Stage 5 - 11 August 2025Sprint


1AUSBrady Gilmore (AUS)3:37:13
2COLSantiago Mesa Pietralunga (COL)s.t.
3PORIúri Leitão (POR)Caja Rural - Seguros Rgas.t.
4ARGGerman Nicolas Tivani Perez (ARG)s.t.
5PORFrancisco Joaquim Campos Campos (POR)s.t.
6SPARaul Rota Rus (SPA)s.t.
7PORDiogo Gonçalves (POR)s.t.
8MEXEdgar David Cadena Martinez (MEX)s.t.
9PORDaniel Dias (POR)s.t.
10ARGTomas Contte (ARG)s.t.
11AUSOliver Bleddyn (AUS)s.t.
12PORTiago Antunes (POR)s.t.
13USASamuel Boardman (USA)s.t.
14ISRRotem Tene (ISR)s.t.
15PORBruno Silva (POR)s.t.
16COLJesus David Peña Jimenez (COL)s.t.
17SPARicard Fito Prats (SPA)s.t.
18PORGonçalo Rafael Leaça (POR)s.t.
19RSAByron Munton (RSA)s.t.
20PORGonçalo Henrique Matos Carvalho (POR)s.t.
21COLCesar David Guavita (COL)s.t.
22PORDiogo Barbosa (POR)s.t.
23PORRafael Ferreira Reis (POR)s.t.
24SPARubén Fernández Andújar (SPA)s.t.
25IRLConn McDunphy (IRL)s.t.
26PORAntónio Ferreira Carvalho (POR)s.t.
27FRAAlexis Guerin (FRA)s.t.
28VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rgas.t.
29RUSArtem Nych (RUS)s.t.
30PORLucas Lopes (POR)s.t.
31SPAAlvaro Sagrado (SPA)s.t.
32PORCésar Alexandre Feiteira Martingil (POR)s.t.
33AUSZac Marriage (AUS)s.t.
34POREmanuel Duarte (POR)s.t.
35SPAJesús Del Pino Corrochano (SPA)s.t.
36PORPedro Pinto (POR)s.t.
37PORAfonso Silva (POR)s.t.
38USAJack Makohon (USA)s.t.
39BELJan Kino (BEL)s.t.
40PORPedro Silva Rodrigues (POR)s.t.
41GBRCalum Johnston (GBR)Caja Rural - Seguros Rgas.t.
42PORHélder Gonçalves (POR)0:12
43COLAdrian Camilo Bustamante Ruda (COL)0:15
44SPAJulen Arriola-Bengoa Beitia (SPA)0:16
45PORJoão Medeiros (POR)s.t.
46PORRui Carvalho (POR)s.t.
47SPADavid Dominguez Vilchez (SPA)0:18
48USAKieran Haug (USA)s.t.
49PORGaspar Filipe Cardoso Gonçalves (POR)s.t.
50CHICarlos Ivan Oyarzun Guiñez (CHI)0:19
51PORDuarte Domingues (POR)0:22
52PORJoaquim Silva (POR)s.t.
53PORDaniel Lima (POR)0:26
54GBRHarrison Wood (GBR)0:29
55PORTiago Leal (POR)s.t.
56ECUJonathan Klever Caicedo Cepeda (ECU)0:36
57USACaleb Classen (USA)0:37
58USARichard Arnopol (USA)s.t.
59PORAndré Rodrigues Carvalho (POR)0:49
60PORFábio Costa (POR)1:02
61SPAPau Marti Soriano (SPA)2:14

Go to result of the stage including all rankings



Stage 6 - 13 August 2025Mountain


1AUSBrady Gilmore (AUS)4:31:58
2SPARaul Rota Rus (SPA)s.t.
3COLJesus David Peña Jimenez (COL)s.t.
4RUSArtem Nych (RUS)s.t.
5FRAAlexis Guerin (FRA)s.t.
6ARGTomas Contte (ARG)0:09
7PORPedro Silva Rodrigues (POR)s.t.
8PORTiago Antunes (POR)s.t.
9SPAAlvaro Sagrado (SPA)s.t.
10RSAByron Munton (RSA)0:13
11POREmanuel Duarte (POR)s.t.
12SPAJesús Del Pino Corrochano (SPA)s.t.
13SPAJulen Arriola-Bengoa Beitia (SPA)0:19
14MEXEdgar David Cadena Martinez (MEX)s.t.
15PORPedro Pinto (POR)0:21
16PORJoão Medeiros (POR)0:22
17USAKieran Haug (USA)0:26
18COLAdrian Camilo Bustamante Ruda (COL)0:31
19PORLucas Lopes (POR)0:36
20PORRui Carvalho (POR)s.t.
21SPAPau Marti Soriano (SPA)0:43
22PORJoaquim Silva (POR)0:46
23PORAfonso Silva (POR)0:50
24GBRCalum Johnston (GBR)Caja Rural - Seguros Rga0:52
25PORDiogo Barbosa (POR)0:55
26VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rga1:03
27AUSZac Marriage (AUS)1:05
28USAJack Makohon (USA)1:10
29PORAntónio Ferreira Carvalho (POR)1:16
30PORHélder Gonçalves (POR)1:26
31CYPBogdan Zabelinskiy (CYP)1:36
32USATyler Stites (USA)Caja Rural - Seguros Rgas.t.
33PORBruno Silva (POR)1:42
34COLCesar David Guavita (COL)2:00
35PORIvo Pinheiro (POR)s.t.
36ECUJonathan Klever Caicedo Cepeda (ECU)2:04
37PORGonçalo Henrique Matos Carvalho (POR)2:30
38PORTiago Leal (POR)2:59
39PORRafael Ferreira Reis (POR)3:04
40PORGonçalo Rafael Leaça (POR)3:07
41RUSAlexander Grigoriev (RUS)3:20
42USARichard Arnopol (USA)3:26
43GERMoritz Kretschy (GER)3:37
44SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rga3:58
45PORDiogo Gonçalves (POR)4:09
46ARGGerman Nicolas Tivani Perez (ARG)4:23
47SPARubén Fernández Andújar (SPA)4:38
48SPAUnai Esparza Garin (SPA)4:47
49USASamuel Boardman (USA)5:26
50PORAntónio Ferreira (POR)5:28
51PORDaniel Lima (POR)5:43
52PORFábio Costa (POR)6:34
53PORFrancisco Joaquim Campos Campos (POR)6:55
54PORDiogo Narciso (POR)8:42
55PORAndré Rodrigues Carvalho (POR)8:49
56PORClaudio Leal (POR)9:27
57SPADavid Dominguez Vilchez (SPA)s.t.
58SPAAiletz Lasa Lizarraga (SPA)s.t.
59SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rgas.t.
60COLEdison Alejandro Callejas (COL)9:29
61PORGaspar Filipe Cardoso Gonçalves (POR)s.t.
62SPAMiquel Valls Alemany (SPA)10:20
63BELJan Kino (BEL)10:23
64PORCarlos Miguel Salgueiro (POR)14:23
65AUSJeremy Smith (AUS)s.t.
66PORCésar Fonte (POR)14:30
67USASean Christian (USA)15:16
68IRLConn McDunphy (IRL)s.t.
69ISRRotem Tene (ISR)s.t.
70GBRAdam Lewis (GBR)s.t.
71SPARicard Fito Prats (SPA)s.t.
72USACade Bickmore (USA)16:21
73CANLaurent Gervais (CAN)s.t.
74USACaleb Classen (USA)20:44
75SPASebastián Mora Vedri (SPA)s.t.
76IRLCian Keogh (IRL)s.t.
77AUSOliver Bleddyn (AUS)21:50
78PORGonçalo Amado (POR)21:58
79PORFrancisco Pereira (POR)s.t.
80PORFábio Marcelo Pinto De Oliveira (POR)s.t.
81PORDiogo Pinto (POR)s.t.
82SPASergio Trueba Cagigas (SPA)s.t.
83PORPedro Joaquim Silva Andrade (POR)s.t.
84PORHugo Rafael Andrade Nunes (POR)22:08
85GBRHarrison Wood (GBR)s.t.
86CHICarlos Ivan Oyarzun Guiñez (CHI)22:22
87BRAAndrey Braguni André (BRA)s.t.
88PORDaniel Dias (POR)23:59
89AUSMatthew King (AUS)28:17
90PORIúri Leitão (POR)Caja Rural - Seguros Rga30:00
91PORJoão Matias (POR)s.t.
92SPAEdgar Curto Pellicer (SPA)s.t.
93AUSAngus Miller (AUS)s.t.
94SPAJorge Galvez Lopez (SPA)s.t.
95PORDuarte Domingues (POR)s.t.
96PORDiogo Pinto (POR)s.t.
97PORFrancisco Morais (POR)s.t.
98COLSantiago Mesa Pietralunga (COL)s.t.
99PORCésar Alexandre Feiteira Martingil (POR)30:11
100SPAAngel Sanchez (SPA)30:16
101VENLeangel Ruben Linarez Meneses (VEN)
102USALiam Flanagan (USA)

Go to result of the stage including all rankings



Stage 7 - 14 August 2025Mountain


1ECUJonathan Klever Caicedo Cepeda (ECU)4:49:03
2RUSArtem Nych (RUS)0:33
3PORGonçalo Rafael Leaça (POR)0:46
4FRAAlexis Guerin (FRA)0:47
5RSAByron Munton (RSA)1:27
6PORPedro Silva Rodrigues (POR)1:36
7COLAdrian Camilo Bustamante Ruda (COL)s.t.
8COLJesus David Peña Jimenez (COL)1:39
9PORTiago Antunes (POR)1:47
10SPAJesús Del Pino Corrochano (SPA)2:01
11MEXEdgar David Cadena Martinez (MEX)2:13
12PORPedro Joaquim Silva Andrade (POR)2:57
13SPAJulen Arriola-Bengoa Beitia (SPA)3:10
14AUSZac Marriage (AUS)3:14
15POREmanuel Duarte (POR)3:15
16PORLucas Lopes (POR)3:22
17PORAfonso Silva (POR)3:28
18PORJoaquim Silva (POR)3:29
19PORPedro Pinto (POR)s.t.
20PORRui Carvalho (POR)3:40
21PORGaspar Filipe Cardoso Gonçalves (POR)4:24
22PORDiogo Barbosa (POR)4:47
23IRLConn McDunphy (IRL)5:59
24SPAAlvaro Sagrado (SPA)6:05
25SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rga6:52
26SPADavid Dominguez Vilchez (SPA)8:00
27PORTiago Leal (POR)s.t.
28PORBruno Silva (POR)8:47
29PORJoão Medeiros (POR)s.t.
30GBRCalum Johnston (GBR)Caja Rural - Seguros Rga9:24
31GBRAdam Lewis (GBR)9:48
32SPARicard Fito Prats (SPA)12:37
33PORFábio Costa (POR)12:59
34USAJack Makohon (USA)13:21
35USAKieran Haug (USA)s.t.
36VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rgas.t.
37RUSAlexander Grigoriev (RUS)s.t.
38USARichard Arnopol (USA)s.t.
39SPAPau Marti Soriano (SPA)15:12
40PORGonçalo Henrique Matos Carvalho (POR)15:27
41PORAndré Rodrigues Carvalho (POR)15:52
42COLCesar David Guavita (COL)16:00
43PORIvo Pinheiro (POR)16:17
44PORHugo Rafael Andrade Nunes (POR)18:23
45PORDiogo Narciso (POR)s.t.
46BELJan Kino (BEL)19:15
47PORHélder Gonçalves (POR)19:18
48COLEdison Alejandro Callejas (COL)20:37
49CHICarlos Ivan Oyarzun Guiñez (CHI)21:13
50SPARubén Fernández Andújar (SPA)s.t.
51PORRafael Ferreira Reis (POR)s.t.
52PORGonçalo Amado (POR)21:32
53AUSBrady Gilmore (AUS)21:54
54USASean Christian (USA)s.t.
55PORCarlos Miguel Salgueiro (POR)23:45
56USACade Bickmore (USA)s.t.
57CYPBogdan Zabelinskiy (CYP)23:56
58SPAMiquel Valls Alemany (SPA)25:43
59AUSJeremy Smith (AUS)s.t.
60SPASebastián Mora Vedri (SPA)27:45
61ARGGerman Nicolas Tivani Perez (ARG)30:17
62COLSantiago Mesa Pietralunga (COL)s.t.
63SPAEdgar Curto Pellicer (SPA)s.t.
64PORClaudio Leal (POR)s.t.
65SPARaul Rota Rus (SPA)s.t.
66SPAAiletz Lasa Lizarraga (SPA)s.t.
67ARGTomas Contte (ARG)s.t.
68SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rgas.t.
69PORDiogo Pinto (POR)s.t.
70SPASergio Trueba Cagigas (SPA)s.t.
71AUSOliver Bleddyn (AUS)s.t.
72PORDaniel Lima (POR)s.t.
73ISRRotem Tene (ISR)s.t.
74PORFrancisco Morais (POR)s.t.
75PORFábio Marcelo Pinto De Oliveira (POR)s.t.
76PORFrancisco Joaquim Campos Campos (POR)s.t.
77USASamuel Boardman (USA)s.t.
78SPAUnai Esparza Garin (SPA)s.t.
79PORDiogo Pinto (POR)s.t.
80BRAAndrey Braguni André (BRA)s.t.
81GBRHarrison Wood (GBR)s.t.
82PORCésar Fonte (POR)s.t.
83PORAntónio Ferreira Carvalho (POR)30:23
84PORFrancisco Pereira (POR)s.t.
85PORDiogo Gonçalves (POR)s.t.
86PORAntónio Ferreira (POR)30:31
87USACaleb Classen (USA)32:45
88CANLaurent Gervais (CAN)s.t.
89PORIúri Leitão (POR)Caja Rural - Seguros Rga36:47
90PORCésar Alexandre Feiteira Martingil (POR)s.t.
91USATyler Stites (USA)Caja Rural - Seguros Rgas.t.
92AUSMatthew King (AUS)s.t.
93SPAAngel Sanchez (SPA)s.t.
94PORJoão Matias (POR)s.t.
95IRLCian Keogh (IRL)s.t.
96PORDaniel Dias (POR)36:51
97AUSAngus Miller (AUS)38:10
98SPAJorge Galvez Lopez (SPA)41:39
99GERMoritz Kretschy (GER)
100PORDuarte Domingues (POR)

Go to result of the stage including all rankings



Stage 8 - 15 August 2025Mountain


1ISRRotem Tene (ISR)4:01:03
2ARGGerman Nicolas Tivani Perez (ARG)s.t.
3PORFrancisco Joaquim Campos Campos (POR)0:02
4PORDiogo Gonçalves (POR)s.t.
5PORJoão Medeiros (POR)s.t.
6GBRAdam Lewis (GBR)0:04
7SPARubén Fernández Andújar (SPA)s.t.
8PORCésar Alexandre Feiteira Martingil (POR)s.t.
9SPAUnai Esparza Garin (SPA)s.t.
10PORGaspar Filipe Cardoso Gonçalves (POR)s.t.
11PORHélder Gonçalves (POR)0:07
12SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rgas.t.
13SPAEdgar Curto Pellicer (SPA)s.t.
14USASamuel Boardman (USA)0:09
15RUSAlexander Grigoriev (RUS)s.t.
16USASean Christian (USA)0:19
17PORGonçalo Amado (POR)0:25
18SPAJorge Galvez Lopez (SPA)0:36
19PORIvo Pinheiro (POR)s.t.
20SPAAiletz Lasa Lizarraga (SPA)0:48
21PORAntónio Ferreira (POR)s.t.
22GBRCalum Johnston (GBR)Caja Rural - Seguros Rga2:02
23PORCarlos Miguel Salgueiro (POR)s.t.
24AUSOliver Bleddyn (AUS)2:08
25PORHugo Rafael Andrade Nunes (POR)2:14
26SPARaul Rota Rus (SPA)2:22
27FRAAlexis Guerin (FRA)s.t.
28PORLucas Lopes (POR)s.t.
29AUSZac Marriage (AUS)s.t.
30AUSBrady Gilmore (AUS)s.t.
31PORTiago Antunes (POR)s.t.
32SPAPau Marti Soriano (SPA)s.t.
33VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rgas.t.
34MEXEdgar David Cadena Martinez (MEX)s.t.
35PORDiogo Barbosa (POR)s.t.
36SPAJesús Del Pino Corrochano (SPA)s.t.
37SPADavid Dominguez Vilchez (SPA)s.t.
38RUSArtem Nych (RUS)s.t.
39COLJesus David Peña Jimenez (COL)s.t.
40COLAdrian Camilo Bustamante Ruda (COL)s.t.
41PORPedro Silva Rodrigues (POR)s.t.
42RSAByron Munton (RSA)s.t.
43SPAJulen Arriola-Bengoa Beitia (SPA)s.t.
44PORRui Carvalho (POR)s.t.
45PORPedro Pinto (POR)s.t.
46PORAfonso Silva (POR)s.t.
47POREmanuel Duarte (POR)s.t.
48SPARicard Fito Prats (SPA)s.t.
49USAJack Makohon (USA)2:29
50PORDaniel Lima (POR)2:36
51PORJoaquim Silva (POR)s.t.
52SPAAlvaro Sagrado (SPA)2:40
53PORBruno Silva (POR)2:45
54AUSJeremy Smith (AUS)s.t.
55USAKieran Haug (USA)2:52
56BELJan Kino (BEL)2:56
57PORClaudio Leal (POR)2:58
58PORGonçalo Rafael Leaça (POR)3:01
59USACade Bickmore (USA)3:06
60PORTiago Leal (POR)s.t.
61PORDiogo Narciso (POR)3:10
62AUSMatthew King (AUS)s.t.
63USACaleb Classen (USA)3:31
64IRLConn McDunphy (IRL)s.t.
65CYPBogdan Zabelinskiy (CYP)s.t.
66SPASebastián Mora Vedri (SPA)s.t.
67PORJoão Matias (POR)s.t.
68USATyler Stites (USA)Caja Rural - Seguros Rga3:34
69COLCesar David Guavita (COL)3:36
70SPAAngel Sanchez (SPA)3:40
71COLEdison Alejandro Callejas (COL)3:53
72BRAAndrey Braguni André (BRA)s.t.
73COLSantiago Mesa Pietralunga (COL)s.t.
74ECUJonathan Klever Caicedo Cepeda (ECU)3:57
75CHICarlos Ivan Oyarzun Guiñez (CHI)4:10
76PORFábio Marcelo Pinto De Oliveira (POR)4:13
77SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rga4:26
78ARGTomas Contte (ARG)4:27
79SPASergio Trueba Cagigas (SPA)s.t.
80PORDiogo Pinto (POR)s.t.
81SPAMiquel Valls Alemany (SPA)4:37
82PORAndré Rodrigues Carvalho (POR)s.t.
83PORGonçalo Henrique Matos Carvalho (POR)5:22
84PORDaniel Dias (POR)5:32
85PORFábio Costa (POR)5:57
86PORRafael Ferreira Reis (POR)s.t.
87GBRHarrison Wood (GBR)s.t.
88PORCésar Fonte (POR)6:01
89USARichard Arnopol (USA)9:24
90PORFrancisco Morais (POR)s.t.
91CANLaurent Gervais (CAN)s.t.
92PORDiogo Pinto (POR)s.t.
93PORPedro Joaquim Silva Andrade (POR)9:45
94PORFrancisco Pereira (POR)s.t.
95AUSAngus Miller (AUS)12:47
96IRLCian Keogh (IRL)12:49
97PORIúri Leitão (POR)Caja Rural - Seguros Rga
98PORAntónio Ferreira Carvalho (POR)

Go to result of the stage including all rankings



Stage 9 - 16 August 2025Mountain


1ARGGerman Nicolas Tivani Perez (ARG)3:59:30
2SPAPau Marti Soriano (SPA)0:14
3ARGTomas Contte (ARG)0:47
4FRAAlexis Guerin (FRA)1:37
5COLJesus David Peña Jimenez (COL)1:41
6SPADavid Dominguez Vilchez (SPA)s.t.
7RSAByron Munton (RSA)s.t.
8COLAdrian Camilo Bustamante Ruda (COL)1:44
9SPAJesús Del Pino Corrochano (SPA)s.t.
10PORPedro Silva Rodrigues (POR)s.t.
11RUSArtem Nych (RUS)s.t.
12PORTiago Antunes (POR)1:49
13POREmanuel Duarte (POR)1:51
14AUSZac Marriage (AUS)1:53
15PORLucas Lopes (POR)1:56
16PORTiago Leal (POR)2:02
17PORRui Carvalho (POR)2:05
18PORPedro Pinto (POR)2:07
19SPAJulen Arriola-Bengoa Beitia (SPA)s.t.
20MEXEdgar David Cadena Martinez (MEX)2:15
21GBRCalum Johnston (GBR)Caja Rural - Seguros Rga2:33
22BELJan Kino (BEL)2:39
23SPAAlvaro Sagrado (SPA)2:53
24USAJack Makohon (USA)2:56
25USAKieran Haug (USA)3:07
26PORGaspar Filipe Cardoso Gonçalves (POR)3:13
27PORJoão Medeiros (POR)3:17
28PORJoaquim Silva (POR)3:33
29SPARaul Rota Rus (SPA)s.t.
30PORFrancisco Pereira (POR)3:52
31AUSBrady Gilmore (AUS)4:02
32USARichard Arnopol (USA)4:09
33VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rga4:28
34PORBruno Silva (POR)s.t.
35PORGonçalo Henrique Matos Carvalho (POR)s.t.
36GBRAdam Lewis (GBR)4:35
37SPAJorge Galvez Lopez (SPA)4:58
38PORDiogo Barbosa (POR)5:53
39PORAfonso Silva (POR)s.t.
40PORGonçalo Rafael Leaça (POR)6:02
41PORHugo Rafael Andrade Nunes (POR)s.t.
42PORDiogo Narciso (POR)s.t.
43AUSJeremy Smith (AUS)s.t.
44SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rga6:17
45IRLConn McDunphy (IRL)s.t.
46PORFábio Marcelo Pinto De Oliveira (POR)6:44
47SPARubén Fernández Andújar (SPA)6:45
48ECUJonathan Klever Caicedo Cepeda (ECU)6:53
49SPASebastián Mora Vedri (SPA)7:11
50CANLaurent Gervais (CAN)7:24
51PORDiogo Gonçalves (POR)7:37
52PORCésar Fonte (POR)8:42
53PORHélder Gonçalves (POR)s.t.
54COLCesar David Guavita (COL)9:02
55PORIvo Pinheiro (POR)9:30
56PORDaniel Lima (POR)10:06
57PORGonçalo Amado (POR)10:23
58PORCarlos Miguel Salgueiro (POR)s.t.
59CYPBogdan Zabelinskiy (CYP)10:41
60SPAMiquel Valls Alemany (SPA)11:22
61COLEdison Alejandro Callejas (COL)s.t.
62USATyler Stites (USA)Caja Rural - Seguros Rgas.t.
63BRAAndrey Braguni André (BRA)s.t.
64PORRafael Ferreira Reis (POR)11:40
65COLSantiago Mesa Pietralunga (COL)12:16
66SPAEdgar Curto Pellicer (SPA)12:19
67USACaleb Classen (USA)12:36
68SPARicard Fito Prats (SPA)14:36
69GBRHarrison Wood (GBR)14:54
70PORJoão Matias (POR)14:56
71PORClaudio Leal (POR)14:57
72PORAndré Rodrigues Carvalho (POR)s.t.
73CHICarlos Ivan Oyarzun Guiñez (CHI)s.t.
74RUSAlexander Grigoriev (RUS)15:00
75PORAntónio Ferreira (POR)s.t.
76SPAAiletz Lasa Lizarraga (SPA)15:08
77SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rga15:37
78AUSOliver Bleddyn (AUS)15:56
79AUSMatthew King (AUS)s.t.
80AUSAngus Miller (AUS)16:11
81SPASergio Trueba Cagigas (SPA)16:58
82SPAUnai Esparza Garin (SPA)s.t.
83PORDaniel Dias (POR)17:08
84USASean Christian (USA)17:10
85ISRRotem Tene (ISR)s.t.
86PORCésar Alexandre Feiteira Martingil (POR)17:14
87PORFrancisco Morais (POR)s.t.
88SPAAngel Sanchez (SPA)s.t.
89USASamuel Boardman (USA)s.t.
90PORDiogo Pinto (POR)18:02
91PORDiogo Pinto (POR)s.t.
92PORFrancisco Joaquim Campos Campos (POR)18:08
93USACade Bickmore (USA)18:42
94PORFábio Costa (POR)19:39
95PORPedro Joaquim Silva Andrade (POR)s.t.
96IRLCian Keogh (IRL)25:23

Go to result of the stage including all rankings



Stage 10 - 17 August 2025Sprint


1PORRafael Ferreira Reis (POR)
2RUSArtem Nych (RUS)
3USATyler Stites (USA)Caja Rural - Seguros Rga
4POREmanuel Duarte (POR)
5PORTiago Antunes (POR)
6AUSZac Marriage (AUS)
7MEXEdgar David Cadena Martinez (MEX)
8RSAByron Munton (RSA)
9PORCarlos Miguel Salgueiro (POR)
10FRAAlexis Guerin (FRA)
11IRLConn McDunphy (IRL)
12CHICarlos Ivan Oyarzun Guiñez (CHI)
13SPAPau Marti Soriano (SPA)
14AUSBrady Gilmore (AUS)
15SPARubén Fernández Andújar (SPA)
16CANLaurent Gervais (CAN)
17ECUJonathan Klever Caicedo Cepeda (ECU)
18RUSAlexander Grigoriev (RUS)
19ISRRotem Tene (ISR)
20SPAAiletz Lasa Lizarraga (SPA)
21SPARaul Rota Rus (SPA)
22BELJan Kino (BEL)
23USAKieran Haug (USA)
24PORGonçalo Rafael Leaça (POR)
25PORDaniel Dias (POR)
26USACade Bickmore (USA)
27COLEdison Alejandro Callejas (COL)
28PORPedro Silva Rodrigues (POR)
29USAJack Makohon (USA)
30PORLucas Lopes (POR)
31PORDaniel Lima (POR)
32ARGGerman Nicolas Tivani Perez (ARG)
33PORGaspar Filipe Cardoso Gonçalves (POR)
34COLJesus David Peña Jimenez (COL)
35PORDiogo Narciso (POR)
36PORJoaquim Silva (POR)
37PORRui Carvalho (POR)
38PORPedro Pinto (POR)
39PORFábio Costa (POR)
40SPAMiquel Valls Alemany (SPA)
41USACaleb Classen (USA)
42COLAdrian Camilo Bustamante Ruda (COL)
43PORTiago Leal (POR)
44PORCésar Alexandre Feiteira Martingil (POR)
45PORDiogo Barbosa (POR)
46PORAfonso Silva (POR)
47PORJoão Medeiros (POR)
48PORJoão Matias (POR)
49SPAAngel Sanchez (SPA)
50USARichard Arnopol (USA)
51PORAndré Rodrigues Carvalho (POR)
52PORHugo Rafael Andrade Nunes (POR)
53SPAJulen Arriola-Bengoa Beitia (SPA)
54SPADavid Dominguez Vilchez (SPA)
55SPAJoseba Lopez Cuesta (SPA)Caja Rural - Seguros Rga
56PORBruno Silva (POR)
57PORDiogo Gonçalves (POR)
58SPASebastián Mora Vedri (SPA)
59GBRCalum Johnston (GBR)Caja Rural - Seguros Rga
60SPAAlex Diaz Alvarez (SPA)Caja Rural - Seguros Rga
61VENFrancisco Peñuela Sandoval (VEN)Caja Rural - Seguros Rga
62SPAJesús Del Pino Corrochano (SPA)
63PORGonçalo Amado (POR)
64PORDiogo Pinto (POR)
65AUSJeremy Smith (AUS)
66CYPBogdan Zabelinskiy (CYP)
67COLSantiago Mesa Pietralunga (COL)
68PORIvo Pinheiro (POR)
69PORPedro Joaquim Silva Andrade (POR)
70PORFrancisco Morais (POR)
71PORHélder Gonçalves (POR)
72AUSOliver Bleddyn (AUS)
73PORAntónio Ferreira (POR)
74PORFrancisco Joaquim Campos Campos (POR)
75PORFábio Marcelo Pinto De Oliveira (POR)
76SPAJorge Galvez Lopez (SPA)
77SPAAlvaro Sagrado (SPA)
78PORFrancisco Pereira (POR)
79GBRAdam Lewis (GBR)
80USASamuel Boardman (USA)
81AUSMatthew King (AUS)
82GBRHarrison Wood (GBR)
83COLCesar David Guavita (COL)
84ARGTomas Contte (ARG)
85USASean Christian (USA)
86PORGonçalo Henrique Matos Carvalho (POR)
87AUSAngus Miller (AUS)
88PORDiogo Pinto (POR)
89IRLCian Keogh (IRL)
90SPASergio Trueba Cagigas (SPA)
91SPARicard Fito Prats (SPA)
92PORCésar Fonte (POR)
93BRAAndrey Braguni André (BRA)
94SPAUnai Esparza Garin (SPA)
95PORClaudio Leal (POR)
96SPAEdgar Curto Pellicer (SPA)

Go to result of the stage including all rankings


Results by stage

Statistics

Archives

Prize list

Information

© Copyright Info Média Conseil 2007-2024 - All rights reserved