GP Torres Vedras 2026 - Prologue

Bombarral > Bombarral, 7.9km

10.07-12.07

Results

Stage

PosRiderTeam Time
1 Cameron Rogers INEOS Grenadiers Racing Academy 0:09:50
2 Rafael Reis Anicolor / Campicarn Cycling Team + 00.04
3 Tiago Antunes Efapel Cycling + 00.10
4 Fabio Costa Feira dos Sofás - Boavista + 00.22
5 Artem Nych Anicolor / Campicarn Cycling Team + 00.26
6 Óscar Rodríguez INEOS Grenadiers Racing Academy + 00.26
7 Jose Neves Gi Group Holding - Simoldes - UDO + 00.27
8 Davide Frigo INEOS Grenadiers Racing Academy + 00.28
9 Miguel Salgueiro Team Tavira / Crédito Agrícola + 00.30
10 Lucas Lopes Efapel Cycling + 00.30
11 Josh Charlton INEOS Grenadiers Racing Academy + 00.31
12 Ailetz Lasa Team Tavira / Crédito Agrícola + 00.31
13 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 00.32
14 Aleksandr Grigorev Efapel Cycling + 00.33
15 Pedro Pinto Efapel Cycling + 00.34
16 Rúben Rodrigues Feira dos Sofás - Boavista + 00.37
17 Ruben Fernandez Anicolor / Campicarn Cycling Team + 00.41
18 Alexis Guérin Anicolor / Campicarn Cycling Team + 00.42
19 Carlos Oyarzun Aviludo - Louletano - Loulé + 00.44
20 Claudio Leal Aviludo - Louletano - Loulé + 00.44
21 Roger Pareta Movistar Team Academy + 00.44
22 Carson Miles Anicolor / Campicarn Cycling Team + 00.44
23 Keegan Swirbul Efapel Cycling + 00.45
24 Lucas Jackson Movistar Team Academy + 00.46
25 Afonso Silva Team Tavira / Crédito Agrícola + 00.46
26 Tomas Contte Aviludo - Louletano - Loulé + 00.47
27 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 00.47
28 Daniele Forlin Movistar Team Academy + 00.47
29 Eric Igual Movistar Team Academy + 00.49
30 Mattia Proietti Gagliardoni Movistar Team Academy + 00.49
31 Daniel Viegas Aviludo - Louletano - Loulé + 00.50
32 Mikel Uncilla Caja Rural-Alea + 00.51
33 Noah Campos Team Tavira / Crédito Agrícola + 00.52
34 Mario Silva Caja Rural-Alea + 00.53
35 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 00.53
36 Pedro Silva Feira dos Sofás - Boavista + 00.54
37 Daniel Cepa Caja Rural-Alea + 00.54
38 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 00.55
39 Miguel Moreira Gi Group Holding - Simoldes - UDO + 00.55
40 Francisco Campos Team Tavira / Crédito Agrícola + 00.56
41 Daniel Dias Tavfer - Ovos Matinados - Mortágua + 00.57
42 Diogo Gonçalves Efapel Cycling + 00.57
43 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 00.57
44 Estanislao Calabuig Caja Rural-Alea + 00.58
45 Andrey André Gi Group Holding - Simoldes - UDO + 00.59
46 Guilherme Mestre Team Tavira / Crédito Agrícola + 00.59
47 Victor De Paula Feirense - Beeceler + 00.59
48 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 01.01
49 João Matias Tavfer - Ovos Matinados - Mortágua + 01.01
50 David Domínguez Feira dos Sofás - Boavista + 01.02
51 Hugo Boucher INEOS Grenadiers Racing Academy + 01.02
52 Guilherme Mesquita Feirense - Beeceler + 01.03
53 Tiago Leal Efapel Cycling + 01.04
54 Oscar Rota Rus Feira dos Sofás - Boavista + 01.05
55 Diogo Barbosa Team Tavira / Crédito Agrícola + 01.06
56 Cronje Beukes Caja Rural-Alea + 01.07
57 Eduardo Perez-Landaluce Obidos Cycling Team + 01.08
58 Francisco Pereira Feirense - Beeceler + 01.09
59 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 01.09
60 Max Standen INEOS Grenadiers Racing Academy + 01.09
61 Markel Aranaz Movistar Team Academy + 01.10
62 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 01.10
63 Narcis Monturiol Caja Rural-Alea + 01.11
64 Jesus Del Pino Aviludo - Louletano - Loulé + 01.13
65 Louis Ferreira Anicolor / Campicarn Cycling Team + 01.16
66 Fletcher Medway INEOS Grenadiers Racing Academy + 01.17
67 Andoni Lopez de Abetxuko Anicolor / Campicarn Cycling Team + 01.17
68 João Tomásio Feirense - Beeceler + 01.21
69 Pedro Andrade Feirense - Beeceler + 01.21
70 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 01.23
71 João António Aviludo - Louletano - Loulé + 01.26
72 João Nuno Oliveira Credibom - LA Alumínios - Marcos Car + 01.26
73 Eugenio Sanchez Victoria Sports Pro Cycling + 01.26
74 Roberto Cardoso Inovocorte Cycling + 01.28
75 Antonio Ramírez Caja Rural-Alea + 01.28
76 Nicolas Sessler Victoria Sports Pro Cycling + 01.28
77 Daniel Leon Garcia Inovocorte Cycling + 01.30
78 Fabio Oliveira Feirense - Beeceler + 01.30
79 Jose Paiva Gi Group Holding - Simoldes - UDO + 01.31
80 Diego Lopez Tavfer - Ovos Matinados - Mortágua + 01.31
81 Samet Bulut Mugla Büyüksehir Belediye Spor Kulübü + 01.32
82 Sven van der Werf Maia Earth Consulters + 01.33
83 Jeremy Smith Obidos Cycling Team + 01.35
84 Arda Tekirdag Mugla Büyüksehir Belediye Spor Kulübü + 01.35
85 Rafael Sousa Feira dos Sofás - Boavista + 01.37
86 Timur Öztoprak Mugla Büyüksehir Belediye Spor Kulübü + 01.37
87 Alexandre Montez Feirense - Beeceler + 01.38
88 Niels Tenniglo Maia Earth Consulters + 01.38
89 Joao Almeida Porminho Team U23 + 01.41
90 Vicente Azevedo Inovocorte Cycling + 01.42
91 Mark Alex Baruelo Victoria Sports Pro Cycling + 01.42
92 Rodrigo Raposo Santa Maria da Feira - Segmento d'Época + 01.42
93 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 01.44
94 Goncalo Rodrigues Obidos Cycling Team + 01.45
95 Daniel Jorge Credibom - LA Alumínios - Marcos Car + 01.45
96 Guilherme Lino Santa Maria da Feira - Segmento d'Época + 01.51
97 Daniel Cariño Victoria Sports Pro Cycling + 01.52
98 Tomas Gaspar Santa Maria da Feira - Segmento d'Época + 01.52
99 Halil Ibrahim Dogan Mugla Büyüksehir Belediye Spor Kulübü + 01.52
100 Jude Francisco Victoria Sports Pro Cycling + 01.54
101 Miguel Costa Gi Group Holding - Simoldes - UDO + 01.55
102 Edgar Nohales Nieto Victoria Sports Pro Cycling + 01.57
103 Rafael Soares Santa Maria da Feira - Segmento d'Época + 01.57
104 Mehmet Kanat Mugla Büyüksehir Belediye Spor Kulübü + 01.59
105 Francisco Alves Maia Earth Consulters + 02.00
106 Rui Silva Porminho Team U23 + 02.01
107 Rafael Silva Maia Earth Consulters + 02.01
108 André Macedo Santa Maria da Feira - Segmento d'Época + 02.02
109 Bruno Maceiras Obidos Cycling Team + 02.03
110 Iker Bonillo Feira dos Sofás - Boavista + 02.05
111 João Martins Maia Earth Consulters + 02.05
112 Eduardo Marques Obidos Cycling Team + 02.08
113 Edson Corbadora Victoria Sports Pro Cycling + 02.09
114 Afonso Ribeiro Porminho Team U23 + 02.11
115 Bruno Lopes Porminho Team U23 + 02.11
116 Pedro Cunha Porminho Team U23 + 02.11
117 Afonso Campino Porminho Team U23 + 02.14
118 Gonçalo Santos Porminho Team U23 + 02.27
119 Luis Moreira Maia Earth Consulters + 02.31
120 Mateus Cardona Inovocorte Cycling + 02.34
121 Cristovao Veloso Inovocorte Cycling + 02.35
122 Tomás Agostinho Inovocorte Cycling + 02.45
123 David Oliveira Santa Maria da Feira - Segmento d'Época + 02.55
124 Rudolf Remkhi Mugla Büyüksehir Belediye Spor Kulübü + 04.10
125 Bento Dias Maia Earth Consulters + 04.52

GC

PosRiderTeam Time
1 Cameron Rogers INEOS Grenadiers Racing Academy 0:09:50
2 Rafael Reis Anicolor / Campicarn Cycling Team + 00.04
3 Tiago Antunes Efapel Cycling + 00.10
4 Fabio Costa Feira dos Sofás - Boavista + 00.22
5 Artem Nych Anicolor / Campicarn Cycling Team + 00.26
6 Óscar Rodríguez INEOS Grenadiers Racing Academy + 00.26
7 Jose Neves Gi Group Holding - Simoldes - UDO + 00.27
8 Davide Frigo INEOS Grenadiers Racing Academy + 00.28
9 Miguel Salgueiro Team Tavira / Crédito Agrícola + 00.30
10 Lucas Lopes Efapel Cycling + 00.30
11 Josh Charlton INEOS Grenadiers Racing Academy + 00.31
12 Ailetz Lasa Team Tavira / Crédito Agrícola + 00.31
13 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 00.32
14 Aleksandr Grigorev Efapel Cycling + 00.33
15 Pedro Pinto Efapel Cycling + 00.34
16 Rúben Rodrigues Feira dos Sofás - Boavista + 00.37
17 Ruben Fernandez Anicolor / Campicarn Cycling Team + 00.41
18 Alexis Guérin Anicolor / Campicarn Cycling Team + 00.42
19 Carlos Oyarzun Aviludo - Louletano - Loulé + 00.44
20 Claudio Leal Aviludo - Louletano - Loulé + 00.44
21 Roger Pareta Movistar Team Academy + 00.44
22 Carson Miles Anicolor / Campicarn Cycling Team + 00.44
23 Keegan Swirbul Efapel Cycling + 00.45
24 Lucas Jackson Movistar Team Academy + 00.46
25 Afonso Silva Team Tavira / Crédito Agrícola + 00.46
26 Tomas Contte Aviludo - Louletano - Loulé + 00.47
27 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 00.47
28 Daniele Forlin Movistar Team Academy + 00.47
29 Eric Igual Movistar Team Academy + 00.49
30 Mattia Proietti Gagliardoni Movistar Team Academy + 00.49
31 Daniel Viegas Aviludo - Louletano - Loulé + 00.50
32 Mikel Uncilla Caja Rural-Alea + 00.51
33 Noah Campos Team Tavira / Crédito Agrícola + 00.52
34 Mario Silva Caja Rural-Alea + 00.53
35 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 00.53
36 Pedro Silva Feira dos Sofás - Boavista + 00.54
37 Daniel Cepa Caja Rural-Alea + 00.54
38 Gonçalo Leaça Credibom - LA Alumínios - Marcos Car + 00.55
39 Miguel Moreira Gi Group Holding - Simoldes - UDO + 00.55
40 Francisco Campos Team Tavira / Crédito Agrícola + 00.56
41 Daniel Dias Tavfer - Ovos Matinados - Mortágua + 00.57
42 Diogo Gonçalves Efapel Cycling + 00.57
43 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 00.57
44 Estanislao Calabuig Caja Rural-Alea + 00.58
45 Andrey André Gi Group Holding - Simoldes - UDO + 00.59
46 Guilherme Mestre Team Tavira / Crédito Agrícola + 00.59
47 Victor De Paula Feirense - Beeceler + 00.59
48 Bruno Silva Tavfer - Ovos Matinados - Mortágua + 01.01
49 João Matias Tavfer - Ovos Matinados - Mortágua + 01.01
50 David Domínguez Feira dos Sofás - Boavista + 01.02
51 Hugo Boucher INEOS Grenadiers Racing Academy + 01.02
52 Guilherme Mesquita Feirense - Beeceler + 01.03
53 Tiago Leal Efapel Cycling + 01.04
54 Oscar Rota Rus Feira dos Sofás - Boavista + 01.05
55 Diogo Barbosa Team Tavira / Crédito Agrícola + 01.06
56 Cronje Beukes Caja Rural-Alea + 01.07
57 Eduardo Perez-Landaluce Obidos Cycling Team + 01.08
58 Francisco Pereira Feirense - Beeceler + 01.09
59 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 01.09
60 Max Standen INEOS Grenadiers Racing Academy + 01.09
61 Markel Aranaz Movistar Team Academy + 01.10
62 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 01.10
63 Narcis Monturiol Caja Rural-Alea + 01.11
64 Jesus Del Pino Aviludo - Louletano - Loulé + 01.13
65 Louis Ferreira Anicolor / Campicarn Cycling Team + 01.16
66 Fletcher Medway INEOS Grenadiers Racing Academy + 01.17
67 Andoni Lopez de Abetxuko Anicolor / Campicarn Cycling Team + 01.17
68 João Tomásio Feirense - Beeceler + 01.21
69 Pedro Andrade Feirense - Beeceler + 01.21
70 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 01.23
71 João António Aviludo - Louletano - Loulé + 01.26
72 João Nuno Oliveira Credibom - LA Alumínios - Marcos Car + 01.26
73 Eugenio Sanchez Victoria Sports Pro Cycling + 01.26
74 Roberto Cardoso Inovocorte Cycling + 01.28
75 Antonio Ramírez Caja Rural-Alea + 01.28
76 Nicolas Sessler Victoria Sports Pro Cycling + 01.28
77 Daniel Leon Garcia Inovocorte Cycling + 01.30
78 Fabio Oliveira Feirense - Beeceler + 01.30
79 Jose Paiva Gi Group Holding - Simoldes - UDO + 01.31
80 Diego Lopez Tavfer - Ovos Matinados - Mortágua + 01.31
81 Samet Bulut Mugla Büyüksehir Belediye Spor Kulübü + 01.32
82 Sven van der Werf Maia Earth Consulters + 01.33
83 Jeremy Smith Obidos Cycling Team + 01.35
84 Arda Tekirdag Mugla Büyüksehir Belediye Spor Kulübü + 01.35
85 Rafael Sousa Feira dos Sofás - Boavista + 01.37
86 Timur Öztoprak Mugla Büyüksehir Belediye Spor Kulübü + 01.37
87 Alexandre Montez Feirense - Beeceler + 01.38
88 Niels Tenniglo Maia Earth Consulters + 01.38
89 Joao Almeida Porminho Team U23 + 01.41
90 Vicente Azevedo Inovocorte Cycling + 01.42
91 Mark Alex Baruelo Victoria Sports Pro Cycling + 01.42
92 Rodrigo Raposo Santa Maria da Feira - Segmento d'Época + 01.42
93 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 01.44
94 Goncalo Rodrigues Obidos Cycling Team + 01.45
95 Daniel Jorge Credibom - LA Alumínios - Marcos Car + 01.45
96 Guilherme Lino Santa Maria da Feira - Segmento d'Época + 01.51
97 Daniel Cariño Victoria Sports Pro Cycling + 01.52
98 Tomas Gaspar Santa Maria da Feira - Segmento d'Época + 01.52
99 Halil Ibrahim Dogan Mugla Büyüksehir Belediye Spor Kulübü + 01.52
100 Jude Francisco Victoria Sports Pro Cycling + 01.54
101 Miguel Costa Gi Group Holding - Simoldes - UDO + 01.55
102 Edgar Nohales Nieto Victoria Sports Pro Cycling + 01.57
103 Rafael Soares Santa Maria da Feira - Segmento d'Época + 01.57
104 Mehmet Kanat Mugla Büyüksehir Belediye Spor Kulübü + 01.59
105 Francisco Alves Maia Earth Consulters + 02.00
106 Rui Silva Porminho Team U23 + 02.01
107 Rafael Silva Maia Earth Consulters + 02.01
108 André Macedo Santa Maria da Feira - Segmento d'Época + 02.02
109 Bruno Maceiras Obidos Cycling Team + 02.03
110 Iker Bonillo Feira dos Sofás - Boavista + 02.05
111 João Martins Maia Earth Consulters + 02.05
112 Eduardo Marques Obidos Cycling Team + 02.08
113 Edson Corbadora Victoria Sports Pro Cycling + 02.09
114 Afonso Ribeiro Porminho Team U23 + 02.11
115 Bruno Lopes Porminho Team U23 + 02.11
116 Pedro Cunha Porminho Team U23 + 02.11
117 Afonso Campino Porminho Team U23 + 02.14
118 Gonçalo Santos Porminho Team U23 + 02.27
119 Luis Moreira Maia Earth Consulters + 02.31
120 Mateus Cardona Inovocorte Cycling + 02.34
121 Cristovao Veloso Inovocorte Cycling + 02.35
122 Tomás Agostinho Inovocorte Cycling + 02.45
123 David Oliveira Santa Maria da Feira - Segmento d'Época + 02.55
124 Rudolf Remkhi Mugla Büyüksehir Belediye Spor Kulübü + 04.10
125 Bento Dias Maia Earth Consulters + 04.52

Youth

PosRiderTeam Time
1 Cameron Rogers INEOS Grenadiers Racing Academy 0:09:50
2 Davide Frigo INEOS Grenadiers Racing Academy + 00.28
3 Lucas Lopes Efapel Cycling + 00.30
4 Josh Charlton INEOS Grenadiers Racing Academy + 00.31
5 Rúben Rodrigues Feira dos Sofás - Boavista + 00.37
6 Claudio Leal Aviludo - Louletano - Loulé + 00.44
7 Roger Pareta Movistar Team Academy + 00.44
8 Lucas Jackson Movistar Team Academy + 00.46
9 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 00.47
10 Daniele Forlin Movistar Team Academy + 00.47
11 Eric Igual Movistar Team Academy + 00.49
12 Mattia Proietti Gagliardoni Movistar Team Academy + 00.49
13 Mikel Uncilla Caja Rural-Alea + 00.51
14 Noah Campos Team Tavira / Crédito Agrícola + 00.52
15 Mario Silva Caja Rural-Alea + 00.53
16 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 00.53
17 Daniel Cepa Caja Rural-Alea + 00.54
18 Miguel Moreira Gi Group Holding - Simoldes - UDO + 00.55
19 Estanislao Calabuig Caja Rural-Alea + 00.58
20 Andrey André Gi Group Holding - Simoldes - UDO + 00.59
21 Guilherme Mestre Team Tavira / Crédito Agrícola + 00.59
22 Victor De Paula Feirense - Beeceler + 00.59
23 Hugo Boucher INEOS Grenadiers Racing Academy + 01.02
24 Guilherme Mesquita Feirense - Beeceler + 01.03
25 Cronje Beukes Caja Rural-Alea + 01.07
26 Max Standen INEOS Grenadiers Racing Academy + 01.09
27 Markel Aranaz Movistar Team Academy + 01.10
28 Narcis Monturiol Caja Rural-Alea + 01.11
29 Fletcher Medway INEOS Grenadiers Racing Academy + 01.17
30 João Tomásio Feirense - Beeceler + 01.21
31 Pedro Castro Pinto Gi Group Holding - Simoldes - UDO + 01.23
32 João António Aviludo - Louletano - Loulé + 01.26
33 Antonio Ramírez Caja Rural-Alea + 01.28
34 Jose Paiva Gi Group Holding - Simoldes - UDO + 01.31
35 Diego Lopez Tavfer - Ovos Matinados - Mortágua + 01.31
36 Sven van der Werf Maia Earth Consulters + 01.33
37 Jeremy Smith Obidos Cycling Team + 01.35
38 Arda Tekirdag Mugla Büyüksehir Belediye Spor Kulübü + 01.35
39 Rafael Sousa Feira dos Sofás - Boavista + 01.37
40 Timur Öztoprak Mugla Büyüksehir Belediye Spor Kulübü + 01.37
41 Niels Tenniglo Maia Earth Consulters + 01.38
42 Joao Almeida Porminho Team U23 + 01.41
43 Vicente Azevedo Inovocorte Cycling + 01.42
44 Mark Alex Baruelo Victoria Sports Pro Cycling + 01.42
45 Rodrigo Raposo Santa Maria da Feira - Segmento d'Época + 01.42
46 Goncalo Rodrigues Obidos Cycling Team + 01.45
47 Daniel Jorge Credibom - LA Alumínios - Marcos Car + 01.45
48 Guilherme Lino Santa Maria da Feira - Segmento d'Época + 01.51
49 Tomas Gaspar Santa Maria da Feira - Segmento d'Época + 01.52
50 Jude Francisco Victoria Sports Pro Cycling + 01.54
51 Miguel Costa Gi Group Holding - Simoldes - UDO + 01.55
52 Rafael Soares Santa Maria da Feira - Segmento d'Época + 01.57
53 Francisco Alves Maia Earth Consulters + 02.00
54 Rafael Silva Maia Earth Consulters + 02.01
55 André Macedo Santa Maria da Feira - Segmento d'Época + 02.02
56 Iker Bonillo Feira dos Sofás - Boavista + 02.05
57 João Martins Maia Earth Consulters + 02.05
58 Eduardo Marques Obidos Cycling Team + 02.08
59 Afonso Ribeiro Porminho Team U23 + 02.11
60 Bruno Lopes Porminho Team U23 + 02.11
61 Pedro Cunha Porminho Team U23 + 02.11
62 Afonso Campino Porminho Team U23 + 02.14
63 Gonçalo Santos Porminho Team U23 + 02.27
64 Luis Moreira Maia Earth Consulters + 02.31
65 Mateus Cardona Inovocorte Cycling + 02.34
66 Cristovao Veloso Inovocorte Cycling + 02.35
67 Tomás Agostinho Inovocorte Cycling + 02.45
68 David Oliveira Santa Maria da Feira - Segmento d'Época + 02.55
69 Rudolf Remkhi Mugla Büyüksehir Belediye Spor Kulübü + 04.10
70 Bento Dias Maia Earth Consulters + 04.52

Team

PosTeamTime
1 INEOS Grenadiers Racing Academy 0:30:24
2 Anicolor / Campicarn Cycling Team + 00.17
3 Efapel Cycling + 00.19
4 Team Tavira / Crédito Agrícola + 00.53
5 Feira dos Sofás - Boavista + 00.59
6 Credibom - LA Alumínios - Marcos Car + 01.20
7 Aviludo - Louletano - Loulé + 01.21
8 Movistar Team Academy + 01.23
9 Gi Group Holding - Simoldes - UDO + 01.27
10 Caja Rural-Alea + 01.44
11 Tavfer - Ovos Matinados - Mortágua + 01.53
12 Feirense - Beeceler + 02.17
13 Obidos Cycling Team + 03.34
14 Victoria Sports Pro Cycling + 03.42
15 Inovocorte Cycling + 03.46
16 Mugla Büyüksehir Belediye Spor Kulübü + 03.50
17 Maia Earth Consulters + 04.17
18 Santa Maria da Feira - Segmento d'Época + 04.31
19 Porminho Team U23 + 04.59

Race profile

Race
GP Torres Vedras
Start date
10.07.2026
End date
12.07.2026
Total distance
7.9 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 ❤️