Volta a Portugal 2025 - Stage 9

Alcobaça > Montejunto, 174.4km

06.08-17.08

Results

Stage

PosRiderTeam Time
1 Nicolas Tivani Aviludo - Louletano - Loulé 3:59:30
2 Pau Marti Israel Premier Tech Academy + 00.14
3 Tomas Contte Aviludo - Louletano - Loulé + 00.47
4 Alexis Guérin Anicolor - Tien21 Cycling Team + 01.37
5 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense + 01.41
6 David Domínguez Aviludo - Louletano - Loulé + 01.41
7 Byron Munton Feirense - Beeceler + 01.41
8 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 01.44
9 Jesus Del Pino Aviludo - Louletano - Loulé + 01.44
10 Pedro Silva Anicolor - Tien21 Cycling Team + 01.44
11 Artem Nych Anicolor - Tien21 Cycling Team + 01.44
12 Tiago Antunes Efapel Cycling + 01.49
13 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 01.51
14 Zac Marriage Israel Premier Tech Academy + 01.53
15 Lucas Lopes Radio Popular - Paredes - Boavista + 01.56
16 Tiago Leal Radio Popular - Paredes - Boavista + 02.02
17 Rui Carvalho Gi Group Holding - Simoldes - UDO + 02.05
18 Pedro Pinto Efapel Cycling + 02.07
19 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 02.07
20 Edgar Cadena Petrolike + 02.15
21 Calum Johnston Caja Rural-Seguros RGA + 02.33
22 Jan Kino Atom 6 Bikes-Decca Continental Team + 02.39
23 Alvaro Sagrado Perez Illes Balears Arabay Cycling + 02.53
24 Jack Makohon Team Skyline + 02.56
25 Kieran Haug Project Echelon Racing + 03.07
26 Gaspar Goncalves Gi Group Holding - Simoldes - UDO + 03.13
27 João Medeiros Credibom - LA Alumínios - Marcos Car + 03.17
28 Joaquim Silva Efapel Cycling + 03.33
29 Raul Rota Radio Popular - Paredes - Boavista + 03.33
30 Francisco Pereira Feirense - Beeceler + 03.52
31 Brady Gilmore Israel Premier Tech Academy + 04.02
32 Richard Arnopol Project Echelon Racing + 04.09
33 Francisco Peñuela Caja Rural-Seguros RGA + 04.28
34 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 04.28
35 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 04.28
36 Adam Lewis Team Skyline + 04.35
37 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 04.58
38 Diogo Barbosa AP Hotels & Resorts - Tavira - SC Farense + 05.53
39 Afonso Silva AP Hotels & Resorts - Tavira - SC Farense + 05.53
40 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 06.02
41 Hugo Nunes Credibom - LA Alumínios - Marcos Car + 06.02
42 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 06.02
43 Jeremy Smith Atom 6 Bikes-Decca Continental Team + 06.02
44 Alex Diaz Caja Rural-Seguros RGA + 06.17
45 Conn McDunphy Team Skyline + 06.17
46 Fabio Oliveira Feirense - Beeceler + 06.44
47 Ruben Fernandez Anicolor - Tien21 Cycling Team + 06.45
48 Jonathan Caicedo Petrolike + 06.53
49 Sebastian Mora Illes Balears Arabay Cycling + 07.11
50 Laurent Gervais Project Echelon Racing + 07.24
51 Diogo Gonçalves Feirense - Beeceler + 07.37
52 Cesar Fonte Radio Popular - Paredes - Boavista + 08.42
53 Helder Goncalves Radio Popular - Paredes - Boavista + 08.42
54 Cesar David Guavita Gi Group Holding - Simoldes - UDO + 09.02
55 Ivo Pinheiro Feirense - Beeceler + 09.30
56 Daniel Lima Israel Premier Tech Academy + 10.06
57 Goncalo Amado Radio Popular - Paredes - Boavista + 10.23
58 Miguel Salgueiro AP Hotels & Resorts - Tavira - SC Farense + 10.23
59 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team + 10.41
60 Miquel Valls Alemany Gi Group Holding - Simoldes - UDO + 11.22
61 Alejandro Callejas Petrolike + 11.22
62 Tyler Stites Caja Rural-Seguros RGA + 11.22
63 Andrey André Gi Group Holding - Simoldes - UDO + 11.22
64 Rafael Reis Anicolor - Tien21 Cycling Team + 11.40
65 Santiago Mesa Efapel Cycling + 12.16
66 Edgar Curto Pellicer Illes Balears Arabay Cycling + 12.19
67 Caleb Classen Project Echelon Racing + 12.36
68 Ricard Fito Illes Balears Arabay Cycling + 14.36
69 Harrison Wood Anicolor - Tien21 Cycling Team + 14.54
70 João Matias Tavfer - Ovos Matinados - Mortágua + 14.56
71 Claudio Leal Aviludo - Louletano - Loulé + 14.57
72 André Carvalho Efapel Cycling + 14.57
73 Carlos Oyarzun Aviludo - Louletano - Loulé + 14.57
74 Aleksandr Grigorev Efapel Cycling + 15.00
75 António Ferreira Efapel Cycling + 15.00
76 Ailetz Lasa AP Hotels & Resorts - Tavira - SC Farense + 15.08
77 Joseba Lopez Caja Rural-Seguros RGA + 15.37
78 Oliver Bleddyn Atom 6 Bikes-Decca Continental Team + 15.56
79 Matthew King Atom 6 Bikes-Decca Continental Team + 15.56
80 Angus Miller Atom 6 Bikes-Decca Continental Team + 16.11
81 Sergio Trueba Illes Balears Arabay Cycling + 16.58
82 Unai Esparza Illes Balears Arabay Cycling + 16.58
83 Daniel Dias Radio Popular - Paredes - Boavista + 17.08
84 Sean Christian Team Skyline + 17.10
85 Rotem Tene Israel Premier Tech Academy + 17.10
86 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 17.14
87 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 17.14
88 Ángel Sánchez Tavfer - Ovos Matinados - Mortágua + 17.14
89 Samuel Boardman Project Echelon Racing + 17.14
90 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 18.02
91 Diogo Pinto AP Hotels & Resorts - Tavira - SC Farense + 18.02
92 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense + 18.08
93 Cade Bickmore Project Echelon Racing + 18.42
94 Fabio Costa Anicolor - Tien21 Cycling Team + 19.39
95 Pedro Andrade Feirense - Beeceler + 19.39
96 Cian Keogh Team Skyline + 25.23

GC

PosRiderTeam Time
1 Artem Nych Anicolor - Tien21 Cycling Team 38:12:35
2 Alexis Guérin Anicolor - Tien21 Cycling Team + 00.39
3 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense + 01.17
4 Byron Munton Feirense - Beeceler + 01.18
5 Tiago Antunes Efapel Cycling + 02.49
6 Pedro Silva Anicolor - Tien21 Cycling Team + 03.33
7 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 04.10
8 Edgar Cadena Petrolike + 04.11
9 Lucas Lopes Radio Popular - Paredes - Boavista + 04.26
10 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 04.32
11 Jesus Del Pino Aviludo - Louletano - Loulé + 04.51
12 Zac Marriage Israel Premier Tech Academy + 05.24
13 Pedro Pinto Efapel Cycling + 05.26
14 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 06.00
15 Rui Carvalho Gi Group Holding - Simoldes - UDO + 06.21
16 Alvaro Sagrado Perez Illes Balears Arabay Cycling + 08.59
17 Joaquim Silva Efapel Cycling + 09.30
18 Afonso Silva AP Hotels & Resorts - Tavira - SC Farense + 10.29
19 João Medeiros Credibom - LA Alumínios - Marcos Car + 10.48
20 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 11.47
21 Diogo Barbosa AP Hotels & Resorts - Tavira - SC Farense + 11.56
22 Calum Johnston Caja Rural-Seguros RGA + 13.56
23 Jonathan Caicedo Petrolike + 15.49
24 Gaspar Goncalves Gi Group Holding - Simoldes - UDO + 16.32
25 Kieran Haug Project Echelon Racing + 18.25
26 Jack Makohon Team Skyline + 19.50
27 Francisco Peñuela Caja Rural-Seguros RGA + 20.40
28 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 23.09
29 Pau Marti Israel Premier Tech Academy + 23.33
30 David Domínguez Aviludo - Louletano - Loulé + 25.07
31 Helder Goncalves Radio Popular - Paredes - Boavista + 33.37
32 Raul Rota Radio Popular - Paredes - Boavista + 35.36
33 Ruben Fernandez Anicolor - Tien21 Cycling Team + 37.37
34 Tiago Leal Radio Popular - Paredes - Boavista + 40.23
35 Rafael Reis Anicolor - Tien21 Cycling Team + 40.39
36 Cesar David Guavita Gi Group Holding - Simoldes - UDO + 41.25
37 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 43.29
38 Brady Gilmore Israel Premier Tech Academy + 43.44
39 Jan Kino Atom 6 Bikes-Decca Continental Team + 45.56
40 Ivo Pinheiro Feirense - Beeceler + 51.23
41 Nicolas Tivani Aviludo - Louletano - Loulé + 54.09
42 Adam Lewis Team Skyline + 58.17
43 Daniel Lima Israel Premier Tech Academy + 58.24
44 Conn McDunphy Team Skyline + 01:04.08
45 Diogo Gonçalves Feirense - Beeceler + 01:05.47
46 Alejandro Callejas Petrolike + 01:12.02
47 André Carvalho Efapel Cycling + 01:19.54
48 Cesar Fonte Radio Popular - Paredes - Boavista + 01:20.30
49 Tomas Contte Aviludo - Louletano - Loulé + 01:21.03
50 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team + 01:21.41
51 Harrison Wood Anicolor - Tien21 Cycling Team + 01:22.57
52 Hugo Nunes Credibom - LA Alumínios - Marcos Car + 01:23.05
53 Carlos Oyarzun Aviludo - Louletano - Loulé + 01:23.39
54 Richard Arnopol Project Echelon Racing + 01:23.55
55 Ricard Fito Illes Balears Arabay Cycling + 01:24.46
56 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense + 01:27.16
57 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 01:27.07
58 Caleb Classen Project Echelon Racing + 01:30.04
59 Aleksandr Grigorev Efapel Cycling + 01:32.29
60 Fabio Costa Anicolor - Tien21 Cycling Team + 01:32.58
61 Goncalo Amado Radio Popular - Paredes - Boavista + 01:34.50
62 Joseba Lopez Caja Rural-Seguros RGA + 01:35.52
63 Alex Diaz Caja Rural-Seguros RGA + 01:36.15
64 Miguel Salgueiro AP Hotels & Resorts - Tavira - SC Farense + 01:37.04
65 Ailetz Lasa AP Hotels & Resorts - Tavira - SC Farense + 01:38.50
66 Rotem Tene Israel Premier Tech Academy + 01:46.43
67 Samuel Boardman Project Echelon Racing + 01:49.48
68 Andrey André Gi Group Holding - Simoldes - UDO + 01:50.08
69 Sebastian Mora Illes Balears Arabay Cycling + 01:50.17
70 Jeremy Smith Atom 6 Bikes-Decca Continental Team + 01:50.47
71 Unai Esparza Illes Balears Arabay Cycling + 01:51.43
72 Oliver Bleddyn Atom 6 Bikes-Decca Continental Team + 01:52.34
73 Laurent Gervais Project Echelon Racing + 01:52.42
74 Cade Bickmore Project Echelon Racing + 01:53.06
75 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 01:53.32
76 Sean Christian Team Skyline + 01:55.31
77 Miquel Valls Alemany Gi Group Holding - Simoldes - UDO + 01:56.31
78 António Ferreira Efapel Cycling + 02:00.11
79 Fabio Oliveira Feirense - Beeceler + 02:01.06
80 Santiago Mesa Efapel Cycling + 02:01.25
81 Pedro Andrade Feirense - Beeceler + 02:01.49
82 Edgar Curto Pellicer Illes Balears Arabay Cycling + 02:01.54
83 Sergio Trueba Illes Balears Arabay Cycling + 02:09.13
84 Ángel Sánchez Tavfer - Ovos Matinados - Mortágua + 02:11.47
85 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 02:17.16
86 Daniel Dias Radio Popular - Paredes - Boavista + 02:22.20
87 Claudio Leal Aviludo - Louletano - Loulé + 02:22.33
88 Tyler Stites Caja Rural-Seguros RGA + 02:28.29
89 Francisco Pereira Feirense - Beeceler + 02:33.19
90 João Matias Tavfer - Ovos Matinados - Mortágua + 02:35.55
91 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 02:44.11
92 Matthew King Atom 6 Bikes-Decca Continental Team + 02:51.08
93 Diogo Pinto AP Hotels & Resorts - Tavira - SC Farense + 02:51.10
94 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 02:52.07
95 Cian Keogh Team Skyline + 03:14.40
96 Angus Miller Atom 6 Bikes-Decca Continental Team + 03:16.19

Youth

PosRiderTeam Time
1 Lucas Lopes Radio Popular - Paredes - Boavista 38:17:01
2 Zac Marriage Israel Premier Tech Academy + 00.58
3 Jack Makohon Team Skyline + 15.24
4 Pau Marti Israel Premier Tech Academy + 19.07
5 Jan Kino Atom 6 Bikes-Decca Continental Team + 41.30
6 Daniel Lima Israel Premier Tech Academy + 53.58
7 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team + 01:17.15
8 Ricard Fito Illes Balears Arabay Cycling + 01:20.20
9 Andrey André Gi Group Holding - Simoldes - UDO + 01:45.42
10 Jeremy Smith Atom 6 Bikes-Decca Continental Team + 01:46.21
11 Claudio Leal Aviludo - Louletano - Loulé + 02:18.07
12 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 02:39.45
13 Diogo Pinto AP Hotels & Resorts - Tavira - SC Farense + 02:46.44

Points

PosRiderTeam Points
1 Nicolas Tivani Aviludo - Louletano - Loulé 130
2 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense 65
3 Pau Marti Israel Premier Tech Academy 64
4 Brady Gilmore Israel Premier Tech Academy 61
5 Hugo Nunes Credibom - LA Alumínios - Marcos Car 60
6 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense 57
7 Artem Nych Anicolor - Tien21 Cycling Team 56
8 Santiago Mesa Efapel Cycling 52
9 Rotem Tene Israel Premier Tech Academy 40
10 Caleb Classen Project Echelon Racing 37
11 Diogo Gonçalves Feirense - Beeceler 36
12 Alexis Guérin Anicolor - Tien21 Cycling Team 35
13 Tomas Contte Aviludo - Louletano - Loulé 35
14 Edgar Cadena Petrolike 32
15 Raul Rota Radio Popular - Paredes - Boavista 30
16 Tiago Leal Radio Popular - Paredes - Boavista 28
17 João Medeiros Credibom - LA Alumínios - Marcos Car 26
18 Francisco Peñuela Caja Rural-Seguros RGA 23
19 Pedro Silva Anicolor - Tien21 Cycling Team 20
20 Byron Munton Feirense - Beeceler 19
21 Adam Lewis Team Skyline 17
22 Jonathan Caicedo Petrolike 15
23 Samuel Boardman Project Echelon Racing 14
24 Alex Diaz Caja Rural-Seguros RGA 13
25 Ruben Fernandez Anicolor - Tien21 Cycling Team 12
26 Edgar Curto Pellicer Illes Balears Arabay Cycling 11
27 Francisco Morais Tavfer - Ovos Matinados - Mortágua 11
28 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car 11
29 Cesar Martingil Tavfer - Ovos Matinados - Mortágua 11
30 Tiago Antunes Efapel Cycling 9
31 Diogo Narciso Credibom - LA Alumínios - Marcos Car 8
32 Miquel Valls Alemany Gi Group Holding - Simoldes - UDO 8
33 Gaspar Goncalves Gi Group Holding - Simoldes - UDO 8
34 Conn McDunphy Team Skyline 7
35 Lucas Lopes Radio Popular - Paredes - Boavista 6
36 Fabio Costa Anicolor - Tien21 Cycling Team 6
37 Unai Esparza Illes Balears Arabay Cycling 6
38 Daniel Dias Radio Popular - Paredes - Boavista 6
39 Jorge Galvez Lopez Aviludo - Louletano - Loulé 5
40 Joseba Lopez Caja Rural-Seguros RGA 4
41 Zac Marriage Israel Premier Tech Academy 3
42 Cian Keogh Team Skyline 3
43 David Domínguez Aviludo - Louletano - Loulé 2
44 Jan Kino Atom 6 Bikes-Decca Continental Team 2
45 Carlos Oyarzun Aviludo - Louletano - Loulé 2
46 Adrián Bustamante Gi Group Holding - Simoldes - UDO 1
47 Julen Arriola-Bengoa Caja Rural-Seguros RGA 1
48 Kieran Haug Project Echelon Racing 1
49 Bruno Silva Tavfer - Ovos Matinados - Mortágua 1
50 Bogdan Zabelinskiy Atom 6 Bikes-Decca Continental Team 1
51 Aleksandr Grigorev Efapel Cycling 1
52 Laurent Gervais Project Echelon Racing 1

Mountain

PosRiderTeam Points
1 Hugo Nunes Credibom - LA Alumínios - Marcos Car 70
2 Nicolas Tivani Aviludo - Louletano - Loulé 65
3 Alexis Guérin Anicolor - Tien21 Cycling Team 41
4 Artem Nych Anicolor - Tien21 Cycling Team 41
5 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car 40
6 Jesus David Peña AP Hotels & Resorts - Tavira - SC Farense 39
7 Byron Munton Feirense - Beeceler 32
8 Jonathan Caicedo Petrolike 27
9 Pedro Silva Anicolor - Tien21 Cycling Team 25
10 Daniel Lima Israel Premier Tech Academy 22
11 Francisco Morais Tavfer - Ovos Matinados - Mortágua 19
12 Tiago Leal Radio Popular - Paredes - Boavista 18
13 Pau Marti Israel Premier Tech Academy 16
14 Alejandro Callejas Petrolike 15
15 Fabio Costa Anicolor - Tien21 Cycling Team 15
16 Calum Johnston Caja Rural-Seguros RGA 15
17 Joseba Lopez Caja Rural-Seguros RGA 14
18 Adrián Bustamante Gi Group Holding - Simoldes - UDO 12
19 Brady Gilmore Israel Premier Tech Academy 11
20 Kieran Haug Project Echelon Racing 11
21 Diogo Gonçalves Feirense - Beeceler 11
22 Tomas Contte Aviludo - Louletano - Loulé 11
23 Daniel Dias Radio Popular - Paredes - Boavista 10
24 Lucas Lopes Radio Popular - Paredes - Boavista 10
25 Caleb Classen Project Echelon Racing 10
26 Tiago Antunes Efapel Cycling 9
27 João Medeiros Credibom - LA Alumínios - Marcos Car 8
28 David Domínguez Aviludo - Louletano - Loulé 8
29 Diogo Narciso Credibom - LA Alumínios - Marcos Car 8
30 Edgar Curto Pellicer Illes Balears Arabay Cycling 8
31 Gaspar Goncalves Gi Group Holding - Simoldes - UDO 7
32 Conn McDunphy Team Skyline 6
33 Jesus Del Pino Aviludo - Louletano - Loulé 6
34 Francisco Pereira Feirense - Beeceler 6
35 Zac Marriage Israel Premier Tech Academy 5
36 Francisco Peñuela Caja Rural-Seguros RGA 5
37 Cesar David Guavita Gi Group Holding - Simoldes - UDO 5
38 Jan Kino Atom 6 Bikes-Decca Continental Team 5
39 Aleksandr Grigorev Efapel Cycling 4
40 Raul Rota Radio Popular - Paredes - Boavista 3
41 Adam Lewis Team Skyline 3
42 Julen Arriola-Bengoa Caja Rural-Seguros RGA 2
43 Francisco Campos AP Hotels & Resorts - Tavira - SC Farense 2
44 Alex Diaz Caja Rural-Seguros RGA 1
45 Samuel Boardman Project Echelon Racing 1
46 Edgar Cadena Petrolike -1
47 Pedro Andrade Feirense - Beeceler -2
48 Afonso Silva AP Hotels & Resorts - Tavira - SC Farense -3

Team

PosTeamTime
1 Anicolor - Tien21 Cycling Team 114:39:25
2 Efapel Cycling + 11.35
3 AP Hotels & Resorts - Tavira - SC Farense + 17.30
4 Gi Group Holding - Simoldes - UDO + 17.37
5 Credibom - LA Alumínios - Marcos Car + 24.45
6 Caja Rural-Seguros RGA + 27.40
7 Radio Popular - Paredes - Boavista + 34.46
8 Feirense - Beeceler + 36.35
9 Aviludo - Louletano - Loulé + 51.49
10 Israel Premier Tech Academy + 58.59
11 Petrolike + 01:06.42
12 Project Echelon Racing + 01:51.05
13 Team Skyline + 02:14.54
14 Illes Balears Arabay Cycling + 02:27.06
15 Tavfer - Ovos Matinados - Mortágua + 02:34.22
16 Atom 6 Bikes-Decca Continental Team + 03:15.21

Race profile

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