Races / Tour of Hainan 2026 / Stage 3

Tour of Hainan 2026 — Stage 3

17 Apr 2026 · 194 km

Stage Impact
What changed on Stage 3
Alessandro Fancellu Alessandro Fancellu

Alessandro Fancellu kept the GC lead after Stage 3. Andreas Miltiadis won the stage. Muhammad Nur Aiman Bin Rosli lost the most time among the main GC movers.

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