Races / Tour of Taihu Lake

Tour of Taihu Lake pro_series

CHN · 9 Oct – 12 Oct 2025

2025 2024 2023 2022
Race Hub
Tour of Taihu Lake 2025

Matteo Malucelli wins Tour of Taihu Lake 2025. Martin Laas finishes second at + 15' 22".

Finished Stage 4 of 4
GC
  1. 1 Matteo Malucelli
  2. 2 Martin Laas + 15' 22"
  3. 3 Steffen De Schuyteneer + 0' 19"
  4. 4 Alexander Salby + 15' 24"
  5. 5 Milan Menten + 0' 24"
Lowest total time leads the race.
Latest
Stage 4
Next

No remaining stages.

Stage Impact
What changed on Stage 4
Aaron Gate Aaron Gate

Aaron Gate kept the GC lead after Stage 4. Matteo Malucelli won the stage. John Carter lost the most time among the main GC movers.

Stage Winner
Matteo Malucelli
GC Gainers
Time Losses

Stages — 2025

StageDateRouteDistanceWinner
Stage 1 09 Oct 97 km Matteo Malucelli
Stage 2 10 Oct 122 km Alexander Salby
Stage 3 11 Oct 79 km Martin Laas
Stage 4 12 Oct 138 km Matteo Malucelli

Final GC — 2025

Official final general classification.

#RiderTeamTotalGap
1 Matteo Malucelli XDS Astana Team (WT) 2h 44' 51"
2 Martin Laas Quick Pro Team (CT) 2h 44' 51" + 15' 22"
3 Steffen De Schuyteneer Lotto (PRT) 2h 44' 51" + 0' 19"
4 Alexander Salby Li Ning Star (CT) 2h 44' 51" + 15' 24"
5 Milan Menten Lotto (PRT) 2h 44' 51" + 0' 24"
6 Dorde Duric Team Solution Tech - Vini Fantini (PRT) 2h 44' 51" + 7' 11"
7 David Dekker Euskaltel - Euskadi (PRT) 2h 44' 51" + 0' 26"
8 Stanislaw Aniolkowski Cofidis (WT) 2h 44' 51" + 0' 18"
9 Enrico Zanoncello VF Group - Bardiani CSF - Faizanè (PRT) 2h 44' 51" + 0' 27"
10 Norman Vahtra China Anta - Mentech Cycling Team (CT) 2h 44' 51" + 0' 29"
11 Attilio Viviani Team Solution Tech - Vini Fantini (PRT) 2h 44' 51" + 1' 02"
12 Matyas Kopecky Team Novo Nordisk (PRT) 2h 44' 51" + 0' 30"
13 Wan Abdul Rahman Hamdan Terengganu Cycling Team (CT) 2h 44' 51" + 8' 52"
14 Andrea Peron Team Novo Nordisk (PRT) 2h 44' 51" + 1' 02"
15 Lev Gonov XDS Astana Team (WT) 2h 44' 51" + 0' 30"
16 Luca Colnaghi VF Group - Bardiani CSF - Faizanè (PRT) 2h 44' 51" + 0' 30"
17 Cristian David Pita Huansheng - Vonoa - Taishan Sport Team (CT) 2h 44' 51" + 15' 36"
18 Rodrigo Alvarez Rogriguez Burgos Burpellet BH (PRT) 2h 44' 51" + 0' 30"
19 Richard Habermann Huansheng - Vonoa - Taishan Sport Team (CT) 2h 44' 51" + 15' 36"
20 Petr Rikunov Chengdu DYC Cycling Team (CT) 2h 44' 51" + 0' 30"
21 Mattia Pinazzi VF Group - Bardiani CSF - Faizanè (PRT) 2h 44' 51" + 4' 28"
22 Sam Maisonobe Cofidis (WT) 2h 44' 51" + 0' 30"
23 Filippo Fortin Team Solution Tech - Vini Fantini (PRT) 2h 44' 51" + 1' 02"
24 Andoni Lopez De Abetxuko Jimenez Euskaltel - Euskadi (PRT) 2h 44' 51" + 0' 30"
25 Luke Mudgway Li Ning Star (CT) 2h 44' 51" + 0' 30"
26 Tyler Lange China Anta - Mentech Cycling Team (CT) 2h 44' 51" + 9' 40"
27 Aaron Gate XDS Astana Team (WT) 2h 44' 51" + 0' 30"
28 Roberto Gonzalez Team Solution Tech - Vini Fantini (PRT) 2h 44' 51" + 0' 30"
29 Bram Danklof Parkhotel Valkenburg (CT) 2h 44' 51" + 4' 28"
30 Xabier Berasategi Garmendia Euskaltel - Euskadi (PRT) 2h 44' 51" + 0' 30"
31 Max Campbell CCACHE x BODYWRAP (CT) 2h 44' 51" + 7' 36"
32 Chun Kin Lai HKSI Pro Cycling Team (CT) 2h 44' 51" + 28' 00"
33 Vlas Shichkin Pingtan International Tourism Island Cycling Team (CT) 2h 44' 51" + 1' 02"
34 Lorenzo Conforti VF Group - Bardiani CSF - Faizanè (PRT) 2h 44' 51" + 0' 30"
35 Daniel Cavia Sanz Burgos Burpellet BH (PRT) 2h 44' 51" + 1' 02"
36 Nicolas Gojkovic Pogi Team Gusto Ljubljana (CT) 2h 44' 51" + 9' 14"
37 Viktor Bugaenko Pingtan International Tourism Island Cycling Team (CT) 2h 44' 51" + 7' 13"
38 Blake Quick Roojai Insurance (CT) 2h 44' 51" + 0' 27"
39 Vladimir Mulagaleyev Giant Cycling Team (CT) 2h 44' 51" + 28' 10"
40 Piet Allegaert Cofidis (WT) 2h 44' 51" + 0' 46"
41 Alessandro Iacchi Team Solution Tech - Vini Fantini (PRT) 2h 44' 51" + 0' 30"
42 Muhammad Shahmir Aiman Abdul Halim Terengganu Cycling Team (CT) 2h 44' 51" + 9' 14"
43 Nikita Bersenev Pingtan International Tourism Island Cycling Team (CT) 2h 44' 51" + 4' 28"
44 Cristian Raileanu Li Ning Star (CT) 2h 44' 51" + 0' 30"
45 Chun Yan Kwok HKSI Pro Cycling Team (CT) 2h 44' 51" + 27' 14"
46 Daniil Zarakovskiy Pingtan International Tourism Island Cycling Team (CT) 2h 44' 51" + 4' 28"
47 Georgios Bouglas Burgos Burpellet BH (PRT) 2h 44' 51" + 1' 02"
48 Lorenzo Magli VF Group - Bardiani CSF - Faizanè (PRT) 2h 44' 51" + 1' 02"
49 Matson Mcadam Giant Cycling Team (CT) 2h 44' 51" + 14' 42"
50 Raman Tsishkou Li Ning Star (CT) 2h 44' 51" + 1' 02"
51 Penghai Deng Giant Cycling Team (CT) 2h 44' 51" + 9' 36"
52 Felix James Meo Team Solution Tech - Vini Fantini (PRT) 2h 44' 51" + 6' 18"
53 Jesper Rasch Parkhotel Valkenburg (CT) 2h 44' 51" + 0' 22"
54 Joshua Giddings Lotto (PRT) 2h 44' 51" + 0' 45"
55 Paniego Fuentes Burgos Burpellet BH (PRT) 2h 44' 51" + 0' 30"
56 Maxime Duba Parkhotel Valkenburg (CT) 2h 44' 51" + 4' 26"
57 Logan Currie Lotto (PRT) 2h 44' 51" + 0' 30"
58 Jambaljamts Sainbayar Burgos Burpellet BH (PRT) 2h 44' 51" + 0' 30"
59 Maris Bogdanovics FNIX - SCOM - Hengxiang Cycling Team (CT) 2h 44' 51" + 0' 30"
60 Nur Amirul Fakhruddin Mazuki Terengganu Cycling Team (CT) 2h 44' 51" + 20' 52"
61 Egor Igoshev Pingtan International Tourism Island Cycling Team (CT) 2h 44' 51" + 1' 02"
62 Jan Maas Cofidis (WT) 2h 44' 51" + 0' 30"
63 David Martin Romero Burgos Burpellet BH (PRT) 2h 44' 51" + 1' 02"
64 Kurt Eather CCACHE x BODYWRAP (CT) 2h 44' 51" + 1' 02"
65 Filippo Cettolin VF Group - Bardiani CSF - Faizanè (PRT) 2h 44' 51" + 1' 02"
66 Aleksandr Shakotko FNIX - SCOM - Hengxiang Cycling Team (CT) 2h 44' 51" + 27' 57"
67 Joseph Lau HKSI Pro Cycling Team (CT) 2h 44' 51" + 28' 06"
68 Chin Pok Kam China Anta - Mentech Cycling Team (CT) 2h 44' 51" + 13' 04"
69 Lorenz Van De Wynkele Lotto (PRT) 2h 44' 51" + 1' 02"
70 Antonio Polga Team Novo Nordisk (PRT) 2h 44' 51" + 3' 38"
71 Muhammad Haizam Mohd Shabri Terengganu Cycling Team (CT) 2h 44' 51" + 28' 28"
72 James Krzanich Huansheng - Vonoa - Taishan Sport Team (CT) 2h 44' 51" + 8' 52"
73 Andrei Stepanov Chengdu DYC Cycling Team (CT) 2h 44' 51" + 1' 02"
74 Aiman Cahyadi Terengganu Cycling Team (CT) 2h 44' 51" + 1' 02"
75 Shuai Li Pingtan International Tourism Island Cycling Team (CT) 2h 44' 51" + 25' 44"
76 Mauro Cuylits Lotto (PRT) 2h 44' 51" + 0' 38"
77 Filippo Ridolfo Team Novo Nordisk (PRT) 2h 44' 51" + 0' 30"
78 Mihael Stajnar Pogi Team Gusto Ljubljana (CT) 2h 44' 51" + 0' 30"
79 Lucas De Rossi China Anta - Mentech Cycling Team (CT) 2h 44' 51" + 0' 30"
80 Paul Ourselin Cofidis (WT) 2h 44' 51" + 0' 30"
81 Taj Zagar Pogi Team Gusto Ljubljana (CT) 2h 44' 51" + 6' 18"
82 King Hung Liang HKSI Pro Cycling Team (CT) 2h 44' 51" + 15' 38"
83 Sum Lui Ng HKSI Pro Cycling Team (CT) 2h 44' 51" + 14' 31"
84 Karl Patrick Lauk Quick Pro Team (CT) 2h 44' 51" + 0' 27"
85 Unai Zubeldia Euskaltel - Euskadi (PRT) 2h 44' 51" + 0' 30"
86 Muhammad Nur Aiman Mohd Zariff Terengganu Cycling Team (CT) 2h 44' 51" + 4' 28"
87 Lukas Vries Parkhotel Valkenburg (CT) 2h 44' 51" + 1' 02"
88 Sam Brand Team Novo Nordisk (PRT) 2h 44' 51" + 1' 02"
89 Nicolas Debeaumarche Cofidis (WT) 2h 44' 51" + 1' 02"
90 Jonas Rapp FNIX - SCOM - Hengxiang Cycling Team (CT) 2h 44' 51" + 0' 28"
91 Paul Hennequin Euskaltel - Euskadi (PRT) 2h 44' 51" + 6' 18"
92 Christoph Janssen Huansheng - Vonoa - Taishan Sport Team (CT) 2h 44' 51" + 0' 59"
93 Ronan Teese Giant Cycling Team (CT) 2h 44' 51" + 13' 34"
94 Josh Kench Li Ning Star (CT) 2h 44' 51" + 0' 26"
95 Oskar Nisu Quick Pro Team (CT) 2h 44' 51" + 1' 02"
96 Carter Bettles Roojai Insurance (CT) 2h 44' 51" + 0' 30"
97 Willie Smit China Anta - Mentech Cycling Team (CT) 2h 44' 51" + 0' 21"
98 David Lozano Riba Team Novo Nordisk (PRT) 2h 44' 51" + 0' 30"
99 Timofei Ivanov Chengdu DYC Cycling Team (CT) 2h 44' 51" + 1' 02"
100 Noah Blannin CCACHE x BODYWRAP (CT) 2h 44' 51" + 4' 49"