Critérium du Dauphiné 2021 - Stage 2

Brioude > Saugues, 172.8km

30.05-06.06

The Tour Auvergne-Rhône-Alpes (officially rebranded from the Critérium du Dauphiné starting in 2026) is an eight-day UCI WorldTour stage race held each June in southeastern France. Known as the premier "warm-up" for the Tour de France, the event is strategically positioned just weeks before the Grand Boucle, allowing top contenders to test their form on similar Alpine terrain.

Results

Stage

PosRiderTeam Time
1 Lukas Pöstlberger BORA-hansgrohe 4:25:20
2 Sonny Colbrelli Bahrain Victorious + 00.11
3 Alejandro Valverde Movistar Team + 00.11
4 Kasper Asgreen Deceuninck-Quick Step + 00.11
5 Sven Erik Bystrøm UAE Team Emirates + 00.11
6 Patrick Konrad BORA-hansgrohe + 00.11
7 Ilan Van Wilder Team DSM + 00.11
8 Greg Van Avermaet AG2R Citroën Team + 00.11
9 Alex Aranburu Astana-Premier Tech + 00.11
10 David Gaudu Groupama-FDJ + 00.11
11 Steven Kruijswijk Jumbo-Visma + 00.11
12 Brandon McNulty UAE Team Emirates + 00.11
13 Alexey Lutsenko Astana-Premier Tech + 00.11
14 Michael Valgren EF Education-NIPPO + 00.11
15 Felix Gall Team DSM + 00.11
16 Nairo Quintana Team Arkéa-Samsic + 00.11
17 Geraint Thomas INEOS Grenadiers + 00.11
18 Quentin Pacher B&B Hotels p/b KTM + 00.11
19 Guillaume Martin Cofidis + 00.11
20 Sepp Kuss Jumbo-Visma + 00.11
21 Mattias Skjelmose Trek-Segafredo + 00.11
22 Kenny Elissonde Trek-Segafredo + 00.11
23 Valentin Madouas Groupama-FDJ + 00.11
24 Jack Haig Bahrain Victorious + 00.11
25 Damien Howson Team BikeExchange + 00.11
26 Aurélien Paret-Peintre AG2R Citroën Team + 00.11
27 Fabio Aru Team Qhubeka NextHash + 00.11
28 Enric Mas Movistar Team + 00.11
29 Sander Armee Team Qhubeka NextHash + 00.11
30 Ben Hermans Israel Start-Up Nation + 00.11
31 Tao Geoghegan Hart INEOS Grenadiers + 00.11
32 Wilco Kelderman BORA-hansgrohe + 00.11
33 Ben O'Connor AG2R Citroën Team + 00.11
34 Richie Porte INEOS Grenadiers + 00.11
35 Steff Cras Lotto-Soudal + 00.11
36 Miguel Ángel López Movistar Team + 00.11
37 Bruno Armirail Groupama-FDJ + 00.11
38 Jaakko Hänninen AG2R Citroën Team + 00.11
39 Pierre Rolland B&B Hotels p/b KTM + 00.11
40 Louis Meintjes Intermarché-Wanty-Gobert Matériaux + 00.11
41 Tsgabu Grmay Team BikeExchange + 00.11
42 Winner Anacona Team Arkéa-Samsic + 00.11
43 Ion Izagirre Astana-Premier Tech + 00.11
44 Óscar Rodríguez Astana-Premier Tech + 00.21
45 Dylan Teuns Bahrain Victorious + 00.22
46 Kevin Vermaerke Team DSM + 00.31
47 Sylvain Moniquet Lotto-Soudal + 00.31
48 Mikkel Bjerg UAE Team Emirates + 00.31
49 Joe Dombrowski UAE Team Emirates + 00.32
50 Cyril Gautier B&B Hotels p/b KTM + 00.32
51 Maxime Chevalier B&B Hotels p/b KTM + 00.32
52 Carlos Verona Movistar Team + 00.52
53 Sebastian Schönberger B&B Hotels p/b KTM + 01.36
54 Carlos Rodriguez INEOS Grenadiers + 01.38
55 Sean Bennett Team Qhubeka NextHash + 01.44
56 Simon Geschke Cofidis + 01.48
57 Barnabas Peak Team BikeExchange + 02.49
58 Julien El Fares EF Education-NIPPO + 03.00
59 Anthony Perez Cofidis + 03.00
60 Mads Würtz Schmidt Israel Start-Up Nation + 03.00
61 Eliot Lietaer B&B Hotels p/b KTM + 03.00
62 Michel Ries Trek-Segafredo + 03.00
63 José Joaquin Rojas Movistar Team + 03.00
64 Brent Van Moer Lotto-Soudal + 03.25
65 Nils Politt BORA-hansgrohe + 03.25
66 Jan Bakelants Intermarché-Wanty-Gobert Matériaux + 03.25
67 Jérémy Bellicaud Intermarché-Wanty-Gobert Matériaux + 03.25
68 Chris Froome Israel Start-Up Nation + 03.25
69 Martijn Tusveld Team DSM + 03.25
70 Michael Gogl Team Qhubeka NextHash + 03.25
71 Warren Barguil Team Arkéa-Samsic + 03.25
72 Tim Wellens Lotto-Soudal + 03.25
73 Franck Bonnamour B&B Hotels p/b KTM + 03.25
74 Marco Brenner Team DSM + 03.25
75 Omer Goldstein Israel Start-Up Nation + 03.25
76 Clément Venturini AG2R Citroën Team + 03.25
77 Jasper Stuyven Trek-Segafredo + 05.25
78 Loic Vliegen Intermarché-Wanty-Gobert Matériaux + 05.25
79 Julien Bernard Trek-Segafredo + 05.25
80 Michal Kwiatkowski INEOS Grenadiers + 05.25
81 Lukasz Owsian Team Arkéa-Samsic + 06.20
82 Yuriy Natarov Astana-Premier Tech + 06.20
83 Santiago Buitrago Bahrain Victorious + 06.20
84 Alexander Cataford Israel Start-Up Nation + 06.20
85 Brent Bookwalter Team BikeExchange + 06.20
86 Laurent Pichon Team Arkéa-Samsic + 07.42
87 Reto Hollenstein Israel Start-Up Nation + 07.42
88 Alexander Kristoff UAE Team Emirates + 07.42
89 Carlos Barbero Team Qhubeka NextHash + 07.42
90 Hideto Nakane EF Education-NIPPO + 07.42
91 Lawson Craddock EF Education-NIPPO + 07.42
92 Kevin Colleoni Team BikeExchange + 07.42
93 Nathan Haas Cofidis + 08.56
94 Théo Delacroix Intermarché-Wanty-Gobert Matériaux + 08.56
95 Oliver Naesen AG2R Citroën Team + 08.56
96 Patrick Gamper BORA-hansgrohe + 08.56
97 Robert Gesink Jumbo-Visma + 08.56
98 Imanol Erviti Movistar Team + 08.56
99 Kevin Geniets Groupama-FDJ + 08.56
100 Jorge Arcas Movistar Team + 08.56
101 Sébastien Grignard Lotto-Soudal + 08.56
102 Jonas Vingegaard Jumbo-Visma + 08.56
103 Alexis Renard Israel Start-Up Nation + 08.56
104 Olivier Le Gac Groupama-FDJ + 08.56
105 Timo Roosen Jumbo-Visma + 08.56
106 Lennard Hofstede Jumbo-Visma + 08.56
107 Chad Haga Team DSM + 08.56
108 Martin Salmon Team DSM + 08.56
109 Andrey Zeits Team BikeExchange + 10.02
110 Dorian Godon AG2R Citroën Team + 10.02
111 Dylan Sunderland Team Qhubeka NextHash + 10.02
112 Pierre-Luc Périchon Cofidis + 10.02
113 Dmitriy Gruzdev Astana-Premier Tech + 10.02
114 Matthieu Ladagnous Groupama-FDJ + 10.02
115 Anthony Delaplace Team Arkéa-Samsic + 10.02
116 Mark Padun Bahrain Victorious + 10.02
117 Jasper De Plus Intermarché-Wanty-Gobert Matériaux + 10.02
118 Kenneth Vanbilsen Cofidis + 10.02
119 Harry Sweeny Lotto-Soudal + 11.25
120 Kevin Van Melsen Intermarché-Wanty-Gobert Matériaux + 11.25
121 Clément Russo Team Arkéa-Samsic + 11.25
122 Logan Owen EF Education-NIPPO + 11.25
123 William Barta EF Education-NIPPO + 11.25
124 Frederik Wandahl BORA-hansgrohe + 11.25
125 Ryan Mullen Trek-Segafredo + 11.25
126 Florian Sénéchal Deceuninck-Quick Step + 11.25
127 Josef Cerný Deceuninck-Quick Step + 11.25
128 Michael Schwarzmann BORA-hansgrohe + 11.25
129 William Bonnet Groupama-FDJ + 11.25
130 Andrey Amador INEOS Grenadiers + 11.25
131 Lachlan Morton EF Education-NIPPO + 11.25
132 Dylan van Baarle INEOS Grenadiers + 11.25
133 Fabio Jakobsen Deceuninck-Quick Step + 11.25
134 Shane Archbold Deceuninck-Quick Step + 11.25
135 Kaden Groves Team BikeExchange + 14.53
136 Stijn Steels Deceuninck-Quick Step + 14.53
137 Tony Martin Jumbo-Visma + 14.53
138 Marco Haller Bahrain Victorious + 14.53
139 Ivo Oliveira UAE Team Emirates + 14.53
140 Camilo Ardila UAE Team Emirates + 14.53
141 Emmanuel Morin Cofidis + 14.53
142 Mads Pedersen Trek-Segafredo + 14.53
143 Matthew Holmes Lotto-Soudal + 16.29
- Robert Power Team Qhubeka NextHash DNF
- Ben Perry Astana-Premier Tech DNF
- Ian Garrison Deceuninck-Quick Step DNF

GC

PosRiderTeam Time
1 Lukas Pöstlberger BORA-hansgrohe 8:38:32
2 Sonny Colbrelli Bahrain Victorious + 00.12
3 Alejandro Valverde Movistar Team + 00.20
4 Kasper Asgreen Deceuninck-Quick Step + 00.24
5 Alex Aranburu Astana-Premier Tech + 00.24
6 Patrick Konrad BORA-hansgrohe + 00.24
7 Michael Valgren EF Education-NIPPO + 00.24
8 Guillaume Martin Cofidis + 00.24
9 Geraint Thomas INEOS Grenadiers + 00.24
10 Ilan Van Wilder Team DSM + 00.24
11 Alexey Lutsenko Astana-Premier Tech + 00.24
12 Quentin Pacher B&B Hotels p/b KTM + 00.24
13 Steven Kruijswijk Jumbo-Visma + 00.24
14 Sepp Kuss Jumbo-Visma + 00.24
15 Enric Mas Movistar Team + 00.24
16 Greg Van Avermaet AG2R Citroën Team + 00.24
17 Aurélien Paret-Peintre AG2R Citroën Team + 00.24
18 Mattias Skjelmose Trek-Segafredo + 00.24
19 Steff Cras Lotto-Soudal + 00.24
20 Sander Armee Team Qhubeka NextHash + 00.24
21 Tao Geoghegan Hart INEOS Grenadiers + 00.24
22 David Gaudu Groupama-FDJ + 00.24
23 Kenny Elissonde Trek-Segafredo + 00.24
24 Nairo Quintana Team Arkéa-Samsic + 00.24
25 Ben O'Connor AG2R Citroën Team + 00.24
26 Damien Howson Team BikeExchange + 00.24
27 Fabio Aru Team Qhubeka NextHash + 00.24
28 Wilco Kelderman BORA-hansgrohe + 00.24
29 Valentin Madouas Groupama-FDJ + 00.24
30 Ion Izagirre Astana-Premier Tech + 00.24
31 Felix Gall Team DSM + 00.24
32 Miguel Ángel López Movistar Team + 00.24
33 Jack Haig Bahrain Victorious + 00.24
34 Louis Meintjes Intermarché-Wanty-Gobert Matériaux + 00.24
35 Winner Anacona Team Arkéa-Samsic + 00.24
36 Bruno Armirail Groupama-FDJ + 00.24
37 Richie Porte INEOS Grenadiers + 00.24
38 Jaakko Hänninen AG2R Citroën Team + 00.24
39 Ben Hermans Israel Start-Up Nation + 00.24
40 Pierre Rolland B&B Hotels p/b KTM + 00.24
41 Tsgabu Grmay Team BikeExchange + 00.24
42 Óscar Rodríguez Astana-Premier Tech + 00.34
43 Dylan Teuns Bahrain Victorious + 00.35
44 Kevin Vermaerke Team DSM + 00.44
45 Sylvain Moniquet Lotto-Soudal + 00.44
46 Maxime Chevalier B&B Hotels p/b KTM + 00.45
47 Joe Dombrowski UAE Team Emirates + 00.45
48 Carlos Verona Movistar Team + 01.05
49 Carlos Rodriguez INEOS Grenadiers + 01.51
50 Simon Geschke Cofidis + 02.01
51 Brent Van Moer Lotto-Soudal + 03.02
52 Eliot Lietaer B&B Hotels p/b KTM + 03.13
53 José Joaquin Rojas Movistar Team + 03.13
54 Julien El Fares EF Education-NIPPO + 03.13
55 Anthony Perez Cofidis + 03.13
56 Cyril Gautier B&B Hotels p/b KTM + 03.14
57 Clément Venturini AG2R Citroën Team + 03.34
58 Nils Politt BORA-hansgrohe + 03.38
59 Warren Barguil Team Arkéa-Samsic + 03.38
60 Michael Gogl Team Qhubeka NextHash + 03.38
61 Jan Bakelants Intermarché-Wanty-Gobert Matériaux + 03.38
62 Omer Goldstein Israel Start-Up Nation + 03.38
63 Franck Bonnamour B&B Hotels p/b KTM + 03.38
64 Martijn Tusveld Team DSM + 03.38
65 Tim Wellens Lotto-Soudal + 03.38
66 Chris Froome Israel Start-Up Nation + 03.38
67 Sean Bennett Team Qhubeka NextHash + 04.28
68 Brandon McNulty UAE Team Emirates + 04.35
69 Mikkel Bjerg UAE Team Emirates + 04.55
70 Jasper Stuyven Trek-Segafredo + 05.38
71 Michal Kwiatkowski INEOS Grenadiers + 05.38
72 Sebastian Schönberger B&B Hotels p/b KTM + 06.00
73 Yuriy Natarov Astana-Premier Tech + 06.33
74 Brent Bookwalter Team BikeExchange + 06.33
75 Mads Würtz Schmidt Israel Start-Up Nation + 07.24
76 Carlos Barbero Team Qhubeka NextHash + 07.55
77 Lawson Craddock EF Education-NIPPO + 07.55
78 Lukasz Owsian Team Arkéa-Samsic + 09.04
79 Patrick Gamper BORA-hansgrohe + 09.06
80 Nathan Haas Cofidis + 09.09
81 Lennard Hofstede Jumbo-Visma + 09.09
82 Oliver Naesen AG2R Citroën Team + 09.09
83 Jonas Vingegaard Jumbo-Visma + 09.09
84 Jérémy Bellicaud Intermarché-Wanty-Gobert Matériaux + 09.41
85 Marco Brenner Team DSM + 09.41
86 Barnabas Peak Team BikeExchange + 09.46
87 Loic Vliegen Intermarché-Wanty-Gobert Matériaux + 09.49
88 Anthony Delaplace Team Arkéa-Samsic + 10.13
89 Andrey Zeits Team BikeExchange + 10.15
90 Alexander Kristoff UAE Team Emirates + 10.26
91 Dorian Godon AG2R Citroën Team + 10.57
92 Dylan van Baarle INEOS Grenadiers + 11.38
93 Olivier Le Gac Groupama-FDJ + 11.40
94 Julien Bernard Trek-Segafredo + 11.41
95 Santiago Buitrago Bahrain Victorious + 12.36
96 Alexander Cataford Israel Start-Up Nation + 13.17
97 Sébastien Grignard Lotto-Soudal + 13.20
98 Jorge Arcas Movistar Team + 13.20
99 Timo Roosen Jumbo-Visma + 13.20
100 Reto Hollenstein Israel Start-Up Nation + 13.58
101 Clément Russo Team Arkéa-Samsic + 14.09
102 Robert Gesink Jumbo-Visma + 14.39
103 Laurent Pichon Team Arkéa-Samsic + 14.39
104 Kevin Colleoni Team BikeExchange + 14.39
105 Sven Erik Bystrøm UAE Team Emirates + 14.58
106 Kaden Groves Team BikeExchange + 15.06
107 Théo Delacroix Intermarché-Wanty-Gobert Matériaux + 15.12
108 Imanol Erviti Movistar Team + 15.12
109 Kevin Geniets Groupama-FDJ + 15.12
110 Chad Haga Team DSM + 15.12
111 Harry Sweeny Lotto-Soudal + 15.49
112 William Barta EF Education-NIPPO + 15.49
113 Shane Archbold Deceuninck-Quick Step + 15.49
114 Martin Salmon Team DSM + 15.53
115 Matthieu Ladagnous Groupama-FDJ + 16.18
116 Dylan Sunderland Team Qhubeka NextHash + 16.18
117 Jasper De Plus Intermarché-Wanty-Gobert Matériaux + 16.18
118 Mark Padun Bahrain Victorious + 16.18
119 Florian Sénéchal Deceuninck-Quick Step + 16.29
120 Michael Schwarzmann BORA-hansgrohe + 16.29
121 Pierre-Luc Périchon Cofidis + 16.59
122 Kenneth Vanbilsen Cofidis + 16.59
123 Dmitriy Gruzdev Astana-Premier Tech + 16.59
124 Camilo Ardila UAE Team Emirates + 17.37
125 Andrey Amador INEOS Grenadiers + 17.41
126 Michel Ries Trek-Segafredo + 17.47
127 Kevin Van Melsen Intermarché-Wanty-Gobert Matériaux + 18.22
128 Logan Owen EF Education-NIPPO + 18.22
129 William Bonnet Groupama-FDJ + 18.22
130 Lachlan Morton EF Education-NIPPO + 18.22
131 Hideto Nakane EF Education-NIPPO + 19.30
132 Alexis Renard Israel Start-Up Nation + 20.44
133 Stijn Steels Deceuninck-Quick Step + 21.09
134 Tony Martin Jumbo-Visma + 21.09
135 Marco Haller Bahrain Victorious + 21.50
136 Matthew Holmes Lotto-Soudal + 23.26
137 Ryan Mullen Trek-Segafredo + 26.12
138 Frederik Wandahl BORA-hansgrohe + 26.12
139 Josef Cerný Deceuninck-Quick Step + 26.12
140 Fabio Jakobsen Deceuninck-Quick Step + 26.12
141 Ivo Oliveira UAE Team Emirates + 29.04
142 Emmanuel Morin Cofidis + 29.04
143 Mads Pedersen Trek-Segafredo + 29.40
- Robert Power Team Qhubeka NextHash DNF
- Ben Perry Astana-Premier Tech DNF
- Ian Garrison Deceuninck-Quick Step DNF

Youth

PosRiderTeam Time
1 Ilan Van Wilder Team DSM 8:38:56
2 Aurélien Paret-Peintre AG2R Citroën Team + 00.00
3 Mattias Skjelmose Trek-Segafredo + 00.00
4 Steff Cras Lotto-Soudal + 00.00
5 David Gaudu Groupama-FDJ + 00.00
6 Valentin Madouas Groupama-FDJ + 00.00
7 Felix Gall Team DSM + 00.00
8 Jaakko Hänninen AG2R Citroën Team + 00.00
9 Kevin Vermaerke Team DSM + 00.20
10 Sylvain Moniquet Lotto-Soudal + 00.20
11 Maxime Chevalier B&B Hotels p/b KTM + 00.21
12 Carlos Rodriguez INEOS Grenadiers + 01.27
13 Brent Van Moer Lotto-Soudal + 02.38
14 Omer Goldstein Israel Start-Up Nation + 03.14
15 Sean Bennett Team Qhubeka NextHash + 04.04
16 Brandon McNulty UAE Team Emirates + 04.11
17 Mikkel Bjerg UAE Team Emirates + 04.31
18 Yuriy Natarov Astana-Premier Tech + 06.09
19 Patrick Gamper BORA-hansgrohe + 08.42
20 Jonas Vingegaard Jumbo-Visma + 08.45
21 Jérémy Bellicaud Intermarché-Wanty-Gobert Matériaux + 09.17
22 Marco Brenner Team DSM + 09.17
23 Barnabas Peak Team BikeExchange + 09.22
24 Dorian Godon AG2R Citroën Team + 10.33
25 Santiago Buitrago Bahrain Victorious + 12.12
26 Sébastien Grignard Lotto-Soudal + 12.56
27 Kevin Colleoni Team BikeExchange + 14.15
28 Kaden Groves Team BikeExchange + 14.42
29 Théo Delacroix Intermarché-Wanty-Gobert Matériaux + 14.48
30 Kevin Geniets Groupama-FDJ + 14.48
31 Harry Sweeny Lotto-Soudal + 15.25
32 William Barta EF Education-NIPPO + 15.25
33 Martin Salmon Team DSM + 15.29
34 Dylan Sunderland Team Qhubeka NextHash + 15.54
35 Jasper De Plus Intermarché-Wanty-Gobert Matériaux + 15.54
36 Mark Padun Bahrain Victorious + 15.54
37 Camilo Ardila UAE Team Emirates + 17.13
38 Michel Ries Trek-Segafredo + 17.23
39 Alexis Renard Israel Start-Up Nation + 20.20
40 Frederik Wandahl BORA-hansgrohe + 25.48
41 Fabio Jakobsen Deceuninck-Quick Step + 25.48
42 Ivo Oliveira UAE Team Emirates + 28.40

Points

PosRiderTeam Points
1 Sonny Colbrelli Bahrain Victorious 44
2 Lukas Pöstlberger BORA-hansgrohe 35
3 Brent Van Moer Lotto-Soudal 29
4 Kasper Asgreen Deceuninck-Quick Step 28
5 Alejandro Valverde Movistar Team 26
6 Clément Venturini AG2R Citroën Team 20
7 Jasper Stuyven Trek-Segafredo 18
8 Alex Aranburu Astana-Premier Tech 16
9 Sven Erik Bystrøm UAE Team Emirates 16
10 Kaden Groves Team BikeExchange 16
11 Patrick Konrad BORA-hansgrohe 14
12 Nils Politt BORA-hansgrohe 14
13 Ilan Van Wilder Team DSM 12
14 Michal Kwiatkowski INEOS Grenadiers 12
15 Patrick Gamper BORA-hansgrohe 10
16 Greg Van Avermaet AG2R Citroën Team 10
17 David Gaudu Groupama-FDJ 6
18 Cyril Gautier B&B Hotels p/b KTM 6
19 Anthony Delaplace Team Arkéa-Samsic 6

Mountain

PosRiderTeam Points
1 Matthew Holmes Lotto-Soudal 13
2 Lukas Pöstlberger BORA-hansgrohe 12
3 Brent Van Moer Lotto-Soudal 10
4 Anthony Delaplace Team Arkéa-Samsic 9
5 Shane Archbold Deceuninck-Quick Step 4
6 Ben O'Connor AG2R Citroën Team 3
7 Carlos Rodriguez INEOS Grenadiers 2
8 Cyril Gautier B&B Hotels p/b KTM 2
9 Patrick Konrad BORA-hansgrohe 1
10 Patrick Gamper BORA-hansgrohe 1
11 Dylan van Baarle INEOS Grenadiers 1

Team

PosTeamTime
1 BORA-hansgrohe 25:56:37
2 Astana-Premier Tech + 00.11
3 Movistar Team + 00.11
4 INEOS Grenadiers + 00.11
5 AG2R Citroën Team + 00.11
6 Groupama-FDJ + 00.11
7 Bahrain Victorious + 00.22
8 Team DSM + 00.31
9 B&B Hotels p/b KTM + 00.32
10 Team Qhubeka NextHash + 01.44
11 Team BikeExchange + 02.49
12 Trek-Segafredo + 03.00
13 Lotto-Soudal + 03.20
14 Team Arkéa-Samsic + 03.25
15 Cofidis + 04.37
16 UAE Team Emirates + 05.33
17 Israel Start-Up Nation + 06.14
18 Jumbo-Visma + 08.56
19 EF Education-NIPPO + 10.31
20 Intermarché-Wanty-Gobert Matériaux + 10.50
21 Deceuninck-Quick Step + 31.41

Race profile

Race
Critérium du Dauphiné
Start date
30.05.2021
End date
06.06.2021
Total distance
172.8 km
Gen
Men
Cat
2.UWT
Country
France
Discipline
Road
First edition
1947

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 ❤️