2025 Tour of Taihu Lake

Last updated

2025 Tour of Taihu Lake
2025 UCI ProSeries
Race details
Dates9–12 October 2025
Stages4
Distance435.2 km (270.4 mi)
Winning time8h 56' 54"
Results
Jersey orange.svg WinnerFlag of Italy.svg  Matteo Malucelli  (ITA) (XDS Astana Team)
  SecondFlag of Poland.svg  Stanisław Aniołkowski  (POL) (Cofidis)
  ThirdFlag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL) (Lotto)

Jersey green.svg PointsFlag of Italy.svg  Matteo Malucelli  (ITA) (XDS Astana Team)
Jersey blue.svg YouthFlag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL) (Lotto)
  Team Flag of Kazakhstan.svg XDS Astana Team
  2024
2026  

The 2025 Tour of Taihu Lake was a men's road cycling stage race which took place from 9 to 12 October 2025. It was the 13th edition of the Tour of Taihu Lake, which was rated as a 2.Pro event on the 2025 UCI ProSeries calendar.

Contents

Teams

Two UCI WorldTeams, six UCI ProTeams and fourteen UCI Continental teams made up the twenty-two teams in the race. [1]

UCI WorldTeams

UCI ProTeams

UCI Continental Teams

Schedule

Stage characteristics and winners [2]
StageDateRouteDistanceTypeStage winner
1 9 October Nanjing to Nanjing96.5 km (60.0 mi) Hillystage.svg Hilly stageFlag of Italy.svg  Matteo Malucelli  (ITA)
2 10 October Wujiang to Wujiang122 km (76 mi) Plainstage.svg Flat stageFlag of Denmark.svg  Alexander Salby  (DEN)
3 11 October Huilongzhen to Binhan Village 79.2 km (49.2 mi) Plainstage.svg Flat stageFlag of Estonia.svg  Martin Laas  (EST)
4 12 October Wuxi to Wuxi137.5 km (85.4 mi) Plainstage.svg Flat stageFlag of Italy.svg  Matteo Malucelli  (ITA)
Total435.2 km (270.4 mi)

Stages

Stage 1

9 October 2025 – Nanjing to Nanjing, 96.5 km (60.0 mi) [2]
Stage 1 Result [3]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA) XDS Astana Team 2h 10' 18"
2Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL) Lotto + 0"
3Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 0"
4Flag of Belgium (civil).svg  Milan Menten  (BEL) Lotto + 0"
5Flag of New Zealand.svg  Aaron Gate  (NZL) XDS Astana Team + 0"
6White flag of surrender.svg Lev Gonov XDS Astana Team + 0"
7White flag of surrender.svg Petr Rikunov Chengdu DYC Cycling Team + 0"
8Flag of Spain.svg  Xabier Berasategi  (ESP) Euskaltel–Euskadi + 0"
9Flag of the Netherlands.svg  Jesper Rasch  (NED) Parkhotel Valkenburg + 0"
10Flag of Australia (converted).svg  Blake Quick  (AUS) Roojai Insurance + 0"
General classification after Stage 1 [3]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey orange.svgJersey green.svg XDS Astana Team 2h 10' 08"
2Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto + 4"
3Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 5"
4Flag of Belgium (civil).svg  Milan Menten  (BEL) Lotto + 7"
5Flag of South Africa.svg  Willie Smit  (RSA) China Anta–Mentech Cycling Team + 7"
6Flag of Germany.svg  Jonas Rapp  (GER) FNIX–SCOM–Hengxiang Cycling Team + 8"
7Flag of New Zealand.svg  Aaron Gate  (NZL) XDS Astana Team + 10"
8White flag of surrender.svg Lev Gonov XDS Astana Team + 10"
9White flag of surrender.svg Petr Rikunov Chengdu DYC Cycling Team + 10"
10Flag of Spain.svg  Xabier Berasategi  (ESP) Euskaltel–Euskadi + 10"

Stage 2

10 October 2025 – Wujiang to Wujiang, 122 km (76 mi) [2]
Stage 2 Result [4]
RankRiderTeamTime
1Flag of Denmark.svg  Alexander Salby  (DEN) Li-Ning Star 2h 34' 35"
2Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey orange.svgJersey green.svg XDS Astana Team + 0"
3Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 0"
4Flag of Estonia.svg  Martin Laas  (EST) Quick Pro Team + 0"
5Flag of Italy.svg  Attilio Viviani  (ITA) Team Solution Tech–Vini Fantini + 0"
6Flag of Italy.svg  Filippo Fortin  (ITA) Team Solution Tech–Vini Fantini + 0"
7White flag of surrender.svg Vlas Shichkin Pingtan International Tourism Island Cycling Team + 0"
8Flag of Australia (converted).svg  Blake Quick  (AUS) Roojai Insurance + 0"
9Flag of Malaysia.svg  Wan Abdul Rahman Hamdan  (MAS) Terengganu Cycling Team + 0"
10Flag of the Netherlands.svg  David Dekker  (NED) Euskaltel–Euskadi + 0"
General classification after Stage 2 [4]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey orange.svgJersey green.svg XDS Astana Team 4h 44' 37"
2Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 7"
3Flag of South Africa.svg  Willie Smit  (RSA) China Anta–Mentech Cycling Team + 7"
4Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto + 10"
5Flag of New Zealand.svg  Josh Kench  (NZL) Li-Ning Star + 12"
6Flag of Belgium (civil).svg  Milan Menten  (BEL) Lotto + 13"
7Flag of Germany.svg  Jonas Rapp  (GER) FNIX–SCOM–Hengxiang Cycling Team + 14"
8Flag of Australia (converted).svg  Blake Quick  (AUS) Roojai Insurance + 16"
9Flag of the Netherlands.svg  David Dekker  (NED) Euskaltel–Euskadi + 16"
10White flag of surrender.svg Lev Gonov XDS Astana Team + 16"

Stage 3

11 October 2025 – Huilongzhen to Binhan Village, 79.2 km (49.2 mi) [2]
Stage 3 Result [5]
RankRiderTeamTime
1Flag of Estonia.svg  Martin Laas  (EST) Quick Pro Team 1h 27' 40"
2Flag of the Netherlands.svg  Jesper Rasch  (NED) Parkhotel Valkenburg + 0"
3Flag of the Netherlands.svg  David Dekker  (NED) Euskaltel–Euskadi + 0"
4Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey orange.svgJersey green.svg XDS Astana Team + 0"
5Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 0"
6Flag of Italy.svg  Filippo Fortin  (ITA) Team Solution Tech–Vini Fantini + 0"
7Flag of Italy.svg  Lorenzo Magli  (ITA) VF Group–Bardiani–CSF–Faizanè + 0"
8Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto + 0"
9Flag of Croatia.svg  Nicolas Gojković  (CRO) Pogi Team Gusto Ljubljana + 0"
10Flag of Ecuador.svg  Cristian David Pita  (ECU) Huansheng–Vonoa–Taishan Sport Cycling Team + 0"
General classification after Stage 3 [5]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey orange.svgJersey green.svg XDS Astana Team 6h 12' 13"
2Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 11"
3Flag of South Africa.svg  Willie Smit  (RSA) China Anta–Mentech Cycling Team + 11"
4Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto + 14"
5Flag of the Netherlands.svg  Jesper Rasch  (NED) Parkhotel Valkenburg + 14"
6Flag of the Netherlands.svg  David Dekker  (NED) Euskaltel–Euskadi + 16"
7Flag of Belgium (civil).svg  Milan Menten  (BEL) Lotto + 16"
8Flag of New Zealand.svg  Josh Kench  (NZL) Li-Ning Star + 16"
9Flag of Australia (converted).svg  Blake Quick  (AUS) Roojai Insurance + 17"
10Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 17"

Stage 4

12 October 2025 – Wuxi to Wuxi, 137.5 km (85.4 mi) [2]
Stage 4 Result [6]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey orange.svgJersey green.svg XDS Astana Team 2h 44' 51"
2Flag of Estonia.svg  Martin Laas  (EST) Quick Pro Team + 0"
3Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto + 0"
4Flag of Denmark.svg  Alexander Salby  (DEN) Li-Ning Star + 0"
5Flag of Belgium (civil).svg  Milan Menten  (BEL) Lotto + 0"
6Flag of Serbia.svg  Đorđe Đurić  (SRB) Team Solution Tech–Vini Fantini + 0"
7Flag of the Netherlands.svg  David Dekker  (NED) Euskaltel–Euskadi + 0"
8Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 0"
9Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 0"
10Flag of Estonia.svg  Norman Vahtra  (EST) China Anta–Mentech Cycling Team + 0"
General classification after Stage 4 [6]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey orange.svgJersey green.svg XDS Astana Team 8h 56' 54"
2Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 18"
4Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto + 19"
4Flag of South Africa.svg  Willie Smit  (RSA) China Anta–Mentech Cycling Team + 21"
5Flag of the Netherlands.svg  Jesper Rasch  (NED) Parkhotel Valkenburg + 22"
6Flag of Belgium (civil).svg  Milan Menten  (BEL) Lotto + 24"
7Flag of the Netherlands.svg  David Dekker  (NED) Euskaltel–Euskadi + 26"
8Flag of New Zealand.svg  Josh Kench  (NZL) Li-Ning Star + 26"
9Flag of Australia (converted).svg  Blake Quick  (AUS) Roojai Insurance + 27"
10Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 27"

Classification leadership table

Classification leadership by stage
StageWinner General classification
Jersey orange.svg
Points classification
Jersey green.svg
Young rider classification
Jersey blue.svg
Team classification
1 Matteo Malucelli Matteo Malucelli Matteo Malucelli Steffen De Schuyteneer XDS Astana Team
2 Alexander Salby
3 Martin Laas
4 Matteo Malucelli
Final Matteo Malucelli Matteo Malucelli Steffen De Schuyteneer XDS Astana Team

Classification standings

Legend
Jersey orange.svgDenotes the winner of the general classificationJersey blue.svgDenotes the winner of the young rider classification
Jersey green.svgDenotes the winner of the points classification

General classification

Final general classification (1–10) [6]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey orange.svgJersey green.svg XDS Astana Team 10h 52' 22"
2Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis + 18"
3Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto + 19"
4Flag of South Africa.svg  Willie Smit  (RSA) China Anta–Mentech Cycling Team + 21"
5Flag of the Netherlands.svg  Jesper Rasch  (NED) Parkhotel Valkenburg + 22"
6Flag of Belgium (civil).svg  Milan Menten  (BEL) Lotto + 24"
7Flag of the Netherlands.svg  David Dekker  (NED) Euskaltel–Euskadi + 26"
8Flag of New Zealand.svg  Josh Kench  (NZL) Li-Ning Star + 26"
9Flag of Australia (converted).svg  Blake Quick  (AUS) Roojai Insurance + 27"
10Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 27"

Points classification

Final points classification (1–10) [6]
RankRiderTeamPoints
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey green.svgJersey orange.svg XDS Astana Team 54
2Flag of Poland.svg  Stanisław Aniołkowski  (POL) Cofidis 35
3Flag of Estonia.svg  Martin Laas  (EST) Quick Pro Team 34
4Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto 26
5Flag of Denmark.svg  Alexander Salby  (DEN) Li-Ning Star 22
6Flag of Belgium (civil).svg  Milan Menten  (BEL) Lotto 18
7Flag of the Netherlands.svg  Jesper Rasch  (NED) Parkhotel Valkenburg 17
8Flag of South Africa.svg  Willie Smit  (RSA) China Anta–Mentech Cycling Team 15
9Flag of the Netherlands.svg  David Dekker  (NED) Euskaltel–Euskadi 15
10Flag of Italy.svg  Filippo Fortin  (ITA) Team Solution Tech–Vini Fantini 10

Young rider classification

Final young rider classification (1–10) [6]
RankRiderTeamTime
1Flag of Belgium (civil).svg  Steffen De Schuyteneer  (BEL)Jersey blue.svg Lotto 8h 57' 13"
2Flag of the Czech Republic.svg  Matyáš Kopecký  (CZE) Team Novo Nordisk + 11"
3Flag of France.svg  Sam Maisonobe  (FRA) Cofidis + 11"
4Flag of Italy.svg  Lorenzo Conforti  (ITA) VF Group–Bardiani–CSF–Faizanè + 11"
5Flag of Spain.svg  Unai Zubeldia  (ESP) Euskaltel–Euskadi + 11"
6Flag of the Netherlands.svg  Otto van Zanden  (NED) Parkhotel Valkenburg + 11"
7Flag of Belgium (civil).svg  Mauro Cuylits  (BEL) Lotto + 19"
8Flag of the United Kingdom.svg  Joshua Giddings  (GBR) Lotto + 26"
9White flag of surrender.svg Vlas Shichkin Pingtan International Tourism Island Cycling Team + 43"
10Flag of Spain.svg  Daniel Cavia  (ESP) Burgos Burpellet BH + 43"

Team classification

Final team classification (1–10) [6]
RankTeamTime
1 Flag of Kazakhstan.svg XDS Astana Team 26h 52' 12"
2 Flag of Spain.svg Burgos Burpellet BH + 0"
3 Flag of Spain.svg Euskaltel–Euskadi + 0"
4 Flag of Belgium (civil).svg Lotto + 0"
5 Flag of Italy.svg VF Group–Bardiani–CSF–Faizanè + 0"
6 Flag of France.svg Cofidis + 0"
7 Flag of the People's Republic of China.svg Li-Ning Star + 0"
8 Flag of the United States.svg Team Novo Nordisk + 0"
9 Flag of the People's Republic of China.svg China Anta–Mentech Cycling Team + 0"
10 Flag of Thailand.svg Roojai Insurance + 0"

References

  1. "Start List Tour of Taihu Lake". ProCyclingStats. 12 October 2025.
  2. 1 2 3 4 5 "Stage Profiles". ProCyclingStats. 12 October 2025.
  3. 1 2 "Stage 1". ProCyclingStats. 9 October 2025. Retrieved 12 October 2025.
  4. 1 2 "Stage 2". ProCyclingStats. 10 October 2025. Retrieved 12 October 2025.
  5. 1 2 "Stage 3". ProCyclingStats. 11 October 2025. Retrieved 12 October 2025.
  6. 1 2 3 4 5 6 "Stage 4". ProCyclingStats. 12 October 2025. Retrieved 12 October 2025.