Tour of Hainan 2026 - Stage 3

Wuzhishan > Lingshui, 217.6km

15.04-19.04

Results

Stage

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

GC

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

Points

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

Mountain

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

Team

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

Race profile

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