Tour of Hainan 2026 - Stage 1

Haikou > Danzhou, 177.0km

15.04-19.04

Results

Stage

PosRiderTeam Time
1 Dusan Rajovic Solution Tech-NIPPO-Rali 4:03:04
2 Matteo Malucelli XDS Astana Team + 00.00
3 Daniel Cavia Burgos Burpellet BH + 00.00
4 Steffen De Schuyteneer Lotto-Intermarché + 00.00
5 Javier Serrano Team Polti VisitMalta + 00.00
6 Xabier Berasategi Euskaltel-Euskadi + 00.00
7 Enrico Zanoncello Bardiani CSF 7 Saber + 00.00
8 Iúri Leitão Caja Rural-Seguros RGA + 00.00
9 Tilen Finkst Solution Tech-NIPPO-Rali + 00.00
10 Paul Hennequin Euskaltel-Euskadi + 00.00
11 Norman Vahtra China Anta - Mentech Cycling Team + 00.00
12 Oscar Gallagher CCACHE x BODYWRAP + 00.00
13 Lionel Taminiaux Lotto-Intermarché + 00.00
14 Luca Colnaghi Bardiani CSF 7 Saber + 00.00
15 Tiano Da Silva The JoyRun & Hurricane Cycling Team + 00.00
16 Sergi Darder Caja Rural-Seguros RGA + 00.00
17 Jordi Lopez Euskaltel-Euskadi + 00.00
18 Rodrigo Álvarez Burgos Burpellet BH + 00.00
19 Tommaso Bessega Team Polti VisitMalta + 00.00
20 Ruidong Wang Li Ning Star + 00.00
21 Diego Sevilla Team Polti VisitMalta + 00.00
22 Célestin Wattelle Team Novo Nordisk + 00.00
23 Cameron Scott Li Ning Star + 00.00
24 Alexander Konychev China Anta - Mentech Cycling Team + 00.00
25 Lev Gonov XDS Astana Team + 00.00
26 Clément Alleno Burgos Burpellet BH + 00.00
27 Petr Rikunov Wheeltop Rotor Chengdu Team + 00.00
28 Thomas Silva XDS Astana Team + 00.00
29 Gotzon Martín Euskaltel-Euskadi + 00.00
30 Santiago Umba Solution Tech-NIPPO-Rali + 00.00
31 Thomas Pesenti Team Polti VisitMalta + 00.00
32 Quinten De Graeve Team Novo Nordisk + 00.00
33 Fabrizio Crozzolo Team Polti VisitMalta + 00.00
34 Marcin Budzinski MBH Bank Ballan Telecom Fort + 00.00
35 Cristian Pita Roojai Insurance Winspace + 00.00
36 Francisco Muñoz Team Polti VisitMalta + 00.00
37 Filippo Magli Bardiani CSF 7 Saber + 00.00
38 Alexander Salby Li Ning Star + 00.00
39 Maris Bogdanovics Fnix-SCOM-Hengxiang Cycling Team + 00.00
40 Roel van Sintmaartensdijk Lotto-Intermarché + 00.00
41 Francisco Peñuela Caja Rural-Seguros RGA + 00.00
42 Dylan Hopkins Roojai Insurance Winspace + 00.00
43 Mingzhe Liu Bodywrap LTWOO Cycling Team + 00.00
44 Gaoshang Niu Bodywrap LTWOO Cycling Team + 00.00
45 Kurt Eather CCACHE x BODYWRAP + 00.00
46 Josh Burnett Burgos Burpellet BH + 00.00
47 Axel van der Tuuk Euskaltel-Euskadi + 00.00
48 Samuele Zoccarato MBH Bank Ballan Telecom Fort + 00.00
49 Cristian Raileanu Li Ning Star + 00.00
50 Filippo Turconi Bardiani CSF 7 Saber + 00.00
51 William Heffernan CCACHE x BODYWRAP + 00.00
52 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team + 00.00
53 Nicolas Vinokurov XDS Astana Team + 00.00
54 Fergus Browning Terengganu Cycling Team + 00.00
55 Mihkel Räim Quick Pro Team + 00.00
56 Alessandro Fancellu MBH Bank Ballan Telecom Fort + 00.00
57 Aleksandr Bereznyak Wheeltop Rotor Chengdu Team + 00.00
58 Oskar Nisu China Anta - Mentech Cycling Team + 00.00
59 Andrea Montagner Bardiani CSF 7 Saber + 00.00
60 Callum Ormiston The JoyRun & Hurricane Cycling Team + 00.00
61 Aurélien De Comarmond The JoyRun & Hurricane Cycling Team + 00.00
62 Boan Li Bodywrap LTWOO Cycling Team + 00.00
63 Chuanyang Lin The JoyRun & Hurricane Cycling Team + 00.00
64 Jambaljamts Sainbayar Burgos Burpellet BH + 00.00
65 Nils Sinschek Li Ning Star + 00.00
66 Luke Mudgway Li Ning Star + 00.00
67 Alessio Martinelli Bardiani CSF 7 Saber + 00.00
68 Andrei Stepanov Wheeltop Rotor Chengdu Team + 00.00
69 Jesper Rasch China Anta - Mentech Cycling Team + 00.00
70 Lucas De Rossi China Anta - Mentech Cycling Team + 00.00
71 David Lozano Team Novo Nordisk + 00.00
72 Lucas Terrier Team Novo Nordisk + 00.00
73 Manuele Tarozzi Bardiani CSF 7 Saber + 00.00
74 Carter Bettles Roojai Insurance Winspace + 00.00
75 Zeyao Lu Bodywrap LTWOO Cycling Team + 00.00
76 David Delgado Quick Pro Team + 00.00
77 Junqi Shao Wheeltop Rotor Chengdu Team + 00.00
78 Yukiya Arashiro Solution Tech-NIPPO-Rali + 00.00
79 Alastair Christie-Johnston CCACHE x BODYWRAP + 00.00
80 Zeb Kyffin Terengganu Cycling Team + 00.00
81 Lucas Dauge Team Novo Nordisk + 00.00
82 Warren Moolman The JoyRun & Hurricane Cycling Team + 00.00
83 Merhawi Kudus Burgos Burpellet BH + 00.00
84 Jokin Murguialday Euskaltel-Euskadi + 00.00
85 Christian Bagatin MBH Bank Ballan Telecom Fort + 00.00
86 Lorenzo Quartucci Burgos Burpellet BH + 00.00
87 Tegshbayar Batsaikhan Roojai Insurance Winspace + 00.00
88 Mathias Bregnhøj Terengganu Cycling Team + 00.00
89 Sebastian Berwick Caja Rural-Seguros RGA + 00.00
90 Xianjing Lyu China Anta - Mentech Cycling Team + 00.00
91 Vadim Pronskiy Terengganu Cycling Team + 00.00
92 Finlay Walsh CCACHE x BODYWRAP + 00.00
93 Timofei Ivanov Wheeltop Rotor Chengdu Team + 00.00
94 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 00.00
95 Adne van Engelen Terengganu Cycling Team + 00.00
96 Kane Richards Roojai Insurance Winspace + 00.00
97 Fausto Masnada MBH Bank Ballan Telecom Fort + 00.00
98 Jonas Rapp Fnix-SCOM-Hengxiang Cycling Team + 00.00
99 Andreas Miltiadis Quick Pro Team + 00.00
100 Matthew Greenwood CCACHE x BODYWRAP + 00.00
101 Haoyu Su XDS Astana Team + 00.00
102 Eduardo Sepulveda Li Ning Star + 00.00
103 Shunsuke Imamura Lotto-Intermarché + 00.00
104 Igor Chzhan Quick Pro Team + 00.00
105 Benjamin Dyball Fnix-SCOM-Hengxiang Cycling Team + 00.00
106 Riccardo Lucca Quick Pro Team + 00.00
107 Ethan Batt Wheeltop Rotor Chengdu Team + 00.00
108 Baptiste Veistroffer Lotto-Intermarché + 00.00
109 Yago Aguirre Euskaltel-Euskadi + 00.00
110 Ellande Larronde Caja Rural-Seguros RGA + 00.00
111 Eduard Michael Grosu Fnix-SCOM-Hengxiang Cycling Team + 00.00
112 Alex Correll CCACHE x BODYWRAP + 00.00
113 Gustav Wang XDS Astana Team + 00.00
114 Matteo Scalco XDS Astana Team + 00.00
115 Oskar Küüt Quick Pro Team + 00.00
116 Alessandro Iacchi Solution Tech-NIPPO-Rali + 00.00
117 Matteo Fabbro Solution Tech-NIPPO-Rali + 00.00
118 Bailey McDonald Team Novo Nordisk + 00.00
119 Matteo Ambrosini MBH Bank Ballan Telecom Fort + 00.00
120 Javier Ibanez Caja Rural-Seguros RGA + 00.00
121 Yongbing Gao Fnix-SCOM-Hengxiang Cycling Team + 00.00
122 Binyan Ma China Anta - Mentech Cycling Team + 00.00
123 Zhenghao Fu Bodywrap LTWOO Cycling Team + 00.00
124 Nur Aiman Rosli Terengganu Cycling Team + 00.00
125 Wan Yau Lau Roojai Insurance Winspace + 00.00
126 Martti Lenzius Quick Pro Team + 00.00
127 Thibaut Bernard Lotto-Intermarché + 00.00
128 Zhe Yie Kee Terengganu Cycling Team + 00.00
129 Athit Poulard Roojai Insurance Winspace + 00.00
130 Yihua Fan Bodywrap LTWOO Cycling Team + 02.26
131 Kuicheng Wang Bodywrap LTWOO Cycling Team + 00.00
132 Karl Patrick Lauk Wheeltop Rotor Chengdu Team + 00.00
133 Nicolò Buratti MBH Bank Ballan Telecom Fort + 00.00
- Liming You The JoyRun & Hurricane Cycling Team DNS
- Koki Kamada Solution Tech-NIPPO-Rali DNF
- Blake Quick Fnix-SCOM-Hengxiang Cycling Team DNF

GC

PosRiderTeam Time
1 Dusan Rajovic Solution Tech-NIPPO-Rali 4:02:54
2 Matteo Malucelli XDS Astana Team + 00.04
3 Lorenzo Quartucci Burgos Burpellet BH + 00.05
4 Igor Chzhan Quick Pro Team + 00.05
5 Daniel Cavia Burgos Burpellet BH + 00.06
6 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team + 00.08
7 Steffen De Schuyteneer Lotto-Intermarché + 00.10
8 Javier Serrano Team Polti VisitMalta + 00.10
9 Xabier Berasategi Euskaltel-Euskadi + 00.10
10 Enrico Zanoncello Bardiani CSF 7 Saber + 00.10
11 Iúri Leitão Caja Rural-Seguros RGA + 00.10
12 Tilen Finkst Solution Tech-NIPPO-Rali + 00.10
13 Paul Hennequin Euskaltel-Euskadi + 00.10
14 Norman Vahtra China Anta - Mentech Cycling Team + 00.10
15 Oscar Gallagher CCACHE x BODYWRAP + 00.10
16 Lionel Taminiaux Lotto-Intermarché + 00.10
17 Luca Colnaghi Bardiani CSF 7 Saber + 00.10
18 Tiano Da Silva The JoyRun & Hurricane Cycling Team + 00.10
19 Sergi Darder Caja Rural-Seguros RGA + 00.10
20 Jordi Lopez Euskaltel-Euskadi + 00.10
21 Rodrigo Álvarez Burgos Burpellet BH + 00.10
22 Tommaso Bessega Team Polti VisitMalta + 00.10
23 Ruidong Wang Li Ning Star + 00.10
24 Diego Sevilla Team Polti VisitMalta + 00.10
25 Célestin Wattelle Team Novo Nordisk + 00.10
26 Cameron Scott Li Ning Star + 00.10
27 Alexander Konychev China Anta - Mentech Cycling Team + 00.10
28 Lev Gonov XDS Astana Team + 00.10
29 Clément Alleno Burgos Burpellet BH + 00.10
30 Petr Rikunov Wheeltop Rotor Chengdu Team + 00.10
31 Thomas Silva XDS Astana Team + 00.10
32 Gotzon Martín Euskaltel-Euskadi + 00.10
33 Santiago Umba Solution Tech-NIPPO-Rali + 00.10
34 Thomas Pesenti Team Polti VisitMalta + 00.10
35 Quinten De Graeve Team Novo Nordisk + 00.10
36 Fabrizio Crozzolo Team Polti VisitMalta + 00.10
37 Marcin Budzinski MBH Bank Ballan Telecom Fort + 00.10
38 Cristian Pita Roojai Insurance Winspace + 00.10
39 Francisco Muñoz Team Polti VisitMalta + 00.10
40 Filippo Magli Bardiani CSF 7 Saber + 00.10
41 Alexander Salby Li Ning Star + 00.10
42 Maris Bogdanovics Fnix-SCOM-Hengxiang Cycling Team + 00.10
43 Roel van Sintmaartensdijk Lotto-Intermarché + 00.10
44 Francisco Peñuela Caja Rural-Seguros RGA + 00.10
45 Dylan Hopkins Roojai Insurance Winspace + 00.10
46 Mingzhe Liu Bodywrap LTWOO Cycling Team + 00.10
47 Gaoshang Niu Bodywrap LTWOO Cycling Team + 00.10
48 Kurt Eather CCACHE x BODYWRAP + 00.10
49 Josh Burnett Burgos Burpellet BH + 00.10
50 Axel van der Tuuk Euskaltel-Euskadi + 00.10
51 Samuele Zoccarato MBH Bank Ballan Telecom Fort + 00.10
52 Cristian Raileanu Li Ning Star + 00.10
53 Filippo Turconi Bardiani CSF 7 Saber + 00.10
54 William Heffernan CCACHE x BODYWRAP + 00.10
55 Nicolas Vinokurov XDS Astana Team + 00.10
56 Fergus Browning Terengganu Cycling Team + 00.10
57 Mihkel Räim Quick Pro Team + 00.10
58 Alessandro Fancellu MBH Bank Ballan Telecom Fort + 00.10
59 Aleksandr Bereznyak Wheeltop Rotor Chengdu Team + 00.10
60 Oskar Nisu China Anta - Mentech Cycling Team + 00.10
61 Andrea Montagner Bardiani CSF 7 Saber + 00.10
62 Callum Ormiston The JoyRun & Hurricane Cycling Team + 00.10
63 Aurélien De Comarmond The JoyRun & Hurricane Cycling Team + 00.10
64 Boan Li Bodywrap LTWOO Cycling Team + 00.10
65 Chuanyang Lin The JoyRun & Hurricane Cycling Team + 00.10
66 Jambaljamts Sainbayar Burgos Burpellet BH + 00.10
67 Nils Sinschek Li Ning Star + 00.10
68 Luke Mudgway Li Ning Star + 00.10
69 Alessio Martinelli Bardiani CSF 7 Saber + 00.10
70 Andrei Stepanov Wheeltop Rotor Chengdu Team + 00.10
71 Jesper Rasch China Anta - Mentech Cycling Team + 00.10
72 Lucas De Rossi China Anta - Mentech Cycling Team + 00.10
73 David Lozano Team Novo Nordisk + 00.10
74 Lucas Terrier Team Novo Nordisk + 00.10
75 Manuele Tarozzi Bardiani CSF 7 Saber + 00.10
76 Carter Bettles Roojai Insurance Winspace + 00.10
77 Zeyao Lu Bodywrap LTWOO Cycling Team + 00.10
78 David Delgado Quick Pro Team + 00.10
79 Junqi Shao Wheeltop Rotor Chengdu Team + 00.10
80 Yukiya Arashiro Solution Tech-NIPPO-Rali + 00.10
81 Alastair Christie-Johnston CCACHE x BODYWRAP + 00.10
82 Zeb Kyffin Terengganu Cycling Team + 00.10
83 Lucas Dauge Team Novo Nordisk + 00.10
84 Warren Moolman The JoyRun & Hurricane Cycling Team + 00.10
85 Merhawi Kudus Burgos Burpellet BH + 00.10
86 Jokin Murguialday Euskaltel-Euskadi + 00.10
87 Christian Bagatin MBH Bank Ballan Telecom Fort + 00.10
88 Tegshbayar Batsaikhan Roojai Insurance Winspace + 00.10
89 Mathias Bregnhøj Terengganu Cycling Team + 00.10
90 Sebastian Berwick Caja Rural-Seguros RGA + 00.10
91 Xianjing Lyu China Anta - Mentech Cycling Team + 00.10
92 Vadim Pronskiy Terengganu Cycling Team + 00.10
93 Finlay Walsh CCACHE x BODYWRAP + 00.10
94 Timofei Ivanov Wheeltop Rotor Chengdu Team + 00.10
95 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 00.10
96 Adne van Engelen Terengganu Cycling Team + 00.10
97 Kane Richards Roojai Insurance Winspace + 00.10
98 Fausto Masnada MBH Bank Ballan Telecom Fort + 00.10
99 Jonas Rapp Fnix-SCOM-Hengxiang Cycling Team + 00.10
100 Andreas Miltiadis Quick Pro Team + 00.10
101 Matthew Greenwood CCACHE x BODYWRAP + 00.10
102 Haoyu Su XDS Astana Team + 00.10
103 Eduardo Sepulveda Li Ning Star + 00.10
104 Shunsuke Imamura Lotto-Intermarché + 00.10
105 Benjamin Dyball Fnix-SCOM-Hengxiang Cycling Team + 00.10
106 Riccardo Lucca Quick Pro Team + 00.10
107 Ethan Batt Wheeltop Rotor Chengdu Team + 00.10
108 Baptiste Veistroffer Lotto-Intermarché + 00.10
109 Yago Aguirre Euskaltel-Euskadi + 00.10
110 Ellande Larronde Caja Rural-Seguros RGA + 00.10
111 Eduard Michael Grosu Fnix-SCOM-Hengxiang Cycling Team + 00.10
112 Alex Correll CCACHE x BODYWRAP + 00.10
113 Gustav Wang XDS Astana Team + 00.10
114 Matteo Scalco XDS Astana Team + 00.10
115 Oskar Küüt Quick Pro Team + 00.10
116 Alessandro Iacchi Solution Tech-NIPPO-Rali + 00.10
117 Matteo Fabbro Solution Tech-NIPPO-Rali + 00.10
118 Bailey McDonald Team Novo Nordisk + 00.10
119 Matteo Ambrosini MBH Bank Ballan Telecom Fort + 00.10
120 Javier Ibanez Caja Rural-Seguros RGA + 00.10
121 Yongbing Gao Fnix-SCOM-Hengxiang Cycling Team + 00.10
122 Binyan Ma China Anta - Mentech Cycling Team + 00.10
123 Zhenghao Fu Bodywrap LTWOO Cycling Team + 00.10
124 Nur Aiman Rosli Terengganu Cycling Team + 00.10
125 Wan Yau Lau Roojai Insurance Winspace + 00.10
126 Martti Lenzius Quick Pro Team + 00.10
127 Thibaut Bernard Lotto-Intermarché + 00.10
128 Zhe Yie Kee Terengganu Cycling Team + 00.10
129 Athit Poulard Roojai Insurance Winspace + 00.10
130 Kuicheng Wang Bodywrap LTWOO Cycling Team + 00.10
131 Karl Patrick Lauk Wheeltop Rotor Chengdu Team + 00.10
132 Nicolò Buratti MBH Bank Ballan Telecom Fort + 00.10
133 Yihua Fan Bodywrap LTWOO Cycling Team + 02.36
- Liming You The JoyRun & Hurricane Cycling Team DNS
- Koki Kamada Solution Tech-NIPPO-Rali DNF
- Blake Quick Fnix-SCOM-Hengxiang Cycling Team DNF

Points

PosRiderTeam Points
1 Dusan Rajovic Solution Tech-NIPPO-Rali 17
2 Matteo Malucelli XDS Astana Team 14
3 Daniel Cavia Burgos Burpellet BH 13
4 Steffen De Schuyteneer Lotto-Intermarché 12
5 Javier Serrano Team Polti VisitMalta 11
6 Xabier Berasategi Euskaltel-Euskadi 10
7 Enrico Zanoncello Bardiani CSF 7 Saber 9
8 Lorenzo Quartucci Burgos Burpellet BH 8
9 Igor Chzhan Quick Pro Team 8
10 Iúri Leitão Caja Rural-Seguros RGA 8
11 Tilen Finkst Solution Tech-NIPPO-Rali 7
12 Paul Hennequin Euskaltel-Euskadi 6
13 Norman Vahtra China Anta - Mentech Cycling Team 5
14 Oscar Gallagher CCACHE x BODYWRAP 4
15 Lionel Taminiaux Lotto-Intermarché 3
16 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team 2
17 Luca Colnaghi Bardiani CSF 7 Saber 2
18 Tiano Da Silva The JoyRun & Hurricane Cycling Team 1

Mountain

PosRiderTeam Points
1 Igor Chzhan Quick Pro Team 3
2 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team 2
3 Lorenzo Quartucci Burgos Burpellet BH 1

Team

PosTeamTime
1 Team Polti VisitMalta 12:09:12
2 Solution Tech-NIPPO-Rali + 00.00
3 Burgos Burpellet BH + 00.00
4 Li Ning Star + 00.00
5 XDS Astana Team + 00.00
6 Lotto-Intermarché + 00.00
7 China Anta - Mentech Cycling Team + 00.00
8 The JoyRun & Hurricane Cycling Team + 00.00
9 Euskaltel-Euskadi + 00.00
10 Bardiani-CSF 7 Saber + 00.00
11 Team Novo Nordisk + 00.00
12 CCACHE x BODYWRAP + 00.00
13 Caja Rural-Seguros RGA + 00.00
14 Roojai Insurance Winspace + 00.00
15 MBH Bank Ballan Telecom Fort + 00.00
16 Fnix-SCOM-Hengxiang Cycling Team + 00.00
17 Wheeltop Rotor Chengdu Team + 00.00
18 Quick Pro Team + 00.00
19 Bodywrap LTWOO Cycling Team + 00.00
20 Terengganu Cycling Team + 00.00

Race profile

Race
Tour of Hainan
Start date
15.04.2026
End date
19.04.2026
Total distance
177.0 km
Gen
Men
Cat
2.Pro
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 ❤️