Tour of Hainan 2026 - Stage 2

Danzhou > Wuzhishan, 214.1km

15.04-19.04

Results

Stage

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

GC

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

Points

PosRiderTeam Points
1 Xabier Berasategi Euskaltel-Euskadi 24
2 Lorenzo Quartucci Burgos Burpellet BH 18
3 Thomas Silva XDS Astana Team 17
4 Dusan Rajovic Solution Tech-NIPPO-Rali 17
5 Matteo Malucelli XDS Astana Team 14
6 Thomas Pesenti Team Polti VisitMalta 13
7 Daniel Cavia Burgos Burpellet BH 13
8 Diego Sevilla Team Polti VisitMalta 12
9 Steffen De Schuyteneer Lotto-Intermarché 12
10 Baptiste Veistroffer Lotto-Intermarché 11
11 Javier Serrano Team Polti VisitMalta 11
12 Alessio Martinelli Bardiani CSF 7 Saber 9
13 Enrico Zanoncello Bardiani CSF 7 Saber 9
14 Nils Sinschek Li Ning Star 8
15 Ethan Batt Wheeltop Rotor Chengdu Team 8
16 Igor Chzhan Quick Pro Team 8
17 Alessandro Fancellu MBH Bank Ballan Telecom Fort 8
18 Iúri Leitão Caja Rural-Seguros RGA 8
19 Filippo Turconi Bardiani CSF 7 Saber 7
20 Tilen Finkst Solution Tech-NIPPO-Rali 7
21 David Delgado Quick Pro Team 6
22 Merhawi Kudus Burgos Burpellet BH 5
23 Norman Vahtra China Anta - Mentech Cycling Team 5
24 Sebastian Berwick Caja Rural-Seguros RGA 4
25 Oscar Gallagher CCACHE x BODYWRAP 4
26 Eduardo Sepulveda Li Ning Star 3
27 Lionel Taminiaux Lotto-Intermarché 3
28 Matteo Fabbro Solution Tech-NIPPO-Rali 2
29 Luca Colnaghi Bardiani CSF 7 Saber 2
30 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team 2
31 Yongbing Gao Fnix-SCOM-Hengxiang Cycling Team 2
32 Jokin Murguialday Euskaltel-Euskadi 1
33 Tiano Da Silva The JoyRun & Hurricane Cycling Team 1

Mountain

PosRiderTeam Points
1 Igor Chzhan Quick Pro Team 22
2 Yongbing Gao Fnix-SCOM-Hengxiang Cycling Team 19
3 Nils Sinschek Li Ning Star 14
4 Thomas Silva XDS Astana Team 9
5 Alessandro Fancellu MBH Bank Ballan Telecom Fort 7
6 Ethan Batt Wheeltop Rotor Chengdu Team 7
7 Thomas Pesenti Team Polti VisitMalta 5
8 Xabier Berasategi Euskaltel-Euskadi 3
9 Nicolas Vinokurov XDS Astana Team 2
10 Baptiste Veistroffer Lotto-Intermarché 2
11 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team 2
12 Christian Bagatin MBH Bank Ballan Telecom Fort 2
13 Lorenzo Quartucci Burgos Burpellet BH 1
14 Sebastian Berwick Caja Rural-Seguros RGA 1
15 Matteo Scalco XDS Astana Team 1
16 Gustav Wang XDS Astana Team 1

Team

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

Race profile

Race
Tour of Hainan
Start date
15.04.2026
End date
19.04.2026
Total distance
214.1 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 ❤️