GP Torres Vedras 2026 - Stage 2

Atouguia da Baleia > Alto de Montejunto, 178.5km

10.07-12.07

Results

Stage

PosRiderTeam Time
1 Jose Neves Gi Group Holding - Simoldes - UDO 4:28:45
2 Tiago Antunes Efapel Cycling + 00.03
3 Fabio Costa Feira dos Sofás - Boavista + 00.03
4 David Domínguez Feira dos Sofás - Boavista + 00.03
5 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 00.09
6 Óscar Rodríguez INEOS Grenadiers Racing Academy + 00.13
7 Afonso Silva Team Tavira / Crédito Agrícola + 00.18
8 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 00.18
9 Artem Nych Anicolor / Campicarn Cycling Team + 00.25
10 Jesus Del Pino Aviludo - Louletano - Loulé + 00.29
11 Alexis Guérin Anicolor / Campicarn Cycling Team + 00.36
12 Lucas Lopes Efapel Cycling + 00.39
13 Eduardo Perez-Landaluce Obidos Cycling Team + 00.59
14 Keegan Swirbul Efapel Cycling + 01.04
15 Oscar Rota Rus Feira dos Sofás - Boavista + 01.19
16 Louis Ferreira Anicolor / Campicarn Cycling Team + 01.26
17 Diogo Barbosa Team Tavira / Crédito Agrícola + 01.49
18 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 01.53
19 Davide Frigo INEOS Grenadiers Racing Academy + 02.15
20 Pedro Silva Feira dos Sofás - Boavista + 02.17
21 Tiago Leal Efapel Cycling + 02.22
22 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 02.57
23 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 03.01
24 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 03.13
25 Daniele Forlin Movistar Team Academy + 03.16
26 Francisco Campos Team Tavira / Crédito Agrícola + 03.40
27 Mark Alex Baruelo Victoria Sports Pro Cycling + 03.46
28 Markel Aranaz Movistar Team Academy + 03.48
29 Ailetz Lasa Team Tavira / Crédito Agrícola + 03.56
30 Pedro Andrade Feirense - Beeceler + 03.56
31 Francisco Pereira Feirense - Beeceler + 04.05
32 Narcis Monturiol Caja Rural-Alea + 04.18
33 Daniel Viegas Aviludo - Louletano - Loulé + 04.34
34 Guilherme Mestre Team Tavira / Crédito Agrícola + 05.04
35 Andrey André Gi Group Holding - Simoldes - UDO + 05.24
36 Mikel Uncilla Caja Rural-Alea + 05.27
37 Miguel Salgueiro Team Tavira / Crédito Agrícola + 06.15
38 Fabio Oliveira Feirense - Beeceler + 06.20
39 Eugenio Sanchez Victoria Sports Pro Cycling + 07.31
40 Jeremy Smith Obidos Cycling Team + 07.36
41 Roberto Cardoso Inovocorte Cycling + 08.06
42 Rui Silva Porminho Team U23 + 08.45
43 Ruben Fernandez Anicolor / Campicarn Cycling Team + 09.04
44 Mario Silva Caja Rural-Alea + 09.07
45 Carlos Oyarzun Aviludo - Louletano - Loulé + 09.09
46 João António Aviludo - Louletano - Loulé + 09.09
47 Nicolas Sessler Victoria Sports Pro Cycling + 09.09
48 Tomas Contte Aviludo - Louletano - Loulé + 09.09
49 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 09.36
50 Bruno Lopes Porminho Team U23 + 09.43
51 Timur Öztoprak Mugla Büyüksehir Belediye Spor Kulübü + 09.52
52 Bruno Maceiras Obidos Cycling Team + 10.38
53 Guilherme Mesquita Feirense - Beeceler + 10.38
54 Claudio Leal Aviludo - Louletano - Loulé + 10.51
55 Victor De Paula Feirense - Beeceler + 10.53
56 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 11.11
57 Max Standen INEOS Grenadiers Racing Academy + 11.31
58 Gonçalo Santos Porminho Team U23 + 12.34
59 Fletcher Medway INEOS Grenadiers Racing Academy + 13.13
60 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 13.13
61 Hugo Boucher INEOS Grenadiers Racing Academy + 13.13
62 Iker Bonillo Feira dos Sofás - Boavista + 13.23
63 Rúben Rodrigues Feira dos Sofás - Boavista + 13.23
64 Rafael Reis Anicolor / Campicarn Cycling Team + 13.23
65 Andoni Lopez de Abetxuko Anicolor / Campicarn Cycling Team + 13.23
66 Rafael Sousa Feira dos Sofás - Boavista + 13.23
67 João Nuno Oliveira Credibom - LA Alumínios - Marcos Car + 13.23
68 Alexandre Montez Feirense - Beeceler + 13.23
69 Miguel Costa Gi Group Holding - Simoldes - UDO + 13.23
70 Miguel Moreira Gi Group Holding - Simoldes - UDO + 13.23
71 Carson Miles Anicolor / Campicarn Cycling Team + 13.23
72 Daniel Dias Tavfer - Ovos Matinados - Mortágua + 13.23
73 Daniel Cariño Victoria Sports Pro Cycling + 13.23
74 Antonio Ramírez Caja Rural-Alea + 14.18
75 Daniel Cepa Caja Rural-Alea + 14.18
76 Estanislao Calabuig Caja Rural-Alea + 14.20
77 Eric Igual Movistar Team Academy + 14.20
78 Diego Lopez Tavfer - Ovos Matinados - Mortágua + 14.20
79 João Matias Tavfer - Ovos Matinados - Mortágua + 14.20
80 Sven van der Werf Maia Earth Consulters + 14.38
81 Jude Francisco Victoria Sports Pro Cycling + 14.38
82 Lucas Jackson Movistar Team Academy + 15.00
83 Edgar Nohales Nieto Victoria Sports Pro Cycling + 15.35
84 Josh Charlton INEOS Grenadiers Racing Academy + 15.47
85 Cameron Rogers INEOS Grenadiers Racing Academy + 15.47
86 Rafael Silva Maia Earth Consulters + 15.49
87 Daniel Leon Garcia Inovocorte Cycling + 16.07
88 Mattia Proietti Gagliardoni Movistar Team Academy + 17.03
89 Roger Pareta Movistar Team Academy + 17.03
90 Goncalo Rodrigues Obidos Cycling Team + 17.03
91 Guilherme Lino Santa Maria da Feira - Segmento d'Época + 17.03
92 João Tomásio Feirense - Beeceler + 17.23
93 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 18.45
94 Daniel Jorge Credibom - LA Alumínios - Marcos Car + 19.53
95 Aleksandr Grigorev Efapel Cycling + 22.46
96 Pedro Pinto Efapel Cycling + 22.46
97 Samet Bulut Mugla Büyüksehir Belediye Spor Kulübü + 22.46
98 Mehmet Kanat Mugla Büyüksehir Belediye Spor Kulübü + 22.46
99 Bento Dias Maia Earth Consulters + 22.46
100 Rudolf Remkhi Mugla Büyüksehir Belediye Spor Kulübü + 22.46
101 Edson Corbadora Victoria Sports Pro Cycling + 22.46
102 Tomas Gaspar Santa Maria da Feira - Segmento d'Época + 22.46
103 Noah Campos Team Tavira / Crédito Agrícola + 24.59
- Cronje Beukes Caja Rural-Alea DNF
- Arda Tekirdag Mugla Büyüksehir Belediye Spor Kulübü DNF
- Niels Tenniglo Maia Earth Consulters DNF
- Halil Ibrahim Dogan Mugla Büyüksehir Belediye Spor Kulübü DNF
- João Martins Maia Earth Consulters DNF

GC

PosRiderTeam Time
1 Tiago Antunes Efapel Cycling 9:21:19
2 Fabio Costa Feira dos Sofás - Boavista + 00.10
3 Jose Neves Gi Group Holding - Simoldes - UDO + 00.16
4 Óscar Rodríguez INEOS Grenadiers Racing Academy + 00.32
5 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 00.34
6 Artem Nych Anicolor / Campicarn Cycling Team + 00.44
7 David Domínguez Feira dos Sofás - Boavista + 00.58
8 Lucas Lopes Efapel Cycling + 01.02
9 Afonso Silva Team Tavira / Crédito Agrícola + 01.03
10 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 01.10
11 Alexis Guérin Anicolor / Campicarn Cycling Team + 01.11
12 Jesus Del Pino Aviludo - Louletano - Loulé + 01.41
13 Eduardo Perez-Landaluce Obidos Cycling Team + 02.06
14 Oscar Rota Rus Feira dos Sofás - Boavista + 02.17
15 Louis Ferreira Anicolor / Campicarn Cycling Team + 02.41
16 Keegan Swirbul Efapel Cycling + 03.04
17 Pedro Silva Feira dos Sofás - Boavista + 03.04
18 Diogo Barbosa Team Tavira / Crédito Agrícola + 03.10
19 Davide Frigo INEOS Grenadiers Racing Academy + 03.11
20 Tiago Leal Efapel Cycling + 03.41
21 Daniele Forlin Movistar Team Academy + 03.50
22 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 03.52
23 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 04.00
24 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 04.23
25 Francisco Campos Team Tavira / Crédito Agrícola + 04.51
26 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 04.56
27 Daniel Viegas Aviludo - Louletano - Loulé + 05.59
28 Narcis Monturiol Caja Rural-Alea + 06.11
29 Mikel Uncilla Caja Rural-Alea + 06.33
30 Mark Alex Baruelo Victoria Sports Pro Cycling + 07.43
31 Fabio Oliveira Feirense - Beeceler + 08.25
32 Tomas Contte Aviludo - Louletano - Loulé + 09.39
33 Mario Silva Caja Rural-Alea + 10.32
34 Nicolas Sessler Victoria Sports Pro Cycling + 11.12
35 Andrey André Gi Group Holding - Simoldes - UDO + 11.52
36 Claudio Leal Aviludo - Louletano - Loulé + 12.04
37 Guilherme Mestre Team Tavira / Crédito Agrícola + 12.07
38 Rui Silva Porminho Team U23 + 12.29
39 João António Aviludo - Louletano - Loulé + 12.50
40 Markel Aranaz Movistar Team Academy + 13.23
41 Carlos Oyarzun Aviludo - Louletano - Loulé + 13.57
42 Eugenio Sanchez Victoria Sports Pro Cycling + 14.42
43 Estanislao Calabuig Caja Rural-Alea + 15.16
44 Roberto Cardoso Inovocorte Cycling + 15.23
45 Rúben Rodrigues Feira dos Sofás - Boavista + 15.23
46 Timur Öztoprak Mugla Büyüksehir Belediye Spor Kulübü + 15.37
47 Daniel Cepa Caja Rural-Alea + 15.54
48 Bruno Lopes Porminho Team U23 + 15.58
49 Iker Bonillo Feira dos Sofás - Boavista + 16.03
50 Francisco Pereira Feirense - Beeceler + 16.44
51 Pedro Andrade Feirense - Beeceler + 16.49
52 Diego Lopez Tavfer - Ovos Matinados - Mortágua + 17.01
53 Cameron Rogers INEOS Grenadiers Racing Academy + 17.30
54 Lucas Jackson Movistar Team Academy + 18.04
55 Miguel Salgueiro Team Tavira / Crédito Agrícola + 18.16
56 Jeremy Smith Obidos Cycling Team + 18.28
57 Mattia Proietti Gagliardoni Movistar Team Academy + 18.37
58 João Nuno Oliveira Credibom - LA Alumínios - Marcos Car + 18.53
59 Ruben Fernandez Anicolor / Campicarn Cycling Team + 19.02
60 João Matias Tavfer - Ovos Matinados - Mortágua + 19.41
61 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 19.48
62 Ailetz Lasa Team Tavira / Crédito Agrícola + 20.08
63 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 20.11
64 Roger Pareta Movistar Team Academy + 20.12
65 Fletcher Medway INEOS Grenadiers Racing Academy + 20.32
66 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 20.37
67 Rafael Reis Anicolor / Campicarn Cycling Team + 22.44
68 Guilherme Mesquita Feirense - Beeceler + 23.13
69 Eric Igual Movistar Team Academy + 23.34
70 Miguel Moreira Gi Group Holding - Simoldes - UDO + 23.35
71 Daniel Dias Tavfer - Ovos Matinados - Mortágua + 23.39
72 Rafael Sousa Feira dos Sofás - Boavista + 23.58
73 Max Standen INEOS Grenadiers Racing Academy + 24.12
74 Alexandre Montez Feirense - Beeceler + 24.20
75 Pedro Pinto Efapel Cycling + 24.35
76 Hugo Boucher INEOS Grenadiers Racing Academy + 25.47
77 Carson Miles Anicolor / Campicarn Cycling Team + 26.07
78 Miguel Costa Gi Group Holding - Simoldes - UDO + 26.50
79 Antonio Ramírez Caja Rural-Alea + 27.18
80 Sven van der Werf Maia Earth Consulters + 27.43
81 Victor De Paula Feirense - Beeceler + 27.43
82 Jude Francisco Victoria Sports Pro Cycling + 28.04
83 Bruno Maceiras Obidos Cycling Team + 28.07
84 Daniel Leon Garcia Inovocorte Cycling + 29.09
85 Rafael Silva Maia Earth Consulters + 29.22
86 Guilherme Lino Santa Maria da Feira - Segmento d'Época + 30.26
87 Andoni Lopez de Abetxuko Anicolor / Campicarn Cycling Team + 30.43
88 Gonçalo Santos Porminho Team U23 + 30.55
89 Daniel Cariño Victoria Sports Pro Cycling + 31.06
90 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 32.02
91 Josh Charlton INEOS Grenadiers Racing Academy + 32.34
92 Aleksandr Grigorev Efapel Cycling + 32.38
93 Daniel Jorge Credibom - LA Alumínios - Marcos Car + 33.10
94 Edgar Nohales Nieto Victoria Sports Pro Cycling + 33.23
95 João Tomásio Feirense - Beeceler + 34.47
96 Goncalo Rodrigues Obidos Cycling Team + 34.51
97 Samet Bulut Mugla Büyüksehir Belediye Spor Kulübü + 35.50
98 Tomas Gaspar Santa Maria da Feira - Segmento d'Época + 40.54
99 Noah Campos Team Tavira / Crédito Agrícola + 41.44
100 Rudolf Remkhi Mugla Büyüksehir Belediye Spor Kulübü + 42.59
101 Bento Dias Maia Earth Consulters + 43.41
102 Mehmet Kanat Mugla Büyüksehir Belediye Spor Kulübü + 54.07
103 Edson Corbadora Victoria Sports Pro Cycling + 54.17
- Cronje Beukes Caja Rural-Alea DNF
- Arda Tekirdag Mugla Büyüksehir Belediye Spor Kulübü DNF
- Niels Tenniglo Maia Earth Consulters DNF
- Halil Ibrahim Dogan Mugla Büyüksehir Belediye Spor Kulübü DNF
- João Martins Maia Earth Consulters DNF

Youth

PosRiderTeam Time
1 Lucas Lopes Efapel Cycling 9:22:21
2 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 00.08
3 Davide Frigo INEOS Grenadiers Racing Academy + 02.09
4 Daniele Forlin Movistar Team Academy + 02.48
5 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 03.21
6 Narcis Monturiol Caja Rural-Alea + 05.09
7 Mikel Uncilla Caja Rural-Alea + 05.31
8 Mark Alex Baruelo Victoria Sports Pro Cycling + 06.41
9 Mario Silva Caja Rural-Alea + 09.30
10 Andrey André Gi Group Holding - Simoldes - UDO + 10.50
11 Claudio Leal Aviludo - Louletano - Loulé + 11.02
12 Guilherme Mestre Team Tavira / Crédito Agrícola + 11.05
13 João António Aviludo - Louletano - Loulé + 11.48
14 Markel Aranaz Movistar Team Academy + 12.21
15 Estanislao Calabuig Caja Rural-Alea + 14.14
16 Rúben Rodrigues Feira dos Sofás - Boavista + 14.21
17 Timur Öztoprak Mugla Büyüksehir Belediye Spor Kulübü + 14.35
18 Daniel Cepa Caja Rural-Alea + 14.52
19 Bruno Lopes Porminho Team U23 + 14.56
20 Iker Bonillo Feira dos Sofás - Boavista + 15.01
21 Diego Lopez Tavfer - Ovos Matinados - Mortágua + 15.59
22 Cameron Rogers INEOS Grenadiers Racing Academy + 16.28
23 Lucas Jackson Movistar Team Academy + 17.02
24 Jeremy Smith Obidos Cycling Team + 17.26
25 Mattia Proietti Gagliardoni Movistar Team Academy + 17.35
26 Roger Pareta Movistar Team Academy + 19.10
27 Fletcher Medway INEOS Grenadiers Racing Academy + 19.30
28 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 19.35
29 Guilherme Mesquita Feirense - Beeceler + 22.11
30 Eric Igual Movistar Team Academy + 22.32
31 Miguel Moreira Gi Group Holding - Simoldes - UDO + 22.33
32 Rafael Sousa Feira dos Sofás - Boavista + 22.56
33 Max Standen INEOS Grenadiers Racing Academy + 23.10
34 Hugo Boucher INEOS Grenadiers Racing Academy + 24.45
35 Miguel Costa Gi Group Holding - Simoldes - UDO + 25.48
36 Antonio Ramírez Caja Rural-Alea + 26.16
37 Sven van der Werf Maia Earth Consulters + 26.41
38 Victor De Paula Feirense - Beeceler + 26.41
39 Jude Francisco Victoria Sports Pro Cycling + 27.02
40 Rafael Silva Maia Earth Consulters + 28.20
41 Guilherme Lino Santa Maria da Feira - Segmento d'Época + 29.24
42 Gonçalo Santos Porminho Team U23 + 29.53
43 Josh Charlton INEOS Grenadiers Racing Academy + 31.32
44 Daniel Jorge Credibom - LA Alumínios - Marcos Car + 32.08
45 João Tomásio Feirense - Beeceler + 33.45
46 Goncalo Rodrigues Obidos Cycling Team + 33.49
47 Tomas Gaspar Santa Maria da Feira - Segmento d'Época + 39.52
48 Noah Campos Team Tavira / Crédito Agrícola + 40.42
49 Rudolf Remkhi Mugla Büyüksehir Belediye Spor Kulübü + 41.57
50 Bento Dias Maia Earth Consulters + 42.39

Points

PosRiderTeam Points
1 Tiago Antunes Efapel Cycling 33
2 Fabio Costa Feira dos Sofás - Boavista 32
3 Jose Neves Gi Group Holding - Simoldes - UDO 25
4 Tomas Contte Aviludo - Louletano - Loulé 25
5 Daniele Forlin Movistar Team Academy 20
6 David Domínguez Feira dos Sofás - Boavista 15
7 Óscar Rodríguez INEOS Grenadiers Racing Academy 14
8 Artem Nych Anicolor / Campicarn Cycling Team 12
9 Emanuel Duarte Credibom - LA Alumínios - Marcos Car 10
10 Alexis Guérin Anicolor / Campicarn Cycling Team 8
11 Oscar Rota Rus Feira dos Sofás - Boavista 6
12 Claudio Leal Aviludo - Louletano - Loulé 6
13 Afonso Silva Team Tavira / Crédito Agrícola 6
14 Rafael Barbas Tavfer - Ovos Matinados - Mortágua 4
15 Pedro Silva Feira dos Sofás - Boavista 4
16 Eugenio Sanchez Victoria Sports Pro Cycling 4
17 Francisco Pereira Feirense - Beeceler 2
18 Fletcher Medway INEOS Grenadiers Racing Academy 2
19 Lucas Lopes Efapel Cycling 1
20 Jesus Del Pino Aviludo - Louletano - Loulé 1
21 Estanislao Calabuig Caja Rural-Alea 1
22 Miguel Salgueiro Team Tavira / Crédito Agrícola 1
23 João Matias Tavfer - Ovos Matinados - Mortágua 1
24 Noah Campos Team Tavira / Crédito Agrícola 1

Mountain

PosRiderTeam Points
1 Claudio Leal Aviludo - Louletano - Loulé 21
2 Jose Neves Gi Group Holding - Simoldes - UDO 20
3 Tiago Antunes Efapel Cycling 16
4 Fabio Costa Feira dos Sofás - Boavista 13
5 Daniele Forlin Movistar Team Academy 11
6 David Domínguez Feira dos Sofás - Boavista 11
7 Lucas Lopes Efapel Cycling 10
8 Alexis Guérin Anicolor / Campicarn Cycling Team 9
9 Emanuel Duarte Credibom - LA Alumínios - Marcos Car 9
10 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car 8
11 Óscar Rodríguez INEOS Grenadiers Racing Academy 7
12 Afonso Silva Team Tavira / Crédito Agrícola 5
13 Keegan Swirbul Efapel Cycling 5
14 Estanislao Calabuig Caja Rural-Alea 4
15 Rafael Barbas Tavfer - Ovos Matinados - Mortágua 3
16 Noah Campos Team Tavira / Crédito Agrícola 3
17 Artem Nych Anicolor / Campicarn Cycling Team 2
18 Oscar Rota Rus Feira dos Sofás - Boavista 2
19 Jesus Del Pino Aviludo - Louletano - Loulé 1
20 Pedro Silva Feira dos Sofás - Boavista 1
21 Miguel Salgueiro Team Tavira / Crédito Agrícola 1

Team

PosTeamTime
1 Feira dos Sofás - Boavista 28:06:54
2 Efapel Cycling + 00.03
3 Anicolor / Campicarn Cycling Team + 00.26
4 Team Tavira / Crédito Agrícola + 05.06
5 Tavfer - Ovos Matinados - Mortágua + 06.10
6 Aviludo - Louletano - Loulé + 07.03
7 INEOS Grenadiers Racing Academy + 14.00
8 Credibom - LA Alumínios - Marcos Car + 16.35
9 Caja Rural-Alea + 19.19
10 Movistar Team Academy + 23.40
11 Gi Group Holding - Simoldes - UDO + 29.30
12 Victoria Sports Pro Cycling + 30.44
13 Feirense - Beeceler + 36.01
14 Obidos Cycling Team + 45.26
15 Porminho Team U23 + 55.39
16 Mugla Büyüksehir Belediye Spor Kulübü + 01:28.54
17 Maia Earth Consulters + 01:30.51

Race profile

Race
GP Torres Vedras
Start date
10.07.2026
End date
12.07.2026
Total distance
178.5 km
Gen
Men
Cat
2.2
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 ❤️