Volta a Portugal 2025 - Stage 3

Boticas > Bragança, 185.2km

06.08-17.08

Results

Stage

PosRiderTeam Time
1 Hugo Nunes Credibom - LA Alumínios - Marcos Car 4:44:17
2 Caleb Classen Project Echelon Racing + 00.00
3 Tiago Leal Radio Popular - Paredes - Boavista + 00.00
4 Iúri Leitão Caja Rural-Seguros RGA + 00.00
5 Santiago Mesa Efapel Cycling + 00.00
6 Tomas Contte Aviludo - Louletano - Loulé + 00.00
7 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense + 00.00
8 Francisco Peñuela Caja Rural-Seguros RGA + 00.00
9 Pedro Silva Anicolor - Tien21 Cycling Team + 00.00
10 Pau Marti Israel Premier Tech Academy + 00.00
11 Sean Christian Team Skyline + 00.00
12 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 00.00
13 Afonso Silva AP Hotels & Resorts - Tavira - SC Farense + 00.00
14 Edgar Cadena Petrolike + 00.00
15 Artem Nych Anicolor - Tien21 Cycling Team + 00.00
16 Oliver Bleddyn Atom 6 Bikes-Decca Continental Team + 00.00
17 Raul Rota Radio Popular - Paredes - Boavista + 00.00
18 Jan Kino Atom 6 Bikes-Decca Continental Team + 00.00
19 Sergio Trueba Illes Balears Arabay Cycling + 00.00
20 Alexis Guérin Anicolor - Tien21 Cycling Team + 00.00
21 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense + 00.00
22 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 00.00
23 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 00.00
24 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 00.00
25 Tiago Antunes Efapel Cycling + 00.00
26 Rafael Reis Anicolor - Tien21 Cycling Team + 00.00
27 Miguel Salgueiro AP Hotels & Resorts - Tavira - SC Farense + 00.00
28 Jonathan Caicedo Petrolike + 00.00
29 Alvaro Sagrado Perez Illes Balears Arabay Cycling + 00.00
30 Helder Goncalves Radio Popular - Paredes - Boavista + 00.00
31 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 00.00
32 Antonio Carvalho Feirense - Beeceler + 00.00
33 David Domínguez Aviludo - Louletano - Loulé + 00.00
34 Andrii Ponomar Petrolike + 00.00
35 João Medeiros Credibom - LA Alumínios - Marcos Car + 00.00
36 Lucas Lopes Radio Popular - Paredes - Boavista + 00.00
37 Ruben Fernandez Anicolor - Tien21 Cycling Team + 00.00
38 Harrison Wood Anicolor - Tien21 Cycling Team + 00.00
39 Cesar Fonte Radio Popular - Paredes - Boavista + 00.00
40 Gaspar Goncalves Gi Group Holding - Simoldes - UDO + 00.00
41 Pedro Pinto Efapel Cycling + 00.00
42 Joaquim Silva Efapel Cycling + 00.00
43 Rui Carvalho Gi Group Holding - Simoldes - UDO + 00.00
44 Byron Munton Feirense - Beeceler + 00.00
45 Diogo Barbosa AP Hotels & Resorts - Tavira - SC Farense + 00.00
46 Jack Makohon Team Skyline + 00.00
47 Calum Johnston Caja Rural-Seguros RGA + 00.00
48 Zac Marriage Israel Premier Tech Academy + 00.00
49 Ivo Pinheiro Feirense - Beeceler + 00.00
50 Daniel Lima Israel Premier Tech Academy + 00.00
51 Kieran Haug Project Echelon Racing + 00.00
52 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 00.00
53 Andrey André Gi Group Holding - Simoldes - UDO + 00.00
54 Carlos Oyarzun Aviludo - Louletano - Loulé + 00.00
55 Cade Bickmore Project Echelon Racing + 00.21
56 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 00.33
57 Conn McDunphy Team Skyline + 00.39
58 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 00.43
59 Alejandro Callejas Petrolike + 00.46
60 Ricard Fito Illes Balears Arabay Cycling + 00.53
61 Fabio Costa Anicolor - Tien21 Cycling Team + 00.53
62 André Carvalho Efapel Cycling + 00.59
63 Jesus Del Pino Aviludo - Louletano - Loulé + 01.10
64 Edgar Curto Pellicer Illes Balears Arabay Cycling + 01.24
65 Adam Lewis Team Skyline + 02.16
66 Ailetz Lasa AP Hotels & Resorts - Tavira - SC Farense + 03.16
67 Cesar David Guavita Gi Group Holding - Simoldes - UDO + 03.16
68 Diogo Gonçalves Feirense - Beeceler + 03.52
69 Aleksandr Grigorev Efapel Cycling + 04.28
70 Nicolas Tivani Aviludo - Louletano - Loulé + 06.36
71 Brady Gilmore Israel Premier Tech Academy + 06.44
72 Laurent Gervais Project Echelon Racing + 06.44
73 Unai Esparza Illes Balears Arabay Cycling + 06.54
74 Daniel Dias Radio Popular - Paredes - Boavista + 08.59
75 Goncalo Amado Radio Popular - Paredes - Boavista + 08.59
76 Joseba Lopez Caja Rural-Seguros RGA + 09.02
77 Ángel Sánchez Tavfer - Ovos Matinados - Mortágua + 11.27
78 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 11.28
79 António Ferreira Efapel Cycling + 14.36
80 Miquel Valls Alemany Gi Group Holding - Simoldes - UDO + 14.36
81 Yeferson Camargo Petrolike + 14.36
82 João Matias Tavfer - Ovos Matinados - Mortágua + 14.36
83 Fabio Oliveira Feirense - Beeceler + 14.36
84 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 14.36
85 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team + 14.36
86 Sebastian Mora Illes Balears Arabay Cycling + 14.36
87 Rotem Tene Israel Premier Tech Academy + 14.36
88 Moritz Kretschy Israel Premier Tech Academy + 14.36
89 Samuel Boardman Project Echelon Racing + 17.15
90 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 17.15
91 Cesar Leonel Cisneros Muñiz Petrolike + 17.15
92 Richard Arnopol Project Echelon Racing + 17.15
93 Liam Flanagan Team Skyline + 17.15
94 Matthew King Atom 6 Bikes-Decca Continental Team + 17.15
95 Joan Roca Illes Balears Arabay Cycling + 17.15
96 Carlos Garcia Petrolike + 17.15
97 Jeremy Smith Atom 6 Bikes-Decca Continental Team + 17.15
98 Angus Miller Atom 6 Bikes-Decca Continental Team + 17.15
99 Claudio Leal Aviludo - Louletano - Loulé + 17.15
100 Diogo Pinto AP Hotels & Resorts - Tavira - SC Farense + 17.15
101 Duarte Domingues Credibom - LA Alumínios - Marcos Car + 17.15
102 Pedro Andrade Feirense - Beeceler + 17.15
103 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 17.15
104 Jens Verbrugghe Israel Premier Tech Academy + 17.23
105 Francisco Pereira Feirense - Beeceler + 17.26
106 Cian Keogh Team Skyline + 22.42
107 Alex Diaz Caja Rural-Seguros RGA + 22.42
108 Tyler Stites Caja Rural-Seguros RGA + 26.00
- Hugo Scala Jr Project Echelon Racing DNS

GC

PosRiderTeam Time
1 Pau Marti Israel Premier Tech Academy 12:44:44
2 Artem Nych Anicolor - Tien21 Cycling Team + 00.02
3 Rafael Reis Anicolor - Tien21 Cycling Team + 00.15
4 Alexis Guérin Anicolor - Tien21 Cycling Team + 00.15
5 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense + 00.16
6 Edgar Cadena Petrolike + 00.18
7 Tiago Antunes Efapel Cycling + 00.22
8 Byron Munton Feirense - Beeceler + 00.25
9 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 00.27
10 Afonso Silva AP Hotels & Resorts - Tavira - SC Farense + 00.32
11 Lucas Lopes Radio Popular - Paredes - Boavista + 00.32
12 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 00.33
13 Diogo Barbosa AP Hotels & Resorts - Tavira - SC Farense + 00.35
14 João Medeiros Credibom - LA Alumínios - Marcos Car + 00.36
15 Antonio Carvalho Feirense - Beeceler + 00.38
16 Zac Marriage Israel Premier Tech Academy + 00.39
17 Pedro Pinto Efapel Cycling + 00.43
18 Calum Johnston Caja Rural-Seguros RGA + 00.43
19 Harrison Wood Anicolor - Tien21 Cycling Team + 00.44
20 Alvaro Sagrado Perez Illes Balears Arabay Cycling + 00.45
21 Kieran Haug Project Echelon Racing + 00.45
22 Pedro Silva Anicolor - Tien21 Cycling Team + 00.46
23 Jonathan Caicedo Petrolike + 00.49
24 Jack Makohon Team Skyline + 00.52
25 Joaquim Silva Efapel Cycling + 00.56
26 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 00.57
27 Rui Carvalho Gi Group Holding - Simoldes - UDO + 00.59
28 Daniel Lima Israel Premier Tech Academy + 01.10
29 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 01.26
30 Raul Rota Radio Popular - Paredes - Boavista + 01.28
31 Gaspar Goncalves Gi Group Holding - Simoldes - UDO + 01.43
32 Andrii Ponomar Petrolike + 02.03
33 Jesus Del Pino Aviludo - Louletano - Loulé + 02.07
34 Cesar Fonte Radio Popular - Paredes - Boavista + 02.08
35 Francisco Peñuela Caja Rural-Seguros RGA + 02.32
36 Adam Lewis Team Skyline + 03.09
37 Ruben Fernandez Anicolor - Tien21 Cycling Team + 06.08
38 Helder Goncalves Radio Popular - Paredes - Boavista + 06.20
39 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 06.28
40 Alejandro Callejas Petrolike + 07.02
41 David Domínguez Aviludo - Louletano - Loulé + 07.05
42 Brady Gilmore Israel Premier Tech Academy + 08.22
43 Jan Kino Atom 6 Bikes-Decca Continental Team + 10.35
44 Cesar David Guavita Gi Group Holding - Simoldes - UDO + 11.02
45 Ivo Pinheiro Feirense - Beeceler + 11.31
46 Diogo Gonçalves Feirense - Beeceler + 15.09
47 Moritz Kretschy Israel Premier Tech Academy + 15.15
48 Ángel Sánchez Tavfer - Ovos Matinados - Mortágua + 15.19
49 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 15.20
50 Tiago Leal Radio Popular - Paredes - Boavista + 15.23
51 Andrey André Gi Group Holding - Simoldes - UDO + 17.45
52 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense + 17.47
53 Hugo Nunes Credibom - LA Alumínios - Marcos Car + 18.11
54 Edgar Curto Pellicer Illes Balears Arabay Cycling + 18.35
55 Joseba Lopez Caja Rural-Seguros RGA + 19.26
56 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 19.34
57 Caleb Classen Project Echelon Racing + 20.28
58 Carlos Oyarzun Aviludo - Louletano - Loulé + 20.33
59 Conn McDunphy Team Skyline + 21.38
60 Goncalo Amado Radio Popular - Paredes - Boavista + 22.02
61 Nicolas Tivani Aviludo - Louletano - Loulé + 22.34
62 Miguel Salgueiro AP Hotels & Resorts - Tavira - SC Farense + 22.35
63 Cade Bickmore Project Echelon Racing + 23.06
64 Ailetz Lasa AP Hotels & Resorts - Tavira - SC Farense + 23.24
65 Oliver Bleddyn Atom 6 Bikes-Decca Continental Team + 24.13
66 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team + 25.02
67 André Carvalho Efapel Cycling + 26.19
68 Laurent Gervais Project Echelon Racing + 28.19
69 Ricard Fito Illes Balears Arabay Cycling + 28.21
70 Jeremy Smith Atom 6 Bikes-Decca Continental Team + 28.30
71 Santiago Mesa Efapel Cycling + 28.59
72 Iúri Leitão Caja Rural-Seguros RGA + 29.11
73 Tomas Contte Aviludo - Louletano - Loulé + 29.26
74 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 29.36
75 Sean Christian Team Skyline + 29.52
76 Sergio Trueba Illes Balears Arabay Cycling + 30.04
77 Pedro Andrade Feirense - Beeceler + 31.14
78 Rotem Tene Israel Premier Tech Academy + 32.33
79 João Matias Tavfer - Ovos Matinados - Mortágua + 32.45
80 Sebastian Mora Illes Balears Arabay Cycling + 33.39
81 Alex Diaz Caja Rural-Seguros RGA + 33.47
82 Yeferson Camargo Petrolike + 35.01
83 Fabio Oliveira Feirense - Beeceler + 35.32
84 Fabio Costa Anicolor - Tien21 Cycling Team + 36.24
85 Cesar Leonel Cisneros Muñiz Petrolike + 36.35
86 Aleksandr Grigorev Efapel Cycling + 36.38
87 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 36.52
88 Unai Esparza Illes Balears Arabay Cycling + 39.30
89 Jens Verbrugghe Israel Premier Tech Academy + 40.55
90 Richard Arnopol Project Echelon Racing + 41.25
91 António Ferreira Efapel Cycling + 42.04
92 Daniel Dias Radio Popular - Paredes - Boavista + 42.20
93 Samuel Boardman Project Echelon Racing + 42.31
94 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 46.27
95 Carlos Garcia Petrolike + 46.57
96 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 46.58
97 Matthew King Atom 6 Bikes-Decca Continental Team + 46.58
98 Duarte Domingues Credibom - LA Alumínios - Marcos Car + 47.00
99 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 52.56
100 Miquel Valls Alemany Gi Group Holding - Simoldes - UDO + 53.03
101 Liam Flanagan Team Skyline + 53.11
102 Cian Keogh Team Skyline + 55.12
103 Tyler Stites Caja Rural-Seguros RGA + 58.04
104 Claudio Leal Aviludo - Louletano - Loulé + 58.11
105 Diogo Pinto AP Hotels & Resorts - Tavira - SC Farense + 58.30
106 Angus Miller Atom 6 Bikes-Decca Continental Team + 58.54
107 Francisco Pereira Feirense - Beeceler + 01:00.26
108 Joan Roca Illes Balears Arabay Cycling + 01:00.33
- Hugo Scala Jr Project Echelon Racing DNS

Youth

PosRiderTeam Time
1 Pau Marti Israel Premier Tech Academy 12:44:44
2 Lucas Lopes Radio Popular - Paredes - Boavista + 00.32
3 Zac Marriage Israel Premier Tech Academy + 00.39
4 Jack Makohon Team Skyline + 00.52
5 Daniel Lima Israel Premier Tech Academy + 01.10
6 Jan Kino Atom 6 Bikes-Decca Continental Team + 10.35
7 Andrey André Gi Group Holding - Simoldes - UDO + 17.45
8 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team + 25.02
9 Ricard Fito Illes Balears Arabay Cycling + 28.21
10 Jeremy Smith Atom 6 Bikes-Decca Continental Team + 28.30
11 Yeferson Camargo Petrolike + 35.01
12 Cesar Leonel Cisneros Muñiz Petrolike + 36.35
13 Jens Verbrugghe Israel Premier Tech Academy + 40.55
14 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 46.27
15 Carlos Garcia Petrolike + 46.57
16 Duarte Domingues Credibom - LA Alumínios - Marcos Car + 47.00
17 Claudio Leal Aviludo - Louletano - Loulé + 58.11
18 Diogo Pinto AP Hotels & Resorts - Tavira - SC Farense + 58.30
19 Joan Roca Illes Balears Arabay Cycling + 01:00.33

Points

PosRiderTeam Points
1 Hugo Nunes Credibom - LA Alumínios - Marcos Car 50
2 Pau Marti Israel Premier Tech Academy 44
3 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense 38
4 Artem Nych Anicolor - Tien21 Cycling Team 36
5 Iúri Leitão Caja Rural-Seguros RGA 32
6 Caleb Classen Project Echelon Racing 32
7 Nicolas Tivani Aviludo - Louletano - Loulé 28
8 Tiago Leal Radio Popular - Paredes - Boavista 28
9 Edgar Cadena Petrolike 24
10 Alexis Guérin Anicolor - Tien21 Cycling Team 21
11 Francisco Peñuela Caja Rural-Seguros RGA 20
12 Santiago Mesa Efapel Cycling 20
13 Moritz Kretschy Israel Premier Tech Academy 16
14 Tomas Contte Aviludo - Louletano - Loulé 16
15 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense 15
16 Samuel Boardman Project Echelon Racing 14
17 Pedro Silva Anicolor - Tien21 Cycling Team 12
18 Andrii Ponomar Petrolike 8
19 Miquel Valls Alemany Gi Group Holding - Simoldes - UDO 8
20 Tiago Antunes Efapel Cycling 8
21 Brady Gilmore Israel Premier Tech Academy 6
22 Raul Rota Radio Popular - Paredes - Boavista 4
23 João Medeiros Credibom - LA Alumínios - Marcos Car 3
24 Edgar Curto Pellicer Illes Balears Arabay Cycling 3
25 Conn McDunphy Team Skyline 3
26 Alex Diaz Caja Rural-Seguros RGA 3
27 Lucas Lopes Radio Popular - Paredes - Boavista 2
28 Francisco Morais Tavfer - Ovos Matinados - Mortágua 2
29 Zac Marriage Israel Premier Tech Academy 1
30 Kieran Haug Project Echelon Racing 1
31 Julen Arriola-Bengoa Caja Rural-Seguros RGA 1
32 Adam Lewis Team Skyline 1
33 Joseba Lopez Caja Rural-Seguros RGA 1
34 Joan Roca Illes Balears Arabay Cycling 1

Mountain

PosRiderTeam Points
1 Hugo Nunes Credibom - LA Alumínios - Marcos Car 31
2 Nicolas Tivani Aviludo - Louletano - Loulé 27
3 Tiago Leal Radio Popular - Paredes - Boavista 18
4 Alejandro Callejas Petrolike 15
5 Calum Johnston Caja Rural-Seguros RGA 15
6 Joseba Lopez Caja Rural-Seguros RGA 13
7 Kieran Haug Project Echelon Racing 11
8 Diogo Gonçalves Feirense - Beeceler 11
9 Daniel Dias Radio Popular - Paredes - Boavista 10
10 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense 10
11 Artem Nych Anicolor - Tien21 Cycling Team 8
12 Alexis Guérin Anicolor - Tien21 Cycling Team 8
13 Daniel Lima Israel Premier Tech Academy 8
14 Brady Gilmore Israel Premier Tech Academy 6
15 Francisco Pereira Feirense - Beeceler 6
16 Cesar David Guavita Gi Group Holding - Simoldes - UDO 5
17 Aleksandr Grigorev Efapel Cycling 4
18 Francisco Morais Tavfer - Ovos Matinados - Mortágua 4
19 Conn McDunphy Team Skyline 3
20 Pau Marti Israel Premier Tech Academy 3
21 Adam Lewis Team Skyline 3
22 João Medeiros Credibom - LA Alumínios - Marcos Car 2
23 Jonathan Caicedo Petrolike 2
24 Andrii Ponomar Petrolike 2
25 Edgar Curto Pellicer Illes Balears Arabay Cycling 2
26 Lucas Lopes Radio Popular - Paredes - Boavista 1
27 Samuel Boardman Project Echelon Racing 1

Team

PosTeamTime
1 Anicolor - Tien21 Cycling Team 38:14:48
2 Israel Premier Tech Academy + 00.26
3 AP Hotels & Resorts - Tavira - SC Farense + 00.39
4 Efapel Cycling + 01.18
5 Credibom - LA Alumínios - Marcos Car + 01.19
6 Petrolike + 01.29
7 Radio Popular - Paredes - Boavista + 01.31
8 Caja Rural-Seguros RGA + 01.43
9 Gi Group Holding - Simoldes - UDO + 02.31
10 Feirense - Beeceler + 04.43
11 Tavfer - Ovos Matinados - Mortágua + 21.03
12 Aviludo - Louletano - Loulé + 21.14
13 Team Skyline + 22.31
14 Project Echelon Racing + 25.13
15 Illes Balears Arabay Cycling + 34.20
16 Atom 6 Bikes-Decca Continental Team + 45.18

Race profile

Race
Volta a Portugal
Start date
06.08.2025
End date
17.08.2025
Total distance
185.2 km
Gen
Men
Cat
2.1
Country
Portugal
Discipline
Road

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 ❤️