Cotti Coffee - Tour of Guangxi 2026 - Stage 2

Chongzuo > Jingxi, 179.5km

13.10-18.10

Frits Biesterbos (Picnic PostNL) claimed a surprise victory on stage 2 of the Tour of Guangxi, securing his first professional win. The Dutchman beat Paul Magnier and Olav Kooij in a bunch sprint after 179 kilometres. Magnier retains the overall race lead, while Picnic PostNL celebrates its third victory of the season.

Results

Stage

PosRiderTeam Time
1 Frits Biesterbos Team Picnic PostNL 3:45:19
2 Paul Magnier Soudal Quick-Step + 00.00
3 Olav Kooij Decathlon CMA CGM + 00.00
4 Max Kanter XDS Astana Team + 00.00
5 Robin Froidevaux Tudor Pro Cycling Team + 00.00
6 Jordi Meeus Red Bull-BORA-hansgrohe + 00.00
7 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team + 00.00
8 Erlend Blikra Uno-X Mobility + 00.00
9 Lionel Taminiaux Lotto-Intermarché + 00.00
10 Oded Kogut NSN Cycling Team + 00.00
11 Itamar Einhorn NSN Cycling Team + 00.00
12 Matevz Govekar Bahrain Victorious + 00.00
13 Sean Flynn Team Picnic PostNL + 00.00
14 Zhicheng Liu China + 00.00
15 Matteo Milan Groupama-FDJ United + 00.00
16 Fabio Jakobsen Team Visma | Lease a Bike + 00.00
17 Joshua Giddings Lotto-Intermarché + 00.00
18 Nadav Raisberg NSN Cycling Team + 00.00
19 Sam Welsford Netcompany INEOS + 00.00
20 Manlio Moro Movistar Team + 00.00
21 Rui Oliveira UAE Team Emirates-XRG + 00.00
22 Henrik Pedersen Uno-X Mobility + 00.00
23 Joe Pidcock Pinarello-Q36.5 Pro Cycling Team + 00.00
24 Tobias Bayer Alpecin-Premier Tech + 00.00
25 Robert Donaldson Team Jayco-AlUla + 00.00
26 Camille Charret Cofidis + 00.00
27 Jasha Sütterlin Team Jayco-AlUla + 00.00
28 Dillon Corkery Team Picnic PostNL + 00.00
29 Pavel Novak Movistar Team + 00.00
30 Mattia Agostinacchio EF Education-EasyPost + 00.00
31 Louis Barré Team Visma | Lease a Bike + 00.00
32 Rudy Porter Team Jayco-AlUla + 00.00
33 Michel Heßmann Movistar Team + 00.00
34 Clément Champoussin XDS Astana Team + 00.00
35 Niklas Behrens Team Visma | Lease a Bike + 00.00
36 Luke Lamperti EF Education-EasyPost + 00.00
37 Edward Planckaert Alpecin-Premier Tech + 00.00
38 Tom Pidcock Pinarello-Q36.5 Pro Cycling Team + 00.00
39 Arne Marit Red Bull-BORA-hansgrohe + 00.00
40 Léo Bisiaux Decathlon CMA CGM + 00.00
41 Rotem Tene NSN Cycling Team + 00.00
42 Paul Double Team Jayco-AlUla + 00.00
43 Jan Maas Cofidis + 00.00
44 Sebastian Kolze Changizi Tudor Pro Cycling Team + 00.00
45 Tijmen Graat Team Visma | Lease a Bike + 00.00
46 Dries van Gestel Soudal Quick-Step + 00.00
47 Emils Liepins Pinarello-Q36.5 Pro Cycling Team + 00.00
48 Robbe Dhondt Team Picnic PostNL + 00.00
49 Bjoern Koerdt Team Picnic PostNL + 00.00
50 Mikkel Honore EF Education-EasyPost + 00.00
51 Pelayo Sanchez Movistar Team + 00.00
52 Pau Miquel Delgado Bahrain Victorious + 00.00
53 Alessandro Pinarello NSN Cycling Team + 00.00
54 Kévin Vauquelin Netcompany INEOS + 00.00
55 Maxim Van Gils Red Bull-BORA-hansgrohe + 00.00
56 Marco Brenner Tudor Pro Cycling Team + 00.00
57 Neilson Powless EF Education-EasyPost + 00.00
58 Marijn van den Berg EF Education-EasyPost + 00.00
59 Jhonatan Narvaez UAE Team Emirates-XRG + 00.00
60 Yutao Shen China + 00.00
61 Arjen Livyns XDS Astana Team + 00.00
62 Steff Cras Soudal Quick-Step + 00.00
63 Alexey Lutsenko NSN Cycling Team + 00.00
64 Matthew Fox Lotto-Intermarché + 00.00
65 William Barta Tudor Pro Cycling Team + 00.00
66 AJ August Netcompany INEOS + 00.00
67 Juan Ayuso Lidl-Trek + 00.00
68 Timo de Jong Team Picnic PostNL + 00.00
69 Martin López XDS Astana Team + 00.00
70 Martin Tjøtta Uno-X Mobility + 00.00
71 Ilan Van Wilder Soudal Quick-Step + 00.00
72 Haoyu Su XDS Astana Team + 00.00
73 Javier Romo Movistar Team + 00.00
74 Torstein Træen Uno-X Mobility + 00.00
75 Cees Bol Decathlon CMA CGM + 00.00
76 Owain Doull Team Visma | Lease a Bike + 00.00
77 Loe van Belle Team Visma | Lease a Bike + 00.00
78 Clément Braz Afonso Groupama-FDJ United + 00.00
79 Peter Øxenberg Netcompany INEOS + 00.00
80 Victor Langellotti XDS Astana Team + 00.00
81 Fredrik Dversnes Uno-X Mobility + 00.00
82 Milan Vader Pinarello-Q36.5 Pro Cycling Team + 00.00
83 Adrien Boichis Red Bull-BORA-hansgrohe + 00.00
84 Óscar Rodríguez Netcompany INEOS + 00.00
85 Sébastien Grignard Lotto-Intermarché + 00.00
86 Afonso Eulalio Bahrain Victorious + 00.00
87 Jarno Widar Lotto-Intermarché + 00.00
88 Diego Pescador Movistar Team + 00.00
89 Rune Herregodts UAE Team Emirates-XRG + 00.00
90 Reuben Thompson Lotto-Intermarché + 00.00
91 Lennard Kämna Lidl-Trek + 00.00
92 Max Walker EF Education-EasyPost + 00.00
93 Jamie Meehan Cofidis + 00.00
94 Emil Herzog Red Bull-BORA-hansgrohe + 00.00
95 Cyril Barthe Groupama-FDJ United + 00.00
96 Enzo Paleni Groupama-FDJ United + 00.00
97 Daniel Martinez Red Bull-BORA-hansgrohe + 00.00
98 Tobias Svarre Uno-X Mobility + 00.00
99 Brent Van Moer Pinarello-Q36.5 Pro Cycling Team + 00.00
100 Brandon Rivera Netcompany INEOS + 00.00
101 Baptiste Veistroffer Lotto-Intermarché + 00.00
102 Marc Soler UAE Team Emirates-XRG + 00.00
103 Max van der Meulen Bahrain Victorious + 00.00
104 Emanuel Buchmann Cofidis + 00.00
105 Mathias Sunekær Norsgaard Lidl-Trek + 00.00
106 Nickolas Zukowsky Pinarello-Q36.5 Pro Cycling Team + 00.00
107 Julius Johansen UAE Team Emirates-XRG + 00.00
108 Søren Kragh Andersen Lidl-Trek + 00.00
109 Carlos Verona Lidl-Trek + 00.00
110 Tom Donnenwirth Groupama-FDJ United + 00.00
111 Patrick Gamper Team Jayco-AlUla + 00.00
112 Samuele Battistella EF Education-EasyPost + 00.00
113 Daan Hoole Decathlon CMA CGM + 00.00
114 Martin Urianstad Bugge Uno-X Mobility + 00.00
115 Simon Carr Cofidis + 00.00
116 Andrea Bagioli Lidl-Trek + 00.00
117 Rémy Rochas Groupama-FDJ United + 00.00
118 Davide Formolo Movistar Team + 00.00
119 Laurenz Rex Soudal Quick-Step + 00.00
120 Artem Shmidt Netcompany INEOS + 00.00
121 Tord Gudmestad Decathlon CMA CGM + 00.26
122 Dries De Pooter Team Jayco-AlUla + 00.30
123 Warre Vangheluwe Soudal Quick-Step + 01.11
124 Titouan Fontaine Groupama-FDJ United + 01.11
125 Robbe Ghys Decathlon CMA CGM + 01.19
126 Stan Dewulf Decathlon CMA CGM + 01.28
127 Vlad Van Mechelen Bahrain Victorious + 01.32
128 Oliver Peace Team Picnic PostNL + 02.24
129 Milan Fretin Cofidis + 02.41
130 Anton Schiffer Team Visma | Lease a Bike + 05.40
131 Arvid de Kleijn Tudor Pro Cycling Team + 08.27
132 Binyan Ma China + 08.27
133 Florian Vermeersch UAE Team Emirates-XRG + 08.27
134 Sebastian Molano UAE Team Emirates-XRG + 08.27
135 Arthur Kluckers Tudor Pro Cycling Team + 08.27
136 Jonas Rickaert Alpecin-Premier Tech + 10.52
137 Kaden Groves Alpecin-Premier Tech + 10.52
138 Zak Erzen Bahrain Victorious + 10.52
139 Daniel Skerl Bahrain Victorious + 10.52
140 Ruidong Wang China + 10.52
141 Oscar Riesebeek Alpecin-Premier Tech + 10.52
142 Chenli Zhao China + 10.52
143 Brady Gilmore NSN Cycling Team + 10.52
144 Jarrad Drizners Red Bull-BORA-hansgrohe + 10.52
145 Ayco Bastiaens Soudal Quick-Step + 10.52
146 Chenglu Liu China + 12.49
147 Haijie Hu China + 12.49
148 Dries De Bondt Team Jayco-AlUla + 15.23
- Piet Allegaert Cofidis DNS

GC

PosRiderTeam Time
1 Paul Magnier Soudal Quick-Step 6:45:26
2 Frits Biesterbos Team Picnic PostNL + 00.06
3 Sam Welsford Netcompany INEOS + 00.10
4 Fredrik Dversnes Uno-X Mobility + 00.10
5 Max Kanter XDS Astana Team + 00.12
6 Olav Kooij Decathlon CMA CGM + 00.12
7 Neilson Powless EF Education-EasyPost + 00.12
8 Jhonatan Narvaez UAE Team Emirates-XRG + 00.13
9 Martin Tjøtta Uno-X Mobility + 00.13
10 Pau Miquel Delgado Bahrain Victorious + 00.14
11 Patrick Gamper Team Jayco-AlUla + 00.14
12 Tom Pidcock Pinarello-Q36.5 Pro Cycling Team + 00.15
13 Oded Kogut NSN Cycling Team + 00.16
14 Erlend Blikra Uno-X Mobility + 00.16
15 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team + 00.16
16 Lionel Taminiaux Lotto-Intermarché + 00.16
17 Itamar Einhorn NSN Cycling Team + 00.16
18 Matteo Milan Groupama-FDJ United + 00.16
19 Matevz Govekar Bahrain Victorious + 00.16
20 Jordi Meeus Red Bull-BORA-hansgrohe + 00.16
21 Fabio Jakobsen Team Visma | Lease a Bike + 00.16
22 Manlio Moro Movistar Team + 00.16
23 Luke Lamperti EF Education-EasyPost + 00.16
24 Joe Pidcock Pinarello-Q36.5 Pro Cycling Team + 00.16
25 Henrik Pedersen Uno-X Mobility + 00.16
26 Mattia Agostinacchio EF Education-EasyPost + 00.16
27 Pavel Novak Movistar Team + 00.16
28 Nadav Raisberg NSN Cycling Team + 00.16
29 Rui Oliveira UAE Team Emirates-XRG + 00.16
30 Clément Champoussin XDS Astana Team + 00.16
31 Joshua Giddings Lotto-Intermarché + 00.16
32 Arne Marit Red Bull-BORA-hansgrohe + 00.16
33 Zhicheng Liu China + 00.16
34 Tobias Bayer Alpecin-Premier Tech + 00.16
35 Dries van Gestel Soudal Quick-Step + 00.16
36 Kévin Vauquelin Netcompany INEOS + 00.16
37 Rudy Porter Team Jayco-AlUla + 00.16
38 Camille Charret Cofidis + 00.16
39 Jan Maas Cofidis + 00.16
40 Bjoern Koerdt Team Picnic PostNL + 00.16
41 Marijn van den Berg EF Education-EasyPost + 00.16
42 Marco Brenner Tudor Pro Cycling Team + 00.16
43 Jasha Sütterlin Team Jayco-AlUla + 00.16
44 Cees Bol Decathlon CMA CGM + 00.16
45 Tijmen Graat Team Visma | Lease a Bike + 00.16
46 Alessandro Pinarello NSN Cycling Team + 00.16
47 Michel Heßmann Movistar Team + 00.16
48 Léo Bisiaux Decathlon CMA CGM + 00.16
49 Paul Double Team Jayco-AlUla + 00.16
50 Robert Donaldson Team Jayco-AlUla + 00.16
51 Arjen Livyns XDS Astana Team + 00.16
52 Cyril Barthe Groupama-FDJ United + 00.16
53 Robbe Dhondt Team Picnic PostNL + 00.16
54 Louis Barré Team Visma | Lease a Bike + 00.16
55 Pelayo Sanchez Movistar Team + 00.16
56 Juan Ayuso Lidl-Trek + 00.16
57 Milan Vader Pinarello-Q36.5 Pro Cycling Team + 00.16
58 Matthew Fox Lotto-Intermarché + 00.16
59 Owain Doull Team Visma | Lease a Bike + 00.16
60 Afonso Eulalio Bahrain Victorious + 00.16
61 Max Walker EF Education-EasyPost + 00.16
62 Robin Froidevaux Tudor Pro Cycling Team + 00.16
63 Mathias Sunekær Norsgaard Lidl-Trek + 00.16
64 Enzo Paleni Groupama-FDJ United + 00.16
65 Martin Urianstad Bugge Uno-X Mobility + 00.16
66 Jarno Widar Lotto-Intermarché + 00.16
67 Tom Donnenwirth Groupama-FDJ United + 00.16
68 Mikkel Honore EF Education-EasyPost + 00.16
69 Steff Cras Soudal Quick-Step + 00.16
70 Loe van Belle Team Visma | Lease a Bike + 00.16
71 Sean Flynn Team Picnic PostNL + 00.16
72 Ilan Van Wilder Soudal Quick-Step + 00.16
73 Dillon Corkery Team Picnic PostNL + 00.16
74 Yutao Shen China + 00.16
75 Torstein Træen Uno-X Mobility + 00.16
76 Diego Pescador Movistar Team + 00.16
77 Tobias Svarre Uno-X Mobility + 00.16
78 Artem Shmidt Netcompany INEOS + 00.16
79 Victor Langellotti XDS Astana Team + 00.16
80 Haoyu Su XDS Astana Team + 00.16
81 Rotem Tene NSN Cycling Team + 00.16
82 Clément Braz Afonso Groupama-FDJ United + 00.16
83 Maxim Van Gils Red Bull-BORA-hansgrohe + 00.16
84 Adrien Boichis Red Bull-BORA-hansgrohe + 00.16
85 Lennard Kämna Lidl-Trek + 00.16
86 Emils Liepins Pinarello-Q36.5 Pro Cycling Team + 00.16
87 Martin López XDS Astana Team + 00.16
88 Max van der Meulen Bahrain Victorious + 00.16
89 Sebastian Kolze Changizi Tudor Pro Cycling Team + 00.16
90 Alexey Lutsenko NSN Cycling Team + 00.16
91 Peter Øxenberg Netcompany INEOS + 00.16
92 William Barta Tudor Pro Cycling Team + 00.16
93 Sébastien Grignard Lotto-Intermarché + 00.16
94 Reuben Thompson Lotto-Intermarché + 00.16
95 Javier Romo Movistar Team + 00.16
96 Brent Van Moer Pinarello-Q36.5 Pro Cycling Team + 00.16
97 Rémy Rochas Groupama-FDJ United + 00.16
98 Timo de Jong Team Picnic PostNL + 00.16
99 Emil Herzog Red Bull-BORA-hansgrohe + 00.16
100 Jamie Meehan Cofidis + 00.16
101 Daniel Martinez Red Bull-BORA-hansgrohe + 00.16
102 Óscar Rodríguez Netcompany INEOS + 00.16
103 Emanuel Buchmann Cofidis + 00.16
104 Marc Soler UAE Team Emirates-XRG + 00.16
105 Brandon Rivera Netcompany INEOS + 00.16
106 Davide Formolo Movistar Team + 00.16
107 AJ August Netcompany INEOS + 00.16
108 Rune Herregodts UAE Team Emirates-XRG + 00.16
109 Daan Hoole Decathlon CMA CGM + 00.16
110 Carlos Verona Lidl-Trek + 00.16
111 Samuele Battistella EF Education-EasyPost + 00.16
112 Julius Johansen UAE Team Emirates-XRG + 00.16
113 Nickolas Zukowsky Pinarello-Q36.5 Pro Cycling Team + 00.16
114 Baptiste Veistroffer Lotto-Intermarché + 00.16
115 Andrea Bagioli Lidl-Trek + 00.16
116 Simon Carr Cofidis + 00.16
117 Tord Gudmestad Decathlon CMA CGM + 00.42
118 Niklas Behrens Team Visma | Lease a Bike + 00.45
119 Edward Planckaert Alpecin-Premier Tech + 00.45
120 Søren Kragh Andersen Lidl-Trek + 00.45
121 Laurenz Rex Soudal Quick-Step + 00.45
122 Dries De Pooter Team Jayco-AlUla + 00.46
123 Vlad Van Mechelen Bahrain Victorious + 01.48
124 Titouan Fontaine Groupama-FDJ United + 01.56
125 Robbe Ghys Decathlon CMA CGM + 02.04
126 Warre Vangheluwe Soudal Quick-Step + 02.26
127 Milan Fretin Cofidis + 02.57
128 Stan Dewulf Decathlon CMA CGM + 03.11
129 Oliver Peace Team Picnic PostNL + 03.46
130 Anton Schiffer Team Visma | Lease a Bike + 05.56
131 Arvid de Kleijn Tudor Pro Cycling Team + 08.43
132 Sebastian Molano UAE Team Emirates-XRG + 08.43
133 Binyan Ma China + 08.43
134 Florian Vermeersch UAE Team Emirates-XRG + 08.43
135 Arthur Kluckers Tudor Pro Cycling Team + 08.43
136 Ruidong Wang China + 11.08
137 Zak Erzen Bahrain Victorious + 11.08
138 Brady Gilmore NSN Cycling Team + 11.08
139 Kaden Groves Alpecin-Premier Tech + 11.08
140 Daniel Skerl Bahrain Victorious + 11.08
141 Chenli Zhao China + 11.08
142 Oscar Riesebeek Alpecin-Premier Tech + 11.08
143 Jonas Rickaert Alpecin-Premier Tech + 11.36
144 Jarrad Drizners Red Bull-BORA-hansgrohe + 11.37
145 Ayco Bastiaens Soudal Quick-Step + 12.35
146 Chenglu Liu China + 13.05
147 Haijie Hu China + 13.05
148 Dries De Bondt Team Jayco-AlUla + 15.37
- Piet Allegaert Cofidis DNS

Youth

PosRiderTeam Time
1 Paul Magnier Soudal Quick-Step 6:45:26
2 Frits Biesterbos Team Picnic PostNL + 00.06
3 Olav Kooij Decathlon CMA CGM + 00.12
4 Martin Tjøtta Uno-X Mobility + 00.13
5 Oded Kogut NSN Cycling Team + 00.16
6 Matteo Milan Groupama-FDJ United + 00.16
7 Manlio Moro Movistar Team + 00.16
8 Luke Lamperti EF Education-EasyPost + 00.16
9 Joe Pidcock Pinarello-Q36.5 Pro Cycling Team + 00.16
10 Henrik Pedersen Uno-X Mobility + 00.16
11 Mattia Agostinacchio EF Education-EasyPost + 00.16
12 Pavel Novak Movistar Team + 00.16
13 Nadav Raisberg NSN Cycling Team + 00.16
14 Joshua Giddings Lotto-Intermarché + 00.16
15 Zhicheng Liu China + 00.16
16 Kévin Vauquelin Netcompany INEOS + 00.16
17 Camille Charret Cofidis + 00.16
18 Bjoern Koerdt Team Picnic PostNL + 00.16
19 Marco Brenner Tudor Pro Cycling Team + 00.16
20 Tijmen Graat Team Visma | Lease a Bike + 00.16
21 Alessandro Pinarello NSN Cycling Team + 00.16
22 Michel Heßmann Movistar Team + 00.16
23 Léo Bisiaux Decathlon CMA CGM + 00.16
24 Robert Donaldson Team Jayco-AlUla + 00.16
25 Robbe Dhondt Team Picnic PostNL + 00.16
26 Juan Ayuso Lidl-Trek + 00.16
27 Matthew Fox Lotto-Intermarché + 00.16
28 Afonso Eulalio Bahrain Victorious + 00.16
29 Max Walker EF Education-EasyPost + 00.16
30 Enzo Paleni Groupama-FDJ United + 00.16
31 Jarno Widar Lotto-Intermarché + 00.16
32 Loe van Belle Team Visma | Lease a Bike + 00.16
33 Diego Pescador Movistar Team + 00.16
34 Tobias Svarre Uno-X Mobility + 00.16
35 Artem Shmidt Netcompany INEOS + 00.16
36 Rotem Tene NSN Cycling Team + 00.16
37 Adrien Boichis Red Bull-BORA-hansgrohe + 00.16
38 Max van der Meulen Bahrain Victorious + 00.16
39 Peter Øxenberg Netcompany INEOS + 00.16
40 Reuben Thompson Lotto-Intermarché + 00.16
41 Emil Herzog Red Bull-BORA-hansgrohe + 00.16
42 Jamie Meehan Cofidis + 00.16
43 AJ August Netcompany INEOS + 00.16
44 Tord Gudmestad Decathlon CMA CGM + 00.42
45 Niklas Behrens Team Visma | Lease a Bike + 00.45
46 Dries De Pooter Team Jayco-AlUla + 00.46
47 Vlad Van Mechelen Bahrain Victorious + 01.48
48 Titouan Fontaine Groupama-FDJ United + 01.56
49 Warre Vangheluwe Soudal Quick-Step + 02.26
50 Milan Fretin Cofidis + 02.57
51 Oliver Peace Team Picnic PostNL + 03.46
52 Zak Erzen Bahrain Victorious + 11.08
53 Brady Gilmore NSN Cycling Team + 11.08
54 Daniel Skerl Bahrain Victorious + 11.08
55 Chenli Zhao China + 11.08
56 Chenglu Liu China + 13.05
57 Haijie Hu China + 13.05

Points

PosRiderTeam Points
1 Paul Magnier Soudal Quick-Step 25
2 Frits Biesterbos Team Picnic PostNL 15
3 Max Kanter XDS Astana Team 15
4 Fredrik Dversnes Uno-X Mobility 12
5 Sam Welsford Netcompany INEOS 10
6 Olav Kooij Decathlon CMA CGM 8
7 Neilson Powless EF Education-EasyPost 8
8 Oded Kogut NSN Cycling Team 8
9 Erlend Blikra Uno-X Mobility 7
10 Jhonatan Narvaez UAE Team Emirates-XRG 6
11 Martin Tjøtta Uno-X Mobility 6
12 Robin Froidevaux Tudor Pro Cycling Team 6
13 Arvid de Kleijn Tudor Pro Cycling Team 6
14 Matteo Milan Groupama-FDJ United 5
15 Jordi Meeus Red Bull-BORA-hansgrohe 5
16 Pau Miquel Delgado Bahrain Victorious 4
17 Patrick Gamper Team Jayco-AlUla 4
18 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team 4
19 Lionel Taminiaux Lotto-Intermarché 4
20 Dries De Bondt Team Jayco-AlUla 4
21 Luke Lamperti EF Education-EasyPost 3
22 Tom Pidcock Pinarello-Q36.5 Pro Cycling Team 2
23 Jonas Rickaert Alpecin-Premier Tech 2
24 Itamar Einhorn NSN Cycling Team 1

Mountain

PosRiderTeam Points
1 Afonso Eulalio Bahrain Victorious 10
2 Rudy Porter Team Jayco-AlUla 6
3 Rémy Rochas Groupama-FDJ United 4

Team

PosTeamTime
1 NSN Cycling Team 20:17:06
2 Team Picnic PostNL + 00.00
3 Groupama-FDJ United + 00.00
4 Pinarello-Q36.5 Pro Cycling Team + 00.00
5 Uno-X Mobility + 00.00
6 EF Education-EasyPost + 00.00
7 Team Visma | Lease a Bike + 00.00
8 Movistar Team + 00.00
9 Netcompany INEOS Cycling Team + 00.00
10 Team Jayco-AlUla + 00.00
11 Lotto-Intermarché + 00.00
12 Decathlon CMA CGM Team + 00.00
13 XDS Astana Team + 00.00
14 Bahrain Victorious + 00.00
15 Red Bull-BORA-hansgrohe + 00.00
16 Soudal Quick-Step + 00.00
17 Tudor Pro Cycling Team + 00.00
18 Cofidis + 00.00
19 UAE Team Emirates-XRG + 00.00
20 Lidl-Trek + 00.00
21 China + 08.27
22 Alpecin-Premier Tech + 10.52

Race profile

Race
Cotti Coffee - Tour of Guangxi
Start date
13.10.2026
End date
18.10.2026
Total distance
179.5 km
Gen
Men
Cat
2.UWT
Country
China
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 ❤️