Races / Tour of Hainan 2026 / Stage 4

Tour of Hainan 2026 — Stage 4

18 Apr 2026 · 133 km

Stage Impact
What changed on Stage 4
Alessandro Fancellu Guillermo Thomas Silva Coussan

Guillermo Thomas Silva Coussan took the GC lead from Alessandro Fancellu on Stage 4. Guillermo Thomas Silva Coussan won the stage. Ruidong Wang lost the most time among the main GC movers.

GC Gainers
No clear GC gains
Time Losses
#RiderTeamTime
1 Guillermo Thomas Silva Coussan XDS Astana Team (WT) 2h 45' 46"
2 Thomas Pesenti Team Polti VisitMalta (PRT) same time
3 Alessandro Fancellu MBH Bank CSB Telecom Fort (PRT) + 0' 02"
4 Nicolas Vinokurov XDS Astana Team (WT) + 0' 02"
5 Lorenzo Quartucci Burgos Burpellet BH (PRT) + 0' 02"
6 Xabier Berasategi Garmendia Euskaltel - Euskadi (PRT) + 0' 02"
7 Matteo Fabbro Solution Tech NIPPO Rali (PRT) + 0' 02"
8 Clement Alleno Burgos Burpellet BH (PRT) + 0' 02"
9 Fabrizio Crozzolo Team Polti VisitMalta (PRT) + 0' 02"
10 Mathias Bregnhoj Terengganu Cycling Team (CT) + 0' 07"
11 Diego Pablo Sevilla Team Polti VisitMalta (PRT) + 0' 07"
12 Gotzon Martin Euskaltel - Euskadi (PRT) + 0' 07"
13 Filippo Turconi Bardiani CSF 7 Saber (PRT) + 0' 07"
14 Santiago Umba Solution Tech NIPPO Rali (PRT) + 0' 11"
15 Finn Walsh CCACHE x BODYWRAP (CT) + 0' 12"
16 Baptiste Veistroffer Lotto Intermarché (WT) + 0' 12"
17 Sergi Darder Caja Rural - Seguros RGA (PRT) + 0' 12"
18 Josh Burnett Burgos Burpellet BH (PRT) + 0' 21"
19 David Delgado Quick Pro Team (CT) + 0' 23"
20 Fausto Masnada MBH Bank CSB Telecom Fort (PRT) + 0' 24"
21 Alessio Martinelli Bardiani CSF 7 Saber (PRT) + 0' 24"
22 Merhawi Kudus Burgos Burpellet BH (PRT) + 0' 27"
23 Petr Rikunov Wheeltop Rotor Chengdu Team (CT) + 0' 42"
24 William Heffernan CCACHE x BODYWRAP (CT) + 0' 42"
25 Benjamin Dyball FNIX - SCOM - Hengxiang Cycling Team (CT) + 0' 44"
26 Dylan Hopkins Roojai Insurance Winspace (CT) + 0' 44"
27 Adne Van Engelen Terengganu Cycling Team (CT) + 0' 44"
28 Boan Li Bodywrap LTwoo Cycling Team (CT) + 0' 51"
29 Matteo Ambrosini MBH Bank CSB Telecom Fort (PRT) + 0' 51"
30 Matteo Scalco XDS Astana Team (WT) + 0' 51"
31 Francisco Munoz Llana Team Polti VisitMalta (PRT) + 0' 51"
32 Fergus Browning Terengganu Cycling Team (CT) + 0' 51"
33 Jokin Murguialday Elorza Euskaltel - Euskadi (PRT) + 0' 51"
34 David Lozano Riba Team Novo Nordisk (PRT) + 0' 51"
35 Manuele Tarozzi Bardiani CSF 7 Saber (PRT) + 0' 51"
36 Matthew Greenwood CCACHE x BODYWRAP (CT) + 0' 51"
37 Andrei Stepanov Wheeltop Rotor Chengdu Team (CT) + 0' 51"
38 Sebastian Berwick Caja Rural - Seguros RGA (PRT) + 0' 51"
39 Francisco Penuela Caja Rural - Seguros RGA (PRT) + 1' 02"
40 Chuanyang Lin The Joyrun & Hurricane Cycling Team (CT) + 1' 06"
41 Daniel Cavia Sanz Burgos Burpellet BH (PRT) + 1' 16"
42 Tegsh Bayar Batsaikhan Roojai Insurance Winspace (CT) + 1' 17"
43 Zhe Yie Kee Terengganu Cycling Team (CT) + 1' 17"
44 Haoyu Su XDS Astana Team (WT) + 1' 20"
45 Junqi Shao Wheeltop Rotor Chengdu Team (CT) + 1' 20"
46 Javier Serrano Team Polti VisitMalta (PRT) + 1' 21"
47 Tommaso Bessega Team Polti VisitMalta (PRT) + 1' 21"
48 Lucas Dauge Team Novo Nordisk (PRT) + 1' 21"
49 Oscar Gallagher CCACHE x BODYWRAP (CT) + 1' 21"
50 Xianjing Lyu China Anta - Mentech Cycling Team (CT) + 1' 24"
51 Luca Colnaghi Bardiani CSF 7 Saber (PRT) + 1' 24"
52 Lionel Taminiaux Lotto Intermarché (WT) + 1' 29"
53 Steffen De Schuyteneer Lotto Intermarché (WT) + 1' 29"
54 Samuele Zoccarato MBH Bank CSB Telecom Fort (PRT) + 1' 39"
55 Alexander Correll CCACHE x BODYWRAP (CT) + 1' 43"
56 Callum Ormiston The Joyrun & Hurricane Cycling Team (CT) + 1' 51"
57 Zhenghao Fu Bodywrap LTwoo Cycling Team (CT) + 1' 55"
58 Lucas Terrier Team Novo Nordisk (PRT) + 2' 18"
59 Maris Bogdanovics FNIX - SCOM - Hengxiang Cycling Team (CT) + 2' 18"
60 Marcin Budzinski MBH Bank CSB Telecom Fort (PRT) + 2' 18"
61 Cyrus Monk FNIX - SCOM - Hengxiang Cycling Team (CT) + 2' 18"
62 Riccardo Lucca Quick Pro Team (CT) + 2' 18"
63 Nils Sinschek Li Ning Star (CT) + 2' 18"
64 Timofei Ivanov Wheeltop Rotor Chengdu Team (CT) + 2' 21"
65 Jonas Rapp FNIX - SCOM - Hengxiang Cycling Team (CT) + 2' 23"
66 Mingzhe Liu Bodywrap LTwoo Cycling Team (CT) + 2' 23"
67 Andreas Miltiadis Quick Pro Team (CT) + 2' 25"
68 Vadim Pronskiy Terengganu Cycling Team (CT) + 2' 25"
69 Julen Arriola Bengoa Beitia Caja Rural - Seguros RGA (PRT) + 2' 25"
70 Eduardo Sepulveda Li Ning Star (CT) + 2' 25"
71 Tilen Finkst Solution Tech NIPPO Rali (PRT) + 2' 37"
72 Jambaljamts Sainbayar Burgos Burpellet BH (PRT) + 2' 37"
73 Gaoshang Niu Bodywrap LTwoo Cycling Team (CT) + 2' 48"
74 Yongbing Gao FNIX - SCOM - Hengxiang Cycling Team (CT) + 2' 48"
75 Zeb Kyffin Terengganu Cycling Team (CT) + 3' 01"
76 Christian Bagatin MBH Bank CSB Telecom Fort (PRT) + 3' 02"
77 Muhammad Nur Aiman Bin Rosli Terengganu Cycling Team (CT) + 3' 04"
78 Cristian Raileanu Li Ning Star (CT) + 3' 12"
79 Luke Mudgway Li Ning Star (CT) + 3' 12"
80 Andrea Montagner Bardiani CSF 7 Saber (PRT) + 3' 27"
81 Ellande Larronde Caja Rural - Seguros RGA (PRT) + 3' 35"
82 Quinten De Graeve Team Novo Nordisk (PRT) + 3' 39"
83 Axel Van Der Tuuk Euskaltel - Euskadi (PRT) + 3' 39"
84 Javier Ibanez Beltran De Salazar Caja Rural - Seguros RGA (PRT) + 3' 39"
85 Oskar Nisu China Anta - Mentech Cycling Team (CT) + 3' 43"
86 Norman Vahtra China Anta - Mentech Cycling Team (CT) + 3' 43"
87 Yukiya Arashiro Solution Tech NIPPO Rali (PRT) + 3' 47"
88 Oskar Kuut Quick Pro Team (CT) + 4' 17"
89 Alastair Christie Johnston CCACHE x BODYWRAP (CT) + 4' 17"
90 Tiano Da Silva The Joyrun & Hurricane Cycling Team (CT) + 4' 17"
91 Gustav Wang XDS Astana Team (WT) + 4' 55"
92 Yihua Fan Bodywrap LTwoo Cycling Team (CT) + 4' 55"
93 Dusan Rajovic Solution Tech NIPPO Rali (PRT) + 4' 55"
94 Bailey Mcdonald Team Novo Nordisk (PRT) + 4' 57"
95 Carter Bettles Roojai Insurance Winspace (CT) + 5' 00"
96 Enrico Zanoncello Bardiani CSF 7 Saber (PRT) + 5' 25"
97 Thibaut Bernard Lotto Intermarché (WT) + 5' 32"
98 Rodrigo Alvarez Rogriguez Burgos Burpellet BH (PRT) + 5' 34"
99 Roel Van Sintmaartensdijk Lotto Intermarché (WT) + 5' 34"
100 Shunsuke Imamura Lotto Intermarché (WT) + 5' 34"
101 Filippo Magli2 Bardiani CSF 7 Saber (PRT) + 5' 39"
102 Alessandro Iacchi Solution Tech NIPPO Rali (PRT) + 5' 39"
103 Lucas De Rossi China Anta - Mentech Cycling Team (CT) + 5' 48"
104 Alexander Konychev China Anta - Mentech Cycling Team (CT) + 5' 48"
105 Aurelien De Comarmond The Joyrun & Hurricane Cycling Team (CT) + 5' 48"
106 Celestin Wattelle Team Novo Nordisk (PRT) + 5' 57"
107 Iuri Leitao Caja Rural - Seguros RGA (PRT) + 5' 57"
108 Igor Chzhan Quick Pro Team (CT) + 6' 44"
109 Kane Richards Roojai Insurance Winspace (CT) + 6' 44"
110 Zeyao Lu Bodywrap LTwoo Cycling Team (CT) + 6' 44"
111 Yago Aguirre Euskaltel - Euskadi (PRT) + 7' 13"
112 Alexander Salby Li Ning Star (CT) + 7' 44"
113 Jesper Rasch China Anta - Mentech Cycling Team (CT) + 7' 44"
114 Martti Lenzius Quick Pro Team (CT) + 7' 47"
115 Mihkel Raim Quick Pro Team (CT) + 7' 47"
116 Wan Yau Lau Roojai Insurance Winspace (CT) + 7' 47"
117 Karl Patrick Lauk Wheeltop Rotor Chengdu Team (CT) + 7' 47"
118 Ethan Batt Wheeltop Rotor Chengdu Team (CT) + 7' 47"
119 Binyan Ma China Anta - Mentech Cycling Team (CT) + 7' 47"
120 Cristian David Pita Roojai Insurance Winspace (CT) + 7' 47"
121 Aleksandr Bereznyak Wheeltop Rotor Chengdu Team (CT) + 7' 47"
122 Lev Gonov XDS Astana Team (WT) + 7' 47"
123 Matteo Malucelli XDS Astana Team (WT) + 8' 41"
124 Cameron Scott Li Ning Star (CT) + 8' 56"
125 Ruidong Wang Li Ning Star (CT) + 9' 09"