Tour of Hainan 2026 - Stage 4

Lingshui > Baoting, 132.7km

15.04-19.04

Results

Stage

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

GC

PosRiderTeam Time
1 Thomas Silva XDS Astana Team 16:39:35
2 Xabier Berasategi Euskaltel-Euskadi + 00.10
3 Thomas Pesenti Team Polti VisitMalta + 00.10
4 Lorenzo Quartucci Burgos Burpellet BH + 00.17
5 Alessandro Fancellu MBH Bank Ballan Telecom Fort + 00.18
6 Nicolas Vinokurov XDS Astana Team + 00.20
7 Clément Alleno Burgos Burpellet BH + 00.22
8 Fabrizio Crozzolo Team Polti VisitMalta + 00.22
9 Matteo Fabbro Solution Tech-NIPPO-Rali + 00.22
10 Mathias Bregnhøj Terengganu Cycling Team + 00.24
11 Diego Sevilla Team Polti VisitMalta + 00.26
12 Filippo Turconi Bardiani CSF 7 Saber + 00.26
13 Gotzon Martín Euskaltel-Euskadi + 00.27
14 Baptiste Veistroffer Lotto-Intermarché + 00.29
15 Josh Burnett Burgos Burpellet BH + 00.40
16 David Delgado Quick Pro Team + 00.43
17 Alessio Martinelli Bardiani CSF 7 Saber + 00.44
18 Fausto Masnada MBH Bank Ballan Telecom Fort + 00.44
19 Merhawi Kudus Burgos Burpellet BH + 00.47
20 Francisco Muñoz Team Polti VisitMalta + 01.11
21 Jokin Murguialday Euskaltel-Euskadi + 01.11
22 Sebastian Berwick Caja Rural-Seguros RGA + 01.11
23 Sergi Darder Caja Rural-Seguros RGA + 01.48
24 Santiago Umba Solution Tech-NIPPO-Rali + 01.48
25 Petr Rikunov Wheeltop Rotor Chengdu Team + 01.50
26 Benjamin Dyball Fnix-SCOM-Hengxiang Cycling Team + 02.21
27 Adne van Engelen Terengganu Cycling Team + 02.21
28 Andrei Stepanov Wheeltop Rotor Chengdu Team + 02.28
29 Matteo Scalco XDS Astana Team + 02.28
30 Matthew Greenwood CCACHE x BODYWRAP + 02.28
31 Matteo Ambrosini MBH Bank Ballan Telecom Fort + 02.28
32 Daniel Cavia Burgos Burpellet BH + 02.43
33 Eduardo Sepulveda Li Ning Star + 02.45
34 Javier Serrano Team Polti VisitMalta + 02.57
35 Samuele Zoccarato MBH Bank Ballan Telecom Fort + 03.14
36 Callum Ormiston The JoyRun & Hurricane Cycling Team + 03.28
37 Andreas Miltiadis Quick Pro Team + 05.24
38 Riccardo Lucca Quick Pro Team + 05.32
39 Timofei Ivanov Wheeltop Rotor Chengdu Team + 05.35
40 Carter Bettles Roojai Insurance Winspace + 06.37
41 Axel van der Tuuk Euskaltel-Euskadi + 06.53
42 Dylan Hopkins Roojai Insurance Winspace + 07.04
43 Fergus Browning Terengganu Cycling Team + 07.07
44 Manuele Tarozzi Bardiani CSF 7 Saber + 07.07
45 David Lozano Team Novo Nordisk + 07.07
46 Gustav Wang XDS Astana Team + 08.09
47 Lucas De Rossi China Anta - Mentech Cycling Team + 08.30
48 Filippo Magli Bardiani CSF 7 Saber + 08.51
49 Alexander Konychev China Anta - Mentech Cycling Team + 08.59
50 Francisco Peñuela Caja Rural-Seguros RGA + 09.32
51 Finlay Walsh CCACHE x BODYWRAP + 09.40
52 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team + 11.50
53 Marcin Budzinski MBH Bank Ballan Telecom Fort + 11.52
54 Christian Bagatin MBH Bank Ballan Telecom Fort + 14.31
55 William Heffernan CCACHE x BODYWRAP + 23.37
56 Jonas Rapp Fnix-SCOM-Hengxiang Cycling Team + 25.18
57 Boan Li Bodywrap LTWOO Cycling Team + 25.23
58 Jambaljamts Sainbayar Burgos Burpellet BH + 25.32
59 Luca Colnaghi Bardiani CSF 7 Saber + 25.56
60 Igor Chzhan Quick Pro Team + 26.00
61 Cristian Raileanu Li Ning Star + 26.07
62 Luke Mudgway Li Ning Star + 26.07
63 Chuanyang Lin The JoyRun & Hurricane Cycling Team + 28.29
64 Zhe Yie Kee Terengganu Cycling Team + 28.40
65 Junqi Shao Wheeltop Rotor Chengdu Team + 28.54
66 Haoyu Su XDS Astana Team + 28.54
67 Oscar Gallagher CCACHE x BODYWRAP + 28.55
68 Xianjing Lyu China Anta - Mentech Cycling Team + 28.58
69 Rodrigo Álvarez Burgos Burpellet BH + 30.06
70 Zeb Kyffin Terengganu Cycling Team + 30.35
71 Andrea Montagner Bardiani CSF 7 Saber + 31.05
72 Alastair Christie-Johnston CCACHE x BODYWRAP + 31.51
73 Nils Sinschek Li Ning Star + 32.01
74 Lucas Dauge Team Novo Nordisk + 32.13
75 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 32.13
76 Gaoshang Niu Bodywrap LTWOO Cycling Team + 32.35
77 Enrico Zanoncello Bardiani CSF 7 Saber + 32.59
78 Ellande Larronde Caja Rural-Seguros RGA + 33.23
79 Quinten De Graeve Team Novo Nordisk + 34.31
80 Zhenghao Fu Bodywrap LTWOO Cycling Team + 34.31
81 Steffen De Schuyteneer Lotto-Intermarché + 35.14
82 Tegshbayar Batsaikhan Roojai Insurance Winspace + 35.41
83 Tommaso Bessega Team Polti VisitMalta + 37.28
84 Norman Vahtra China Anta - Mentech Cycling Team + 37.28
85 Yongbing Gao Fnix-SCOM-Hengxiang Cycling Team + 38.17
86 Maris Bogdanovics Fnix-SCOM-Hengxiang Cycling Team + 38.25
87 Lucas Terrier Team Novo Nordisk + 38.25
88 Mingzhe Liu Bodywrap LTWOO Cycling Team + 38.30
89 Vadim Pronskiy Terengganu Cycling Team + 38.32
90 Aleksandr Bereznyak Wheeltop Rotor Chengdu Team + 38.39
91 Oskar Nisu China Anta - Mentech Cycling Team + 39.50
92 Oskar Küüt Quick Pro Team + 40.24
93 Dusan Rajovic Solution Tech-NIPPO-Rali + 40.52
94 Kane Richards Roojai Insurance Winspace + 41.08
95 Ruidong Wang Li Ning Star + 41.21
96 Roel van Sintmaartensdijk Lotto-Intermarché + 41.41
97 Shunsuke Imamura Lotto-Intermarché + 41.41
98 Alessandro Iacchi Solution Tech-NIPPO-Rali + 41.46
99 Aurélien De Comarmond The JoyRun & Hurricane Cycling Team + 41.55
100 Yago Aguirre Euskaltel-Euskadi + 43.20
101 Ethan Batt Wheeltop Rotor Chengdu Team + 43.39
102 Mihkel Räim Quick Pro Team + 43.54
103 Wan Yau Lau Roojai Insurance Winspace + 43.54
104 Thibaut Bernard Lotto-Intermarché + 44.22
105 Matteo Malucelli XDS Astana Team + 44.42
106 Karl Patrick Lauk Wheeltop Rotor Chengdu Team + 44.45
107 Javier Ibanez Caja Rural-Seguros RGA + 46.55
108 Tiano Da Silva The JoyRun & Hurricane Cycling Team + 47.33
109 Lionel Taminiaux Lotto-Intermarché + 47.51
110 Alex Correll CCACHE x BODYWRAP + 48.05
111 Tilen Finkst Solution Tech-NIPPO-Rali + 48.33
112 Iúri Leitão Caja Rural-Seguros RGA + 49.13
113 Yukiya Arashiro Solution Tech-NIPPO-Rali + 49.43
114 Jesper Rasch China Anta - Mentech Cycling Team + 50.50
115 Bailey McDonald Team Novo Nordisk + 51.19
116 Alexander Salby Li Ning Star + 53.40
117 Lev Gonov XDS Astana Team + 54.09
118 Cameron Scott Li Ning Star + 54.52
119 Nur Aiman Rosli Terengganu Cycling Team + 01:00.41
120 Binyan Ma China Anta - Mentech Cycling Team + 01:10.27
121 Zeyao Lu Bodywrap LTWOO Cycling Team + 01:12.37
122 Yihua Fan Bodywrap LTWOO Cycling Team + 01:13.14
123 Cristian Pita Roojai Insurance Winspace + 01:13.43
124 Martti Lenzius Quick Pro Team + 01:13.43
125 Célestin Wattelle Team Novo Nordisk + 01:23.04

Points

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

Mountain

PosRiderTeam Points
1 Igor Chzhan Quick Pro Team 39
2 Thomas Silva XDS Astana Team 22
3 Yongbing Gao Fnix-SCOM-Hengxiang Cycling Team 19
4 Fausto Masnada MBH Bank Ballan Telecom Fort 19
5 Alessandro Fancellu MBH Bank Ballan Telecom Fort 17
6 Nils Sinschek Li Ning Star 14
7 Thomas Pesenti Team Polti VisitMalta 10
8 Ethan Batt Wheeltop Rotor Chengdu Team 7
9 Josh Burnett Burgos Burpellet BH 6
10 Matteo Scalco XDS Astana Team 5
11 Nicolas Vinokurov XDS Astana Team 4
12 Xabier Berasategi Euskaltel-Euskadi 3
13 Lorenzo Quartucci Burgos Burpellet BH 2
14 Baptiste Veistroffer Lotto-Intermarché 2
15 Matteo Ambrosini MBH Bank Ballan Telecom Fort 2
16 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team 2
17 Christian Bagatin MBH Bank Ballan Telecom Fort 2
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 49:59:54
2 Burgos Burpellet BH + 00.16
3 Euskaltel-Euskadi + 00.51
4 XDS Astana Team + 02.01
5 MBH Bank Ballan Telecom Fort + 02.25
6 Bardiani-CSF 7 Saber + 04.07
7 Wheeltop Rotor Chengdu Team + 07.43
8 Terengganu Cycling Team + 08.35
9 Quick Pro Team + 10.43
10 Caja Rural-Seguros RGA + 11.22
11 CCACHE x BODYWRAP + 32.22
12 Fnix-SCOM-Hengxiang Cycling Team + 38.17
13 Solution Tech-NIPPO-Rali + 39.45
14 China Anta - Mentech Cycling Team + 41.11
15 Roojai Insurance Winspace + 48.13
16 Li Ning Star + 52.56
17 The JoyRun & Hurricane Cycling Team + 01:11.12
18 Team Novo Nordisk + 01:11.21
19 Lotto-Intermarché + 01:12.13
20 Bodywrap LTWOO Cycling Team + 01:30.56

Race profile

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