Volta a Portugal 2025 - Stage 1

Viana do Castelo > Braga, 162.3km

06.08-17.08

Results

Stage

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

GC

PosRiderTeam Time
1 Rafael Reis Anicolor - Tien21 Cycling Team 3:59:55
2 Nicolas Tivani Aviludo - Louletano - Loulé + 00.02
3 Brady Gilmore Israel Premier Tech Academy + 00.05
4 Artem Nych Anicolor - Tien21 Cycling Team + 00.07
5 Pau Marti Israel Premier Tech Academy + 00.09
6 Tiago Antunes Efapel Cycling + 00.10
7 Byron Munton Feirense - Beeceler + 00.10
8 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 00.12
9 Alexis Guérin Anicolor - Tien21 Cycling Team + 00.13
10 Edgar Cadena Petrolike + 00.15
11 Afonso Silva AP Hotels & Resorts - Tavira - SC Farense + 00.17
12 Lucas Lopes Radio Popular - Paredes - Boavista + 00.17
13 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 00.18
14 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense + 00.19
15 Diogo Barbosa AP Hotels & Resorts - Tavira - SC Farense + 00.20
16 João Medeiros Credibom - LA Alumínios - Marcos Car + 00.21
17 Antonio Carvalho Feirense - Beeceler + 00.23
18 Zac Marriage Israel Premier Tech Academy + 00.24
19 Moritz Kretschy Israel Premier Tech Academy + 00.27
20 Pedro Pinto Efapel Cycling + 00.28
21 Calum Johnston Caja Rural-Seguros RGA + 00.28
22 Harrison Wood Anicolor - Tien21 Cycling Team + 00.29
23 Alvaro Sagrado Perez Illes Balears Arabay Cycling + 00.30
24 Kieran Haug Project Echelon Racing + 00.31
25 Jesus Del Pino Aviludo - Louletano - Loulé + 00.32
26 Jonathan Caicedo Petrolike + 00.34
27 Pedro Silva Anicolor - Tien21 Cycling Team + 00.34
28 Jan Kino Atom 6 Bikes-Decca Continental Team + 00.36
29 Jack Makohon Team Skyline + 00.37
30 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 00.38
31 Adam Lewis Team Skyline + 00.39
32 Joaquim Silva Efapel Cycling + 00.41
33 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 00.42
34 Tiago Leal Radio Popular - Paredes - Boavista + 00.43
35 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 00.43
36 Rui Carvalho Gi Group Holding - Simoldes - UDO + 00.44
37 Alejandro Callejas Petrolike + 00.51
38 Helder Goncalves Radio Popular - Paredes - Boavista + 00.55
39 Daniel Lima Israel Premier Tech Academy + 00.58
40 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 01.03
41 David Domínguez Aviludo - Louletano - Loulé + 01.05
42 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team + 01.11
43 Raul Rota Radio Popular - Paredes - Boavista + 01.16
44 Gaspar Goncalves Gi Group Holding - Simoldes - UDO + 01.28
45 Alex Diaz Caja Rural-Seguros RGA + 01.34
46 Cesar Fonte Radio Popular - Paredes - Boavista + 01.53
47 Andrii Ponomar Petrolike + 01.53
48 Pedro Andrade Feirense - Beeceler + 01.56
49 Jeremy Smith Atom 6 Bikes-Decca Continental Team + 02.00
50 Ángel Sánchez Tavfer - Ovos Matinados - Mortágua + 02.01
51 Yeferson Camargo Petrolike + 02.17
52 Francisco Peñuela Caja Rural-Seguros RGA + 02.20
53 Cesar David Guavita Gi Group Holding - Simoldes - UDO + 02.21
54 Edgar Curto Pellicer Illes Balears Arabay Cycling + 02.29
55 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 02.58
56 Hugo Nunes Credibom - LA Alumínios - Marcos Car + 03.43
57 Andrey André Gi Group Holding - Simoldes - UDO + 05.42
58 Hugo Scala Jr Project Echelon Racing + 05.46
59 Carlos Oyarzun Aviludo - Louletano - Loulé + 05.49
60 Caleb Classen Project Echelon Racing + 05.50
61 Ruben Fernandez Anicolor - Tien21 Cycling Team + 05.53
62 Richard Arnopol Project Echelon Racing + 05.58
63 Ivo Pinheiro Feirense - Beeceler + 06.06
64 Conn McDunphy Team Skyline + 06.11
65 Fabio Oliveira Feirense - Beeceler + 06.12
66 Laurent Gervais Project Echelon Racing + 06.51
67 Sebastian Mora Illes Balears Arabay Cycling + 07.00
68 Goncalo Amado Radio Popular - Paredes - Boavista + 07.03
69 Cesar Leonel Cisneros Muñiz Petrolike + 07.17
70 Miguel Salgueiro AP Hotels & Resorts - Tavira - SC Farense + 07.51
71 Ailetz Lasa AP Hotels & Resorts - Tavira - SC Farense + 08.05
72 Diogo Gonçalves Feirense - Beeceler + 08.45
73 Joseba Lopez Caja Rural-Seguros RGA + 10.10
74 Jens Verbrugghe Israel Premier Tech Academy + 10.33
75 Tomas Contte Aviludo - Louletano - Loulé + 13.22
76 André Carvalho Efapel Cycling + 14.51
77 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 14.52
78 Oliver Bleddyn Atom 6 Bikes-Decca Continental Team + 14.58
79 Miquel Valls Alemany Gi Group Holding - Simoldes - UDO + 14.59
80 Matthew King Atom 6 Bikes-Decca Continental Team + 14.59
81 Duarte Domingues Credibom - LA Alumínios - Marcos Car + 15.01
82 Sean Christian Team Skyline + 15.02
83 Sergio Trueba Illes Balears Arabay Cycling + 15.20
84 Ricard Fito Illes Balears Arabay Cycling + 15.25
85 Santiago Mesa Efapel Cycling + 16.56
86 António Ferreira Efapel Cycling + 16.59
87 Iúri Leitão Caja Rural-Seguros RGA + 17.10
88 Daniel Dias Radio Popular - Paredes - Boavista + 17.17
89 Tyler Stites Caja Rural-Seguros RGA + 17.20
90 Cade Bickmore Project Echelon Racing + 17.20
91 Rotem Tene Israel Premier Tech Academy + 17.23
92 João Matias Tavfer - Ovos Matinados - Mortágua + 17.25
93 Aleksandr Grigorev Efapel Cycling + 17.26
94 Samuel Boardman Project Echelon Racing + 17.26
95 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 17.27
96 Claudio Leal Aviludo - Louletano - Loulé + 17.28
97 Joan Roca Illes Balears Arabay Cycling + 17.30
98 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 17.30
99 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 17.32
100 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense + 17.32
101 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 17.33
102 Carlos Garcia Petrolike + 17.39
103 André Ribeiro Gi Group Holding - Simoldes - UDO + 17.41
104 Cian Keogh Team Skyline + 17.46
105 Diogo Pinto AP Hotels & Resorts - Tavira - SC Farense + 17.47
106 Liam Flanagan Team Skyline + 17.48
107 Unai Esparza Illes Balears Arabay Cycling + 17.52
108 Angus Miller Atom 6 Bikes-Decca Continental Team + 17.54
109 Fabio Costa Anicolor - Tien21 Cycling Team + 19.27
110 Francisco Pereira Feirense - Beeceler + 19.32
111 Matthew May Atom 6 Bikes-Decca Continental Team + 27.40

Youth

PosRiderTeam Time
1 Pau Marti Israel Premier Tech Academy 4:00:04
2 Lucas Lopes Radio Popular - Paredes - Boavista + 00.08
3 Zac Marriage Israel Premier Tech Academy + 00.15
4 Jan Kino Atom 6 Bikes-Decca Continental Team + 00.27
5 Jack Makohon Team Skyline + 00.28
6 Daniel Lima Israel Premier Tech Academy + 00.49
7 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team + 01.02
8 Jeremy Smith Atom 6 Bikes-Decca Continental Team + 01.51
9 Yeferson Camargo Petrolike + 02.08
10 Andrey André Gi Group Holding - Simoldes - UDO + 05.33
11 Cesar Leonel Cisneros Muñiz Petrolike + 07.08
12 Jens Verbrugghe Israel Premier Tech Academy + 10.24
13 Duarte Domingues Credibom - LA Alumínios - Marcos Car + 14.52
14 Ricard Fito Illes Balears Arabay Cycling + 15.16
15 Claudio Leal Aviludo - Louletano - Loulé + 17.19
16 Joan Roca Illes Balears Arabay Cycling + 17.21
17 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 17.21
18 Carlos Garcia Petrolike + 17.30
19 André Ribeiro Gi Group Holding - Simoldes - UDO + 17.32
20 Diogo Pinto AP Hotels & Resorts - Tavira - SC Farense + 17.38

Points

PosRiderTeam Points
1 Nicolas Tivani Aviludo - Louletano - Loulé 15
2 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense 10
3 Miquel Valls Alemany Gi Group Holding - Simoldes - UDO 8
4 Samuel Boardman Project Echelon Racing 8
5 Brady Gilmore Israel Premier Tech Academy 6
6 Iúri Leitão Caja Rural-Seguros RGA 5
7 Artem Nych Anicolor - Tien21 Cycling Team 4
8 João Medeiros Credibom - LA Alumínios - Marcos Car 3
9 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense 3
10 Lucas Lopes Radio Popular - Paredes - Boavista 2
11 Francisco Morais Tavfer - Ovos Matinados - Mortágua 2
12 Zac Marriage Israel Premier Tech Academy 1
13 Julen Arriola-Bengoa Caja Rural-Seguros RGA 1

Mountain

PosRiderTeam Points
1 Nicolas Tivani Aviludo - Louletano - Loulé 10
2 Hugo Nunes Credibom - LA Alumínios - Marcos Car 10
3 Daniel Dias Radio Popular - Paredes - Boavista 10
4 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense 8
5 Daniel Lima Israel Premier Tech Academy 8
6 Brady Gilmore Israel Premier Tech Academy 6
7 Joseba Lopez Caja Rural-Seguros RGA 6
8 Francisco Pereira Feirense - Beeceler 6
9 Artem Nych Anicolor - Tien21 Cycling Team 5
10 Diogo Gonçalves Feirense - Beeceler 4
11 Francisco Morais Tavfer - Ovos Matinados - Mortágua 4
12 João Medeiros Credibom - LA Alumínios - Marcos Car 2
13 Jonathan Caicedo Petrolike 2
14 Aleksandr Grigorev Efapel Cycling 2
15 Lucas Lopes Radio Popular - Paredes - Boavista 1

Team

PosTeamTime
1 Anicolor - Tien21 Cycling Team 12:00:05
2 Israel Premier Tech Academy + 00.17
3 AP Hotels & Resorts - Tavira - SC Farense + 00.24
4 Aviludo - Louletano - Loulé + 00.31
5 Credibom - LA Alumínios - Marcos Car + 00.50
6 Efapel Cycling + 00.52
7 Radio Popular - Paredes - Boavista + 01.05
8 Petrolike + 01.12
9 Caja Rural-Seguros RGA + 01.17
10 Feirense - Beeceler + 01.57
11 Gi Group Holding - Simoldes - UDO + 02.02
12 Atom 6 Bikes-Decca Continental Team + 03.13
13 Tavfer - Ovos Matinados - Mortágua + 05.07
14 Team Skyline + 06.54
15 Illes Balears Arabay Cycling + 09.22
16 Project Echelon Racing + 11.34

Race profile

Race
Volta a Portugal
Start date
06.08.2025
End date
17.08.2025
Total distance
162.3 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 ❤️