Volta a Portugal 2026 - Stage 4

Figueiró dos Vinhos > Covilhã, 154.6km

05.08-16.08

Results

Stage

PosRiderTeam Time
1 Alexis Guérin Anicolor / Campicarn Cycling Team 4:09:49
2 Artem Nych Anicolor / Campicarn Cycling Team + 01.44
3 Pedro Silva Feira dos Sofás - Boavista + 01.56
4 Jokin Murguialday Euskaltel-Euskadi + 01.58
5 Jose Neves Gi Group Holding - Simoldes - UDO + 01.58
6 Abner González Feirense - Beeceler + 02.17
7 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 02.18
8 Louis Ferreira Anicolor / Campicarn Cycling Team + 02.20
9 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 02.20
10 Jesus David Peña Efapel Cycling + 02.20
11 Txomin Juaristi Euskaltel-Euskadi + 02.20
12 Fabio Costa Feira dos Sofás - Boavista + 02.22
13 Tiago Antunes Efapel Cycling + 02.24
14 Adria Pericas UAE Team Emirates-XRG + 02.24
15 Jesus Del Pino Aviludo - Louletano - Loulé + 02.28
16 Rui Carvalho Gi Group Holding - Simoldes - UDO + 03.07
17 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 03.49
18 Keegan Swirbul Efapel Cycling + 03.57
19 Alvaro Garcia NSN Development Team + 04.08
20 Lucas Lopes Efapel Cycling + 04.10
21 Harrison Wood Feirense - Beeceler + 04.19
22 Diogo Barbosa Team Tavira / Crédito Agrícola + 04.29
23 Emil Nymand Nielsen NSN Development Team + 04.38
24 André Ribeiro Gi Group Holding - Simoldes - UDO + 04.43
25 Hugo de la Calle Burgos Burpellet BH + 04.51
26 Pedro Andrade Feirense - Beeceler + 05.14
27 Oscar Rota Rus Feira dos Sofás - Boavista + 05.15
28 Carlos Garcia Burgos Burpellet BH + 05.41
29 Viacheslav Ivanov Feirense - Beeceler + 05.57
30 Ángel Sánchez Tavfer - Ovos Matinados - Mortágua + 07.33
31 Diogo Gonçalves Efapel Cycling + 07.33
32 Hugo Nunes Credibom - LA Alumínios - Marcos Car + 07.33
33 Henrique Avancini Localiza Meoo/Swift Pro Cycling + 07.33
34 Xabier Isasa Euskaltel-Euskadi + 07.36
35 Eduardo Perez-Landaluce Obidos Cycling Team + 07.59
36 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 08.13
37 David Domínguez Feira dos Sofás - Boavista + 08.13
38 Daniel Viegas Aviludo - Louletano - Loulé + 08.51
39 Afonso Silva Team Tavira / Crédito Agrícola + 09.02
40 Zac Marriage NSN Development Team + 09.25
41 Ailetz Lasa Team Tavira / Crédito Agrícola + 09.51
42 Jordi Lopez Euskaltel-Euskadi + 09.51
43 Pedro Pinto Efapel Cycling + 10.51
44 Pedro Figueiredo Leme Localiza Meoo/Swift Pro Cycling + 10.53
45 Jeremy Smith Obidos Cycling Team + 11.35
46 Rafael Reis Anicolor / Campicarn Cycling Team + 13.16
47 Joaquim Silva Efapel Cycling + 13.18
48 Gaspar Goncalves Gi Group Holding - Simoldes - UDO + 13.18
49 Bruno Lemes Localiza Meoo/Swift Pro Cycling + 14.04
50 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 15.40
51 Francisco Campos Team Tavira / Crédito Agrícola + 16.25
52 Guilherme Mestre Team Tavira / Crédito Agrícola + 16.25
53 Maksym Bilyi Burgos Burpellet BH + 16.25
54 Jambaljamts Sainbayar Burgos Burpellet BH + 16.25
55 Lorenzo Quartucci Burgos Burpellet BH + 16.25
56 Adam Lewis APS Pro Cycling + 16.25
57 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 16.25
58 Joao Pedro Rossi Localiza Meoo/Swift Pro Cycling + 16.25
59 Jaime Torres UAE Team Emirates-XRG + 16.29
60 Daniel Cavia Burgos Burpellet BH + 16.32
61 Alex Hewes NSN Development Team + 16.57
62 Abdulla Jasim Al-Ali UAE Team Emirates-XRG + 18.02
63 Rui Oliveira UAE Team Emirates-XRG + 18.07
64 Luca Giaimi UAE Team Emirates-XRG + 19.23
65 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 19.23
66 Andrew Lydic APS Pro Cycling + 21.18
67 Julius Johansen UAE Team Emirates-XRG + 22.20
68 Jaume Espuis Meridian Racing p/b de la Uz + 22.20
69 Marcos Freire UAE Team Emirates-XRG + 25.09
70 Iker Bonillo Feira dos Sofás - Boavista + 25.09
71 Ronan O'Connor APS Pro Cycling + 25.09
72 Alexandre Montez Feirense - Beeceler + 25.09
73 Liam Flanagan APS Pro Cycling + 25.09
74 Patrick Welch APS Pro Cycling + 25.09
75 Rúben Rodrigues Feira dos Sofás - Boavista + 25.09
76 Filipe Francisco Aviludo - Louletano - Loulé + 25.09
77 Claudio Leal Aviludo - Louletano - Loulé + 25.09
78 Conn McDunphy APS Pro Cycling + 25.09
79 Andrey André Gi Group Holding - Simoldes - UDO + 25.09
80 Joshua Lebo Meridian Racing p/b de la Uz + 25.09
81 André Carvalho Aviludo - Louletano - Loulé + 25.09
82 Axel van der Tuuk Euskaltel-Euskadi + 25.09
83 João Nuno Oliveira Credibom - LA Alumínios - Marcos Car + 25.09
84 Danny van der Tuuk Euskaltel-Euskadi + 25.09
85 Enzo Leijnse Anicolor / Campicarn Cycling Team + 25.09
86 Ferran Miravalles Meridian Racing p/b de la Uz + 25.09
87 Gabriel Sousa Silva Localiza Meoo/Swift Pro Cycling + 25.09
88 Tomas Contte Aviludo - Louletano - Loulé + 25.09
89 João Medeiros Credibom - LA Alumínios - Marcos Car + 25.09
90 Edson Gilmar de Rezende Junior Localiza Meoo/Swift Pro Cycling + 25.09
91 Mikel Bizkarra Euskaltel-Euskadi + 25.09
92 Francisco Pereira Feirense - Beeceler + 25.09
93 Fabio Oliveira Feirense - Beeceler + 25.09
94 João Martins Credibom - LA Alumínios - Marcos Car + 29.23
95 Bruno Maceiras Obidos Cycling Team + 31.23
96 José Manuel Gutiérrez Obidos Cycling Team + 31.25
97 Bernardo Cambareri Meridian Racing p/b de la Uz + 31.25
98 Alvaro Navas Obidos Cycling Team + 31.25
99 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 31.25
100 Ben Morin NSN Development Team + 31.25
101 Rafael Sousa Feira dos Sofás - Boavista + 31.30
102 Carson Miles Anicolor / Campicarn Cycling Team + 31.30
103 Santiago Mesa Anicolor / Campicarn Cycling Team + 31.30
104 Jade Rohde Meridian Racing p/b de la Uz + 31.37
105 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 32.35
106 João Matias Tavfer - Ovos Matinados - Mortágua + 32.35
107 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 32.35
108 Miguel Moreira Gi Group Holding - Simoldes - UDO + 32.35
109 Finlay Tarling NSN Development Team + 32.47
110 Itamar Einhorn NSN Development Team + 33.40
111 Pere Barcelo Ferre Meridian Racing p/b de la Uz + 40.35
112 Miguel Salgueiro Team Tavira / Crédito Agrícola + 42.09
113 Felipe Cristiano Marques Localiza Meoo/Swift Pro Cycling + 44.57
- Goncalo Rodrigues Obidos Cycling Team DNS
- David Castello Martin Meridian Racing p/b de la Uz DNF
- Ruben Sanchez Obidos Cycling Team DNF
- Martin Rey Burgos Burpellet BH DNF

GC

PosRiderTeam Time
1 Alexis Guérin Anicolor / Campicarn Cycling Team 16:17:25
2 Artem Nych Anicolor / Campicarn Cycling Team + 01.26
3 Jose Neves Gi Group Holding - Simoldes - UDO + 01.58
4 Pedro Silva Feira dos Sofás - Boavista + 02.01
5 Txomin Juaristi Euskaltel-Euskadi + 02.09
6 Jokin Murguialday Euskaltel-Euskadi + 02.15
7 Emanuel Duarte Credibom - LA Alumínios - Marcos Car + 02.15
8 Tiago Antunes Efapel Cycling + 02.15
9 Adria Pericas UAE Team Emirates-XRG + 02.19
10 Fabio Costa Feira dos Sofás - Boavista + 02.21
11 Abner González Feirense - Beeceler + 02.26
12 Louis Ferreira Anicolor / Campicarn Cycling Team + 02.44
13 Jesus David Peña Efapel Cycling + 02.45
14 Jesus Del Pino Aviludo - Louletano - Loulé + 03.06
15 Rui Carvalho Gi Group Holding - Simoldes - UDO + 03.17
16 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 03.51
17 Adrián Bustamante Gi Group Holding - Simoldes - UDO + 04.06
18 Lucas Lopes Efapel Cycling + 04.13
19 Keegan Swirbul Efapel Cycling + 04.18
20 Diogo Barbosa Team Tavira / Crédito Agrícola + 04.42
21 Emil Nymand Nielsen NSN Development Team + 04.54
22 Hugo de la Calle Burgos Burpellet BH + 04.54
23 Harrison Wood Feirense - Beeceler + 05.07
24 André Ribeiro Gi Group Holding - Simoldes - UDO + 05.16
25 Carlos Garcia Burgos Burpellet BH + 06.15
26 Oscar Rota Rus Feira dos Sofás - Boavista + 06.59
27 Viacheslav Ivanov Feirense - Beeceler + 07.24
28 Xabier Isasa Euskaltel-Euskadi + 07.39
29 Henrique Avancini Localiza Meoo/Swift Pro Cycling + 07.41
30 Hugo Nunes Credibom - LA Alumínios - Marcos Car + 07.57
31 Diogo Gonçalves Efapel Cycling + 08.00
32 Eduardo Perez-Landaluce Obidos Cycling Team + 08.03
33 Ángel Sánchez Tavfer - Ovos Matinados - Mortágua + 08.04
34 David Domínguez Feira dos Sofás - Boavista + 08.32
35 Jorge Galvez Lopez Aviludo - Louletano - Loulé + 09.52
36 Jordi Lopez Euskaltel-Euskadi + 10.03
37 Afonso Silva Team Tavira / Crédito Agrícola + 10.24
38 Alvaro Garcia NSN Development Team + 12.21
39 Daniel Viegas Aviludo - Louletano - Loulé + 12.46
40 Ailetz Lasa Team Tavira / Crédito Agrícola + 12.50
41 Rafael Reis Anicolor / Campicarn Cycling Team + 12.57
42 Zac Marriage NSN Development Team + 13.10
43 Pedro Figueiredo Leme Localiza Meoo/Swift Pro Cycling + 13.13
44 Joaquim Silva Efapel Cycling + 13.39
45 Gaspar Goncalves Gi Group Holding - Simoldes - UDO + 13.46
46 Pedro Andrade Feirense - Beeceler + 14.14
47 Bruno Lemes Localiza Meoo/Swift Pro Cycling + 14.29
48 Daniel Cavia Burgos Burpellet BH + 16.25
49 Francisco Campos Team Tavira / Crédito Agrícola + 16.34
50 Jambaljamts Sainbayar Burgos Burpellet BH + 16.48
51 Goncalo Carvalho Tavfer - Ovos Matinados - Mortágua + 16.58
52 Rui Oliveira UAE Team Emirates-XRG + 17.37
53 Joao Pedro Rossi Localiza Meoo/Swift Pro Cycling + 18.34
54 Maksym Bilyi Burgos Burpellet BH + 18.36
55 Jeremy Smith Obidos Cycling Team + 19.03
56 Lorenzo Quartucci Burgos Burpellet BH + 19.26
57 Adam Lewis APS Pro Cycling + 21.38
58 Diogo Narciso Credibom - LA Alumínios - Marcos Car + 22.53
59 Luca Giaimi UAE Team Emirates-XRG + 22.54
60 Pedro Pinto Efapel Cycling + 22.59
61 Andrew Lydic APS Pro Cycling + 24.42
62 Axel van der Tuuk Euskaltel-Euskadi + 24.58
63 Rúben Rodrigues Feira dos Sofás - Boavista + 25.09
64 Tomas Contte Aviludo - Louletano - Loulé + 25.10
65 Filipe Francisco Aviludo - Louletano - Loulé + 25.14
66 João Medeiros Credibom - LA Alumínios - Marcos Car + 25.26
67 André Carvalho Aviludo - Louletano - Loulé + 26.12
68 Guilherme Mestre Team Tavira / Crédito Agrícola + 26.26
69 Alex Hewes NSN Development Team + 26.30
70 Mikel Bizkarra Euskaltel-Euskadi + 26.53
71 Iker Bonillo Feira dos Sofás - Boavista + 26.53
72 Julius Johansen UAE Team Emirates-XRG + 27.22
73 Claudio Leal Aviludo - Louletano - Loulé + 28.25
74 Patrick Welch APS Pro Cycling + 28.44
75 Jaime Torres UAE Team Emirates-XRG + 29.42
76 Abdulla Jasim Al-Ali UAE Team Emirates-XRG + 30.28
77 João Martins Credibom - LA Alumínios - Marcos Car + 31.01
78 Joshua Lebo Meridian Racing p/b de la Uz + 31.03
79 Edson Gilmar de Rezende Junior Localiza Meoo/Swift Pro Cycling + 31.30
80 Jaume Espuis Meridian Racing p/b de la Uz + 31.36
81 Alexandre Montez Feirense - Beeceler + 31.52
82 Santiago Mesa Anicolor / Campicarn Cycling Team + 32.51
83 Fabio Oliveira Feirense - Beeceler + 33.03
84 Andrey André Gi Group Holding - Simoldes - UDO + 33.33
85 Conn McDunphy APS Pro Cycling + 33.38
86 Enzo Leijnse Anicolor / Campicarn Cycling Team + 33.50
87 João Matias Tavfer - Ovos Matinados - Mortágua + 33.51
88 Finlay Tarling NSN Development Team + 33.51
89 Ben Morin NSN Development Team + 34.27
90 Danny van der Tuuk Euskaltel-Euskadi + 34.47
91 Itamar Einhorn NSN Development Team + 35.11
92 Ferran Miravalles Meridian Racing p/b de la Uz + 35.11
93 Diogo Pinto Credibom - LA Alumínios - Marcos Car + 35.38
94 Liam Flanagan APS Pro Cycling + 35.49
95 João Nuno Oliveira Credibom - LA Alumínios - Marcos Car + 36.34
96 Ronan O'Connor APS Pro Cycling + 36.42
97 Gabriel Sousa Silva Localiza Meoo/Swift Pro Cycling + 37.12
98 Leangel Linarez Tavfer - Ovos Matinados - Mortágua + 38.04
99 Carson Miles Anicolor / Campicarn Cycling Team + 38.49
100 Francisco Pereira Feirense - Beeceler + 39.18
101 Bernardo Cambareri Meridian Racing p/b de la Uz + 39.19
102 Alvaro Navas Obidos Cycling Team + 39.40
103 Marcos Freire UAE Team Emirates-XRG + 41.05
104 Miguel Salgueiro Team Tavira / Crédito Agrícola + 41.56
105 Miguel Moreira Gi Group Holding - Simoldes - UDO + 43.20
106 Jade Rohde Meridian Racing p/b de la Uz + 44.08
107 Cesar Martingil Tavfer - Ovos Matinados - Mortágua + 45.27
108 Rafael Sousa Feira dos Sofás - Boavista + 46.14
109 Francisco Morais Tavfer - Ovos Matinados - Mortágua + 49.59
110 José Manuel Gutiérrez Obidos Cycling Team + 52.17
111 Pere Barcelo Ferre Meridian Racing p/b de la Uz + 52.20
112 Bruno Maceiras Obidos Cycling Team + 53.09
113 Felipe Cristiano Marques Localiza Meoo/Swift Pro Cycling + 58.49
- Goncalo Rodrigues Obidos Cycling Team DNS
- David Castello Martin Meridian Racing p/b de la Uz DNF
- Ruben Sanchez Obidos Cycling Team DNF
- Martin Rey Burgos Burpellet BH DNF

Youth

PosRiderTeam Time
1 Adria Pericas UAE Team Emirates-XRG 16:19:44
2 Rafael Barbas Tavfer - Ovos Matinados - Mortágua + 01.32
3 Emil Nymand Nielsen NSN Development Team + 02.35
4 Hugo de la Calle Burgos Burpellet BH + 02.35
5 André Ribeiro Gi Group Holding - Simoldes - UDO + 02.57
6 Alvaro Garcia NSN Development Team + 10.02
7 Jeremy Smith Obidos Cycling Team + 16.44
8 Luca Giaimi UAE Team Emirates-XRG + 20.35
9 Rúben Rodrigues Feira dos Sofás - Boavista + 22.50
10 Guilherme Mestre Team Tavira / Crédito Agrícola + 24.07
11 Alex Hewes NSN Development Team + 24.11
12 Claudio Leal Aviludo - Louletano - Loulé + 26.06
13 Jaime Torres UAE Team Emirates-XRG + 27.23
14 João Martins Credibom - LA Alumínios - Marcos Car + 28.42
15 Andrey André Gi Group Holding - Simoldes - UDO + 31.14
16 Finlay Tarling NSN Development Team + 31.32
17 Ben Morin NSN Development Team + 32.08
18 Bernardo Cambareri Meridian Racing p/b de la Uz + 37.00
19 Alvaro Navas Obidos Cycling Team + 37.21
20 Marcos Freire UAE Team Emirates-XRG + 38.46
21 Miguel Moreira Gi Group Holding - Simoldes - UDO + 41.01
22 Jade Rohde Meridian Racing p/b de la Uz + 41.49
23 Rafael Sousa Feira dos Sofás - Boavista + 43.55
24 Pere Barcelo Ferre Meridian Racing p/b de la Uz + 50.01

Points

PosRiderTeam Points
1 Daniel Cavia Burgos Burpellet BH 55
2 Tomas Contte Aviludo - Louletano - Loulé 42
3 Rui Oliveira UAE Team Emirates-XRG 39
4 Francisco Campos Team Tavira / Crédito Agrícola 37
5 Santiago Mesa Anicolor / Campicarn Cycling Team 31
6 Alexis Guérin Anicolor / Campicarn Cycling Team 25
7 Leangel Linarez Tavfer - Ovos Matinados - Mortágua 25
8 Pedro Silva Feira dos Sofás - Boavista 22
9 Iker Bonillo Feira dos Sofás - Boavista 21
10 Artem Nych Anicolor / Campicarn Cycling Team 20
11 João Matias Tavfer - Ovos Matinados - Mortágua 20
12 Miguel Salgueiro Team Tavira / Crédito Agrícola 20
13 Jokin Murguialday Euskaltel-Euskadi 13
14 Xabier Isasa Euskaltel-Euskadi 13
15 Jose Neves Gi Group Holding - Simoldes - UDO 10
16 Axel van der Tuuk Euskaltel-Euskadi 10
17 Bernardo Cambareri Meridian Racing p/b de la Uz 9
18 Abner González Feirense - Beeceler 8
19 Patrick Welch APS Pro Cycling 7
20 Fabio Costa Feira dos Sofás - Boavista 6
21 Rafael Barbas Tavfer - Ovos Matinados - Mortágua 6
22 Jordi Lopez Euskaltel-Euskadi 6
23 Joshua Lebo Meridian Racing p/b de la Uz 5
24 Adam Lewis APS Pro Cycling 5
25 Louis Ferreira Anicolor / Campicarn Cycling Team 4
26 Itamar Einhorn NSN Development Team 4
27 Gabriel Sousa Silva Localiza Meoo/Swift Pro Cycling 3
28 Miguel Moreira Gi Group Holding - Simoldes - UDO 3
29 Emanuel Duarte Credibom - LA Alumínios - Marcos Car 2
30 Oscar Rota Rus Feira dos Sofás - Boavista 2
31 Henrique Avancini Localiza Meoo/Swift Pro Cycling 2
32 Ronan O'Connor APS Pro Cycling 2
33 Alvaro Navas Obidos Cycling Team 2
34 José Manuel Gutiérrez Obidos Cycling Team 2
35 Jesus David Peña Efapel Cycling 1
36 João Medeiros Credibom - LA Alumínios - Marcos Car 1
37 João Martins Credibom - LA Alumínios - Marcos Car 1

Mountain

PosRiderTeam Points
1 Oscar Rota Rus Feira dos Sofás - Boavista 28
2 Alexis Guérin Anicolor / Campicarn Cycling Team 26
3 Artem Nych Anicolor / Campicarn Cycling Team 20
4 Pedro Silva Feira dos Sofás - Boavista 20
5 Jokin Murguialday Euskaltel-Euskadi 15
6 Jose Neves Gi Group Holding - Simoldes - UDO 13
7 Abner González Feirense - Beeceler 11
8 João Medeiros Credibom - LA Alumínios - Marcos Car 10
9 Rui Oliveira UAE Team Emirates-XRG 10
10 Rafael Barbas Tavfer - Ovos Matinados - Mortágua 9
11 Tomas Contte Aviludo - Louletano - Loulé 8
12 Louis Ferreira Anicolor / Campicarn Cycling Team 7
13 Iker Bonillo Feira dos Sofás - Boavista 5
14 Joshua Lebo Meridian Racing p/b de la Uz 5
15 Emanuel Duarte Credibom - LA Alumínios - Marcos Car 5
16 Andrey André Gi Group Holding - Simoldes - UDO 5
17 Jesus David Peña Efapel Cycling 4
18 Francisco Pereira Feirense - Beeceler 4
19 Txomin Juaristi Euskaltel-Euskadi 3
20 Adam Lewis APS Pro Cycling 3
21 Ronan O'Connor APS Pro Cycling 3
22 Adria Pericas UAE Team Emirates-XRG 2
23 Fabio Costa Feira dos Sofás - Boavista 2
24 Patrick Welch APS Pro Cycling 2
25 Bernardo Cambareri Meridian Racing p/b de la Uz 2
26 Miguel Moreira Gi Group Holding - Simoldes - UDO 2
27 Tiago Antunes Efapel Cycling 1
28 Bruno Lemes Localiza Meoo/Swift Pro Cycling 1
29 Diogo Pinto Credibom - LA Alumínios - Marcos Car 1
30 José Manuel Gutiérrez Obidos Cycling Team 1

Team

PosTeamTime
1 Anicolor / Campicarn Cycling Team 48:55:46
2 Efapel Cycling + 05.21
3 Gi Group Holding - Simoldes - UDO + 05.50
4 Feira dos Sofás - Boavista + 06.10
5 Euskaltel-Euskadi + 08.04
6 Feirense - Beeceler + 10.22
7 Aviludo - Louletano - Loulé + 16.22
8 NSN Development Team + 17.04
9 Team Tavira / Crédito Agrícola + 20.00
10 Credibom - LA Alumínios - Marcos Car + 22.32
11 Burgos Burpellet BH + 24.03
12 Tavfer - Ovos Matinados - Mortágua + 24.33
13 Localiza Meoo/Swift Pro Cycling + 31.40
14 UAE Team Emirates-XRG + 36.07
15 Obidos Cycling Team + 01:03.08
16 APS Pro Cycling + 01:08.13
17 Meridian Racing p/b de la Uz + 01:23.49

Race profile

Race
Volta a Portugal
Start date
05.08.2026
End date
16.08.2026
Total distance
154.6 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 ❤️