Tour of Bosnia and Herzegovina 2026 - Stage 3

Ljubuški > Neum, 118.6km

17.04-19.04

Results

Stage

PosRiderTeam Time
1 Alin Toader Romania 2:34:38
2 Valentino Kamberaj Albania + 00.00
3 Nicola Schleuniger Run & Race - Solarpur + 00.00
4 Zeteny Szijarto Team United Shipping + 00.00
5 Marko Toth Team United Shipping + 00.00
6 Donovan Mackie Team Novo Nordisk Development + 00.00
7 Lukas Panacek Dukla Banská Bystrica + 00.00
8 Lars Quaedvlieg Universe Cycling Team + 00.00
9 Lukas Raska Tufo-Pardus Prostejov + 00.00
10 Christian Rush ARBÖ Kärnten Sport Feld Am See + 00.00
11 Franciszek Kocur Tufo-Pardus Prostejov + 00.00
12 Jacopo Militello Gallina Ecotek Lucchini + 00.00
13 Stefan Verhoeff Universe Cycling Team + 00.00
14 Sverre Litlere Run & Race - Solarpur + 00.00
15 Mihael Stajnar Pogi Team Gusto Ljubljana + 00.00
16 Jon Pritrznik Pogi Team Gusto Ljubljana + 00.00
17 Jakub Kaczmarek Voster Team + 00.00
18 Erik Fetter Team United Shipping + 00.00
19 Vojtech Soukup Tufo-Pardus Prostejov + 00.00
20 Owen Musset EuroCyclingTrips-CCN + 00.00
21 Filippo Cecchi Bike Academy - Marchini Costruzioni + 00.00
22 Tomas Sivok Voster Team + 00.00
23 Ola Herheim ARBÖ Kärnten Sport Feld Am See + 00.00
24 Rastko Nikacevic Team United Shipping + 00.00
25 Christoph Holzer WSA KTM Graz + 00.00
26 Ondrej Pokorny Tufo-Pardus Prostejov + 00.00
27 Igor Davidov Serbia + 00.00
28 Jakub Galovic Dukla Banská Bystrica + 00.00
29 Gregor Matija Cerne CCN Metalac + 00.00
30 Horea Precup Romania + 00.00
31 Bartosz Lyzwa Cycling Team Mostostal Pulawy + 00.00
32 Miltiadis Giannoutsos Greece + 00.00
33 Patryk Stosz Voster Team + 00.00
34 Mihnea-Alexandru Harasim Romania + 00.00
35 Sam Chaplin My Pad Racing + 00.00
36 Lorenz Krumpl ARBÖ Kärnten Sport Feld Am See + 00.00
37 Taj Mueller EuroCyclingTrips-CCN + 00.00
38 Andrei Carbunarea Romania + 00.00
39 Zsombor Palumby Team United Shipping + 00.00
40 Dionisyos Douzas Greece + 00.00
41 Sander Inion Madar Pro Cycling Team + 00.00
42 Andrin Züger Run & Race - Solarpur + 00.00
43 Catalin Buta Romania + 00.00
44 Barnabás Vas Team United Shipping + 00.00
45 Thomas Tichler WSA KTM Graz + 00.00
46 Nicola Parenti Bike Academy - Marchini Costruzioni + 00.00
47 Nadjib Assal Madar Pro Cycling Team + 00.00
48 Ognjen Ilic Serbia + 00.00
49 Dawid Latkowski Voster Team + 00.00
50 Luis Straßer Run & Race - Solarpur + 00.00
51 Daniel Silhavy Tufo-Pardus Prostejov + 00.00
52 Iustin Vaidian Romania + 00.00
53 Matic Zumer ARBÖ Kärnten Sport Feld Am See + 00.00
54 Matteo Faustinelli Gallina Ecotek Lucchini + 00.00
55 Luca Jenni Run & Race - Solarpur + 00.00
56 Nejc Cencic CCN Metalac + 00.00
57 Raffaele Veneri Gallina Ecotek Lucchini + 00.00
58 Ewan Mackie Madar Pro Cycling Team + 00.12
59 Jakub Gilicki Cycling Team Mostostal Pulawy + 00.12
60 Sandro Jennewein ARBÖ Kärnten Sport Feld Am See + 00.12
61 Olly Clements Team Novo Nordisk Development + 00.12
62 Matthias Erlacher ARBÖ Kärnten Sport Feld Am See + 00.12
63 Luca Franzosi Gallina Ecotek Lucchini + 00.12
64 Vedad Karic Bosnia & Herzegovina + 00.12
65 Tudor Cazaceanu Romania + 00.12
66 Maksymilian Wisniewski Cycling Team Mostostal Pulawy + 00.23
67 George Baritsch My Pad Racing + 00.23
68 Mehmet Sampiyonbisiklet Universe Cycling Team + 00.23
69 David Kasko Dukla Banská Bystrica + 00.23
70 Giosue Crescioli Gallina Ecotek Lucchini + 00.31
71 Martinos Moutsios Greece + 00.34
72 Jakob Ahlin CCN Metalac + 00.34
73 Antony Baritsch My Pad Racing + 00.34
74 Jakub Javor Dukla Banská Bystrica + 00.34
75 Bastian Dietl Run & Race - Solarpur + 00.34
76 Mate Endredi Team United Shipping + 00.43
77 Leonardo Sica Bike Academy - Marchini Costruzioni + 00.53
78 Thomas Peyroton-Dartet EuroCyclingTrips-CCN + 01.15
79 Konrad Waliniak Voster Team + 01.29
80 Konrad Czabok Voster Team + 01.49
81 Tomas Vrana Tufo-Pardus Prostejov + 01.54
82 Valentino Mercatali Gallina Ecotek Lucchini + 02.41
83 Piotr Maslak Voster Team + 05.22
84 Anes Riahi Madar Pro Cycling Team + 05.24
85 Martin Haluska Dukla Banská Bystrica + 05.28
86 Jarri Stravers Universe Cycling Team + 05.28
87 Pavle Rajovic CCN Metalac + 05.28
88 Olsian Velia Albania + 05.28
89 Marko Stankovic Serbia + 05.28
90 Christian Cornali Gallina Ecotek Lucchini + 05.28
91 Matteo D'Ulizia Bike Academy - Marchini Costruzioni + 05.28
92 Andrea Chiarucci Bike Academy - Marchini Costruzioni + 05.28
93 Ivan Blanco Barreiro Team Novo Nordisk Development + 05.28
94 Jan Gadera Cycling Team Mostostal Pulawy + 05.28
95 Kamil Dolak Cycling Team Mostostal Pulawy + 05.28
96 Kadija Talic Bosnia & Herzegovina + 05.28
97 Jovan Divnic Serbia + 05.28
98 Jan Kaspar Tufo-Pardus Prostejov + 05.28
99 Leo Piku Albania + 05.28
100 Henri Hysa Albania + 05.28
101 Gasper Stajnar Pogi Team Gusto Ljubljana + 05.28
102 Jakob Sertic WSA KTM Graz + 05.28
103 Lukas Sulaj Kloppenborg Albania + 05.28
104 Bor Ebner Pogi Team Gusto Ljubljana + 05.28
105 Gavrilo Markovic Serbia + 05.28
106 Richard Ründva Team Novo Nordisk Development + 05.28
107 Jeen De Jong Universe Cycling Team + 05.28
108 Ákos Mindszenti ARBÖ Kärnten Sport Feld Am See + 05.50
109 Jonas Dornhofer WSA KTM Graz + 10.53
110 Bastian Petric Pogi Team Gusto Ljubljana + 10.53
111 Florian Sieber WSA KTM Graz + 10.53
112 Ziga Hamun Pogi Team Gusto Ljubljana + 10.53
113 Timotej Banovec Team Novo Nordisk Development + 10.53
114 Ivan Ilijevski North Macedonia + 10.53
115 Christof Huber WSA KTM Graz + 10.53
116 Luuk Van der Meer Universe Cycling Team + 10.53
117 Jan Stelczyk Cycling Team Mostostal Pulawy + 10.53
118 Marco Grittner Team Novo Nordisk Development + 10.53
119 Husein Selimovic Bosnia & Herzegovina + 10.53
120 Jannes Van Weele Universe Cycling Team + 10.53
121 Simone Massoni Bike Academy - Marchini Costruzioni + 10.53
122 Ali Zakaria Sahiri Madar Pro Cycling Team + 10.53
123 Zivko Savic Bosnia & Herzegovina + 10.53
124 Marko Cirjakovic CCN Metalac + 10.53
- Ivan Siric Bosnia & Herzegovina DNS
- Spencer Corder My Pad Racing DNF

GC

PosRiderTeam Time
1 Mihael Stajnar Pogi Team Gusto Ljubljana 7:49:12
2 Jakub Kaczmarek Voster Team + 00.02
3 Lars Quaedvlieg Universe Cycling Team + 00.05
4 Andrin Züger Run & Race - Solarpur + 00.11
5 Sam Chaplin My Pad Racing + 00.13
6 Miltiadis Giannoutsos Greece + 00.13
7 Thomas Tichler WSA KTM Graz + 00.13
8 Luca Jenni Run & Race - Solarpur + 00.13
9 Marko Toth Team United Shipping + 00.15
10 Alin Toader Romania + 00.18
11 Nicola Schleuniger Run & Race - Solarpur + 00.20
12 Erik Fetter Team United Shipping + 00.20
13 Valentino Kamberaj Albania + 00.22
14 Sander Inion Madar Pro Cycling Team + 00.22
15 Christian Rush ARBÖ Kärnten Sport Feld Am See + 00.28
16 Stefan Verhoeff Universe Cycling Team + 00.28
17 Sverre Litlere Run & Race - Solarpur + 00.28
18 Christoph Holzer WSA KTM Graz + 00.28
19 Ola Herheim ARBÖ Kärnten Sport Feld Am See + 00.28
20 Matic Zumer ARBÖ Kärnten Sport Feld Am See + 00.28
21 Ondrej Pokorny Tufo-Pardus Prostejov + 00.28
22 Bartosz Lyzwa Cycling Team Mostostal Pulawy + 00.28
23 Catalin Buta Romania + 00.28
24 Nejc Cencic CCN Metalac + 00.28
25 Ewan Mackie Madar Pro Cycling Team + 00.40
26 Zsombor Palumby Team United Shipping + 00.51
27 Mate Endredi Team United Shipping + 01.11
28 Konrad Czabok Voster Team + 02.14
29 Dawid Latkowski Voster Team + 02.43
30 Maksymilian Wisniewski Cycling Team Mostostal Pulawy + 03.06
31 Antony Baritsch My Pad Racing + 03.17
32 Piotr Maslak Voster Team + 05.46
33 Jarri Stravers Universe Cycling Team + 05.56
34 Donovan Mackie Team Novo Nordisk Development + 07.11
35 Barnabás Vas Team United Shipping + 07.11
36 Luis Straßer Run & Race - Solarpur + 08.25
37 Lukas Panacek Dukla Banská Bystrica + 08.32
38 Lukas Raska Tufo-Pardus Prostejov + 08.32
39 Franciszek Kocur Tufo-Pardus Prostejov + 08.32
40 Igor Davidov Serbia + 08.32
41 Jon Pritrznik Pogi Team Gusto Ljubljana + 08.32
42 Gregor Matija Cerne CCN Metalac + 08.32
43 Zeteny Szijarto Team United Shipping + 08.32
44 Jacopo Militello Gallina Ecotek Lucchini + 08.32
45 Owen Musset EuroCyclingTrips-CCN + 08.32
46 Jakub Galovic Dukla Banská Bystrica + 08.32
47 Dionisyos Douzas Greece + 08.32
48 Ognjen Ilic Serbia + 08.32
49 Andrei Carbunarea Romania + 08.32
50 Filippo Cecchi Bike Academy - Marchini Costruzioni + 08.32
51 Taj Mueller EuroCyclingTrips-CCN + 08.32
52 Tomas Sivok Voster Team + 08.32
53 Iustin Vaidian Romania + 08.32
54 Mihnea-Alexandru Harasim Romania + 08.32
55 Nicola Parenti Bike Academy - Marchini Costruzioni + 08.32
56 Horea Precup Romania + 08.32
57 Sandro Jennewein ARBÖ Kärnten Sport Feld Am See + 08.44
58 Vedad Karic Bosnia & Herzegovina + 08.44
59 Jakub Gilicki Cycling Team Mostostal Pulawy + 08.44
60 Olly Clements Team Novo Nordisk Development + 08.44
61 Luca Franzosi Gallina Ecotek Lucchini + 08.44
62 Tudor Cazaceanu Romania + 08.44
63 Raffaele Veneri Gallina Ecotek Lucchini + 08.45
64 Matteo Faustinelli Gallina Ecotek Lucchini + 08.45
65 George Baritsch My Pad Racing + 08.55
66 Rastko Nikacevic Team United Shipping + 08.57
67 Giosue Crescioli Gallina Ecotek Lucchini + 09.03
68 Bastian Dietl Run & Race - Solarpur + 09.06
69 Jakub Javor Dukla Banská Bystrica + 09.06
70 Patryk Stosz Voster Team + 09.23
71 Martinos Moutsios Greece + 09.23
72 Leonardo Sica Bike Academy - Marchini Costruzioni + 09.25
73 Daniel Silhavy Tufo-Pardus Prostejov + 09.42
74 Konrad Waliniak Voster Team + 09.58
75 Vojtech Soukup Tufo-Pardus Prostejov + 10.58
76 Valentino Mercatali Gallina Ecotek Lucchini + 11.33
77 Anes Riahi Madar Pro Cycling Team + 13.56
78 Jan Kaspar Tufo-Pardus Prostejov + 13.59
79 Martin Haluska Dukla Banská Bystrica + 14.00
80 Jakob Sertic WSA KTM Graz + 14.00
81 Jovan Divnic Serbia + 14.00
82 Lukas Sulaj Kloppenborg Albania + 14.00
83 Matteo D'Ulizia Bike Academy - Marchini Costruzioni + 14.00
84 Gasper Stajnar Pogi Team Gusto Ljubljana + 14.00
85 Bor Ebner Pogi Team Gusto Ljubljana + 14.11
86 Christian Cornali Gallina Ecotek Lucchini + 14.34
87 Jeen De Jong Universe Cycling Team + 14.51
88 Lorenz Krumpl ARBÖ Kärnten Sport Feld Am See + 15.15
89 Nadjib Assal Madar Pro Cycling Team + 15.15
90 Matthias Erlacher ARBÖ Kärnten Sport Feld Am See + 15.27
91 David Kasko Dukla Banská Bystrica + 15.38
92 Mehmet Sampiyonbisiklet Universe Cycling Team + 15.38
93 Jakob Ahlin CCN Metalac + 15.49
94 Thomas Peyroton-Dartet EuroCyclingTrips-CCN + 16.43
95 Tomas Vrana Tufo-Pardus Prostejov + 17.02
96 Ali Zakaria Sahiri Madar Pro Cycling Team + 19.23
97 Bastian Petric Pogi Team Gusto Ljubljana + 19.25
98 Christof Huber WSA KTM Graz + 19.49
99 Ziga Hamun Pogi Team Gusto Ljubljana + 19.57
100 Florian Sieber WSA KTM Graz + 19.57
101 Jonas Dornhofer WSA KTM Graz + 19.57
102 Andrea Chiarucci Bike Academy - Marchini Costruzioni + 20.43
103 Marko Stankovic Serbia + 20.43
104 Pavle Rajovic CCN Metalac + 20.43
105 Jan Gadera Cycling Team Mostostal Pulawy + 20.43
106 Kadija Talic Bosnia & Herzegovina + 20.43
107 Ivan Blanco Barreiro Team Novo Nordisk Development + 20.43
108 Olsian Velia Albania + 20.43
109 Richard Ründva Team Novo Nordisk Development + 20.43
110 Gavrilo Markovic Serbia + 20.43
111 Leo Piku Albania + 20.43
112 Henri Hysa Albania + 20.43
113 Kamil Dolak Cycling Team Mostostal Pulawy + 20.56
114 Ákos Mindszenti ARBÖ Kärnten Sport Feld Am See + 21.05
115 Husein Selimovic Bosnia & Herzegovina + 26.08
116 Simone Massoni Bike Academy - Marchini Costruzioni + 26.08
117 Jannes Van Weele Universe Cycling Team + 26.08
118 Jan Stelczyk Cycling Team Mostostal Pulawy + 26.08
119 Marco Grittner Team Novo Nordisk Development + 26.08
120 Timotej Banovec Team Novo Nordisk Development + 26.08
121 Ivan Ilijevski North Macedonia + 26.08
122 Luuk Van der Meer Universe Cycling Team + 26.08
123 Zivko Savic Bosnia & Herzegovina + 26.08
124 Marko Cirjakovic CCN Metalac + 26.08
- Ivan Siric Bosnia & Herzegovina DNS
- Spencer Corder My Pad Racing DNF

Youth

PosRiderTeam Time
1 Sam Chaplin My Pad Racing 7:49:25
2 Marko Toth Team United Shipping + 00.02
3 Alin Toader Romania + 00.05
4 Valentino Kamberaj Albania + 00.09
5 Christoph Holzer WSA KTM Graz + 00.15
6 Ola Herheim ARBÖ Kärnten Sport Feld Am See + 00.15
7 Ondrej Pokorny Tufo-Pardus Prostejov + 00.15
8 Bartosz Lyzwa Cycling Team Mostostal Pulawy + 00.15
9 Mate Endredi Team United Shipping + 00.58
10 Dawid Latkowski Voster Team + 02.30
11 Maksymilian Wisniewski Cycling Team Mostostal Pulawy + 02.53
12 Donovan Mackie Team Novo Nordisk Development + 06.58
13 Barnabás Vas Team United Shipping + 06.58
14 Luis Straßer Run & Race - Solarpur + 08.12
15 Lukas Panacek Dukla Banská Bystrica + 08.19
16 Lukas Raska Tufo-Pardus Prostejov + 08.19
17 Franciszek Kocur Tufo-Pardus Prostejov + 08.19
18 Igor Davidov Serbia + 08.19
19 Jon Pritrznik Pogi Team Gusto Ljubljana + 08.19
20 Jacopo Militello Gallina Ecotek Lucchini + 08.19
21 Jakub Galovic Dukla Banská Bystrica + 08.19
22 Andrei Carbunarea Romania + 08.19
23 Tomas Sivok Voster Team + 08.19
24 Mihnea-Alexandru Harasim Romania + 08.19
25 Horea Precup Romania + 08.19
26 Jakub Gilicki Cycling Team Mostostal Pulawy + 08.31
27 Olly Clements Team Novo Nordisk Development + 08.31
28 Luca Franzosi Gallina Ecotek Lucchini + 08.31
29 Matteo Faustinelli Gallina Ecotek Lucchini + 08.32
30 Rastko Nikacevic Team United Shipping + 08.44
31 Jakub Javor Dukla Banská Bystrica + 08.53
32 Leonardo Sica Bike Academy - Marchini Costruzioni + 09.12
33 Daniel Silhavy Tufo-Pardus Prostejov + 09.29
34 Konrad Waliniak Voster Team + 09.45
35 Vojtech Soukup Tufo-Pardus Prostejov + 10.45
36 Valentino Mercatali Gallina Ecotek Lucchini + 11.20
37 Anes Riahi Madar Pro Cycling Team + 13.43
38 Martin Haluska Dukla Banská Bystrica + 13.47
39 Jakob Sertic WSA KTM Graz + 13.47
40 Matteo D'Ulizia Bike Academy - Marchini Costruzioni + 13.47
41 Gasper Stajnar Pogi Team Gusto Ljubljana + 13.47
42 Bor Ebner Pogi Team Gusto Ljubljana + 13.58
43 Christian Cornali Gallina Ecotek Lucchini + 14.21
44 Lorenz Krumpl ARBÖ Kärnten Sport Feld Am See + 15.02
45 Jakob Ahlin CCN Metalac + 15.36
46 Tomas Vrana Tufo-Pardus Prostejov + 16.49
47 Ali Zakaria Sahiri Madar Pro Cycling Team + 19.10
48 Bastian Petric Pogi Team Gusto Ljubljana + 19.12
49 Christof Huber WSA KTM Graz + 19.36
50 Ziga Hamun Pogi Team Gusto Ljubljana + 19.44
51 Florian Sieber WSA KTM Graz + 19.44
52 Jonas Dornhofer WSA KTM Graz + 19.44
53 Pavle Rajovic CCN Metalac + 20.30
54 Jan Gadera Cycling Team Mostostal Pulawy + 20.30
55 Ivan Blanco Barreiro Team Novo Nordisk Development + 20.30
56 Richard Ründva Team Novo Nordisk Development + 20.30
57 Gavrilo Markovic Serbia + 20.30
58 Leo Piku Albania + 20.30
59 Henri Hysa Albania + 20.30
60 Kamil Dolak Cycling Team Mostostal Pulawy + 20.43
61 Ákos Mindszenti ARBÖ Kärnten Sport Feld Am See + 20.52
62 Jan Stelczyk Cycling Team Mostostal Pulawy + 25.55
63 Timotej Banovec Team Novo Nordisk Development + 25.55
64 Ivan Ilijevski North Macedonia + 25.55

Points

PosRiderTeam Points
1 Nicola Schleuniger Run & Race - Solarpur 56
2 Marko Toth Team United Shipping 53
3 Alin Toader Romania 48
4 Mihael Stajnar Pogi Team Gusto Ljubljana 42
5 Valentino Kamberaj Albania 41
6 Lars Quaedvlieg Universe Cycling Team 37
7 Jakub Kaczmarek Voster Team 34
8 Erik Fetter Team United Shipping 29
9 Sander Inion Madar Pro Cycling Team 28
10 Piotr Maslak Voster Team 22
11 Andrin Züger Run & Race - Solarpur 20
12 Sam Chaplin My Pad Racing 20
13 Lukas Panacek Dukla Banská Bystrica 20
14 Zeteny Szijarto Team United Shipping 20
15 Thomas Tichler WSA KTM Graz 18
16 Stefan Verhoeff Universe Cycling Team 17
17 Miltiadis Giannoutsos Greece 16
18 Donovan Mackie Team Novo Nordisk Development 16
19 Luca Jenni Run & Race - Solarpur 12
20 Christian Rush ARBÖ Kärnten Sport Feld Am See 11
21 Lukas Raska Tufo-Pardus Prostejov 10
22 Patryk Stosz Voster Team 10
23 Bartosz Lyzwa Cycling Team Mostostal Pulawy 8
24 Franciszek Kocur Tufo-Pardus Prostejov 6
25 Konrad Waliniak Voster Team 5
26 Jacopo Militello Gallina Ecotek Lucchini 4
27 Konrad Czabok Voster Team 3
28 Ali Zakaria Sahiri Madar Pro Cycling Team 3
29 Sverre Litlere Run & Race - Solarpur 2
30 Ola Herheim ARBÖ Kärnten Sport Feld Am See 2
31 Giosue Crescioli Gallina Ecotek Lucchini 2
32 Matic Zumer ARBÖ Kärnten Sport Feld Am See 1
33 Jan Kaspar Tufo-Pardus Prostejov 1
34 Bastian Petric Pogi Team Gusto Ljubljana 1

Mountain

PosRiderTeam Points
1 Luca Jenni Run & Race - Solarpur 9
2 Lars Quaedvlieg Universe Cycling Team 4
3 Mihael Stajnar Pogi Team Gusto Ljubljana 3
4 Barnabás Vas Team United Shipping 3
5 Miltiadis Giannoutsos Greece 3
6 Jakub Kaczmarek Voster Team 2

Team

PosTeamTime
1 Run & Race - Solarpur 23:28:28
2 Voster Team + 00.15
3 Team United Shipping + 00.32
4 ARBÖ Kärnten Sport Feld Am See + 00.32
5 Universe Cycling Team + 00.38
6 My Pad Racing + 03.29
7 Romania + 08.36
8 Madar Pro Cycling Team + 08.48
9 Cycling Team Mostostal Pulawy + 11.26
10 WSA KTM Graz + 13.49
11 Tufo-Pardus Prostejov + 16.33
12 Greece + 17.16
13 Pogi Team Gusto Ljubljana + 21.51
14 CCN Metalac + 23.57
15 Gallina Ecotek Lucchini + 24.44
16 Dukla Banská Bystrica + 25.07
17 Bike Academy - Marchini Costruzioni + 25.37
18 Serbia + 30.12
19 EuroCyclingTrips-CCN + 32.55
20 Albania + 34.19
21 Team Novo Nordisk Development + 35.46
22 Bosnia & Herzegovina + 54.43

Race profile

Race
Tour of Bosnia and Herzegovina
Start date
17.04.2026
End date
19.04.2026
Total distance
118.6 km
Gen
Men
Cat
2.2
Country
Bosnia and Herzegovina
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 ❤️