2025 Tour de Langkawi

Last updated
2025 Tour de Langkawi
2025 UCI ProSeries
Race details
Dates28 September - 5 October 2025
Stages8
Distance1,244.7 km (773.4 mi)
Winning time23h 27' 18"
Results
Jersey teal Cape Epic.svg WinnerFlag of France.svg  Joris Delbove  (FRA) (Team TotalEnergies)
  SecondFlag of Norway.svg  Anders Halland Johannessen  (NOR) (Uno-X Mobility)
  ThirdFlag of Switzerland (Pantone).svg  Yannis Voisard  (SUI) (Tudor Pro Cycling Team)

Jersey orange.svg PointsFlag of Norway.svg  Erlend Blikra  (NOR) (Uno-X Mobility)
Jersey greendots.svg MountainsFlag of Australia (converted).svg  Patrick Eddy  (AUS) (Team Picnic–PostNL)
  Team Flag of Spain.svg Team Polti VisitMalta
  2024
2026  

The 2025 Tour de Langkawi (officially Petronas Le Tour de Langkawi 2025 for sponsorship reasons) was the 29th edition of the Tour de Langkawi road cycling stage race. It is part of the 2025 UCI ProSeries. The race began on the 28th of September in Langkawi and finished on the 5th of October in Kuala Lumpur.

Contents

Teams

Two UCI WorldTeams, nine UCI ProTeams, ten UCI Continental teams and one national team make up the twenty-two teams that participated in the race. The teams were announced by the organizers, the Malaysian National Sports Council (NSC) on 7 August 2025. [1] Originally WorldTeam Cofidis were also invited and their participation announced on 7 August, but the team later withdrawn on 25 August, and they were replaced by the organizers with the ProTeam Equipo Kern Pharma. [2]

Each team entered six riders, except for Team Picnic–PostNL, KSPO Professional, and Chengdu DYC Cycling Team, which each entered five. Of the 129 riders who started the race, 98 finished. [3]

UCI WorldTeams

UCI ProTeams

UCI Continental Teams

National Teams

Pre-race favourites

At the team announcement, Alexander Kristoff (Uno-X Mobility), Fabio Jakobsen (Team Picnic–PostNL) and Alberto Dainese (Tudor Pro Cycling Team) were placed in the preliminary start list by their respective teams. [1] However, Jakobsen and Dainese pulled out two days before the race due to injuries. [4] Kristoff has announced in the pre-race media conference that this race would be the last race of his professional career before retiring at the end of the season, and targeting 2 more wins in the race to complete his 100 professional wins. [5] [6]

The previous year's winner, Max Poole did not participate in this edition to defend his title. [7] [8] In the absence of Poole, Fredrik Dversnes (Uno-X Mobility) and Aaron Gate (XDS Astana Team) were seen by the organizers as the favourites to the general classification (GC) title. [9]

Route

The routes were announced on 6 March 2025. [10] [11] There were a proposal by Kedah State Legislative Assembly member Muhamad Radhi Mat Din to hold the final stage at Langkawi so that the teams and fans will stay longer in the island after the event ends, [12] but in the end Langkawi will hold the opening stage as last year's event.

Stage characteristics and winners
StageDateCourseDistanceTypeStage winner
1 28 SeptemberLangkawi Round Island (Kuah to Kuah)96.7 km (60.1 mi)Plainstage.svgFlat stageFlag of Italy.svg  Matteo Malucelli  (ITA)
2 29 September Padang Besar to Kepala Batas 167.3 km (104.0 mi)Plainstage.svgFlat stageFlag of the Netherlands.svg  Arvid De Kleijn  (NED)
3 30 September Gerik to Pasir Puteh 198.2 km (123.2 mi)Hillystage.svgHilly stageFlag of Italy.svg  Matteo Malucelli  (ITA)
4 1 October Kuala Terengganu to Kemaman 140.8 km (87.5 mi)Plainstage.svgFlat stageFlag of Italy.svg  Matteo Malucelli  (ITA)
5 2 October Temerloh to Fraser's Hill 123.1 km (76.5 mi) Mountainstage.svg Mountain stageFlag of France.svg  Joris Delbove  (FRA)
6 3 October Shah Alam to Port Dickson 123.5 km (76.7 mi)Plainstage.svgFlat stageFlag of the Netherlands.svg  Arvid De Kleijn  (NED)
7 4 October Melaka to Medini 214.9 km (133.5 mi)Plainstage.svgFlat stageFlag of the United Kingdom.svg  Zeb Kyffin  (GBR)
8 5 October Tangkak to Kuala Lumpur 180.2 km (112.0 mi)Hillystage.svgHilly stageFlag of New Zealand.svg  Aaron Gate  (NZL)
Total1,244.7 km (773.4 mi)

Stages

Stage 1

28 September 2025 — Langkawi Round Island (Kuah to Kuah), 96.7 km (60.1 mi)

Stage 1 Result [13]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA) XDS Astana Team 2h 00' 22"
2Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 0"
3Flag of the Netherlands.svg  Arvid De Kleijn  (NED) Tudor Pro Cycling Team + 0"
4Flag of Spain.svg  Manuel Peñalver  (ESP) Team Polti VisitMalta + 0"
5Flag of Norway.svg  Alexander Kristoff  (NOR) Uno-X Mobility + 0"
6Flag of Serbia.svg  Dušan Rajović  (SRB) Team Solution Tech–Vini Fantini + 0"
7Flag of France.svg  Jason Tesson  (FRA) Team TotalEnergies + 0"
8Flag of Spain.svg  Marc Brustenga  (ESP) Equipo Kern Pharma + 0"
9Flag of Malaysia.svg  Mohd Harrif Saleh  (MAS) Terengganu Cycling Team + 0"
10Flag of Australia (converted).svg  Patrick Eddy  (AUS) Team Picnic–PostNL + 0"
General classification after Stage 1 [13]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey teal Cape Epic.svgJersey orange.svg XDS Astana Team 2h 00' 12"
2Flag of Malaysia.svg  Nur Aiman Rosli  (MAS)Jersey white.svg Terengganu Cycling Team + 3"
3Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 4"
4Flag of France.svg  Adrien Maire  (FRA) Unibet Tietema Rockets + 4"
5Flag of the Netherlands.svg  Arvid De Kleijn  (NED) Tudor Pro Cycling Team + 6"
6Flag of Australia (converted).svg  Nate Hadden  (AUS) St George Continental Cycling Team + 7"
7Flag of Japan.svg  George Matsui  (JPN) Aisan Racing Team + 8"
8Flag of Spain.svg  Manuel Peñalver  (ESP) Team Polti VisitMalta + 10"
9Flag of Norway.svg  Alexander Kristoff  (NOR) Uno-X Mobility + 10"
10Flag of Serbia.svg  Dušan Rajović  (SRB) Team Solution Tech–Vini Fantini + 10"

Stage 2

29 September 2025 — Padang Besar to Kepala Batas, 167.3 km (104.0 mi)

Stage 2 Result [14]
RankRiderTeamTime
1Flag of the Netherlands.svg  Arvid De Kleijn  (NED) Tudor Pro Cycling Team 3h 29' 59"
2Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey teal Cape Epic.svgJersey orange.svg XDS Astana Team + 0"
3Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 0"
4Flag of Italy.svg  Filippo Fortin  (ITA) Team Solution Tech–Vini Fantini + 0"
5Flag of France.svg  Jason Tesson  (FRA) Team TotalEnergies + 0"
6Flag of Malaysia.svg  Wan Abdul Rahman Hamdan  (MAS) Terengganu Cycling Team + 0"
7Flag of Malaysia.svg  Mohamad Izzat Hilmi Abdul Halil  (MAS) Malaysia Pro Cycling + 0"
8Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 0"
9Flag of Spain.svg  Manuel Peñalver  (ESP) Team Polti VisitMalta + 0"
10Flag of Spain.svg  Miguel Ángel Fernández  (ESP) Equipo Kern Pharma + 0"
General classification after Stage 2 [14]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey teal Cape Epic.svgJersey orange.svg XDS Astana Team 5h 30' 05"
2Flag of the Netherlands.svg  Arvid De Kleijn  (NED) Tudor Pro Cycling Team + 2"
3Flag of Malaysia.svg  Nur Aiman Rosli  (MAS)Jersey white.svg Terengganu Cycling Team + 9"
4Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 10"
5Flag of France.svg  Adrien Maire  (FRA) Unibet Tietema Rockets + 10"
6Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 12"
7Flag of Spain.svg  Iván Cobo  (ESP) Equipo Kern Pharma + 13"
8Flag of Kazakhstan.svg  Vadim Pronskiy  (KAZ) Terengganu Cycling Team + 13"
9Flag of Australia (converted).svg  Nate Hadden  (AUS) St George Continental Cycling Team + 13"
10Flag of Thailand.svg  Thanakhan Chaiyasombat  (THA) Thailand Continental Cycling Team + 13"

Stage 3

30 September 2025 — Gerik to Pasir Puteh, 198.2 km (123.2 mi)

Stage 3 Result [15]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey teal Cape Epic.svgJersey orange.svg XDS Astana Team 4h 28' 04"
2Flag of Norway.svg  Alexander Kristoff  (NOR) Uno-X Mobility + 0"
3Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 0"
4Flag of Spain.svg  Manuel Peñalver  (ESP) Team Polti VisitMalta + 0"
5Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 0"
6Flag of Spain.svg  Miguel Ángel Fernández  (ESP) Equipo Kern Pharma + 0"
7Flag of France.svg  Lorrenzo Manzin  (FRA) Team TotalEnergies + 0"
8Flag of Spain.svg  Marc Brustenga  (ESP) Equipo Kern Pharma + 0"
9Flag of the Czech Republic.svg  Vojtěch Kmínek  (CZE) Burgos Burpellet BH + 0"
10Flag of Switzerland (Pantone).svg  Fabian Lienhard  (SUI) Tudor Pro Cycling Team + 0"
General classification after Stage 3 [15]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey teal Cape Epic.svgJersey orange.svg XDS Astana Team 9h 57' 59"
2Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 16"
3Flag of New Zealand.svg  Aaron Gate  (NZL) XDS Astana Team + 16"
4Flag of France.svg  Adrien Maire  (FRA) Unibet Tietema Rockets + 18"
5Flag of Norway.svg  Alexander Kristoff  (NOR) Uno-X Mobility + 20"
6Flag of Spain.svg  Iván Cobo  (ESP) Equipo Kern Pharma + 21"
7Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 22"
8Flag of Kazakhstan.svg  Vadim Pronskiy  (KAZ)Jersey white.svg Terengganu Cycling Team + 23"
9Flag of Thailand.svg  Thanakhan Chaiyasombat  (THA) Thailand Continental Cycling Team + 23"
10Flag of Norway.svg  Cedrik Bakke Christophersen  (NOR) Unibet Tietema Rockets + 23"

Stage 4

1 October 2025 — Kuala Terengganu to Kemaman, 140.8 km (87.5 mi)

Stage 4 Result [16]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey teal Cape Epic.svgJersey orange.svg XDS Astana Team 3h 17' 56"
2Flag of Spain.svg  Manuel Peñalver  (ESP) Team Polti VisitMalta + 0"
3Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 0"
4Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 0"
5Flag of Spain.svg  Marc Brustenga  (ESP) Equipo Kern Pharma + 0"
6Flag of France.svg  Lorrenzo Manzin  (FRA) Team TotalEnergies + 0"
7Flag of Malaysia.svg  Mohamad Izzat Hilmi Abdul Halil  (MAS) Malaysia Pro Cycling + 0"
8Flag of the Netherlands.svg  Arvid De Kleijn  (NED) Tudor Pro Cycling Team + 0"
9Flag of New Zealand.svg  Aaron Gate  (NZL) XDS Astana Team + 0"
10Flag of Spain.svg  Miguel Ángel Fernández  (ESP) Equipo Kern Pharma + 0"
General classification after Stage 4 [16]
RankRiderTeamTime
1Flag of Italy.svg  Matteo Malucelli  (ITA)Jersey teal Cape Epic.svgJersey orange.svg XDS Astana Team 13h 15' 45"
2Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 22"
3Flag of New Zealand.svg  Aaron Gate  (NZL) XDS Astana Team + 26"
4Flag of France.svg  Adrien Maire  (FRA) Unibet Tietema Rockets + 28"
5Flag of the Czech Republic.svg  Vojtěch Kmínek  (CZE) Burgos Burpellet BH + 29"
6Flag of Spain.svg  Manuel Peñalver  (ESP) Team Polti VisitMalta + 30"
7Flag of Norway.svg  Alexander Kristoff  (NOR) Uno-X Mobility + 30"
8Flag of Spain.svg  Iván Cobo  (ESP) Equipo Kern Pharma + 31"
9Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 32"
10Flag of Kazakhstan.svg  Vadim Pronskiy  (KAZ)Jersey white.svg Terengganu Cycling Team + 33"

Stage 5

2 October 2025 — Temerloh to Fraser's Hill, 123.1 km (76.5 mi)

Stage 5 Result [17]
RankRiderTeamTime
1Flag of France.svg  Joris Delbove  (FRA) Team TotalEnergies 3h 0' 25"
2Flag of Norway.svg  Anders Halland Johannessen  (NOR) Uno-X Mobility + 2"
3Flag of Switzerland (Pantone).svg  Yannis Voisard  (SUI) Tudor Pro Cycling Team + 2"
4Flag of Kazakhstan.svg  Nicolas Vinokurov  (KAZ) XDS Astana Team + 2"
5Flag of France.svg  Adrien Maire  (FRA) Unibet Tietema Rockets + 2"
6Flag of Spain.svg  José Manuel Díaz  (ESP) Burgos Burpellet BH + 2"
7Flag of Norway.svg  Odd Christian Eiking  (NOR) Unibet Tietema Rockets + 2"
8Flag of Italy.svg  Davide Bais  (ITA) Team Polti VisitMalta + 2"
9Flag of Italy.svg  Luca Covili  (ITA) VF Group–Bardiani–CSF–Faizanè + 2"
10Flag of Norway.svg  Cedrik Bakke Christophersen  (NOR) Unibet Tietema Rockets + 2"
General classification after Stage 5 [17]
RankRiderTeamTime
1Flag of France.svg  Joris Delbove  (FRA)Jersey teal Cape Epic.svg Team TotalEnergies 16h 16' 34"
2Flag of Norway.svg  Anders Halland Johannessen  (NOR) Uno-X Mobility + 6"
3Flag of France.svg  Adrien Maire  (FRA) Unibet Tietema Rockets + 6"
4Flag of Switzerland (Pantone).svg  Yannis Voisard  (SUI) Tudor Pro Cycling Team + 10"
5Flag of Norway.svg  Cedrik Bakke Christophersen  (NOR) Unibet Tietema Rockets + 11"
6Flag of Spain.svg  Fernando Tercero  (ESP) Team Polti VisitMalta + 14"
7Flag of Kazakhstan.svg  Nicolas Vinokurov  (KAZ)Jersey white.svg XDS Astana Team + 14"
8Flag of Italy.svg  Luca Covili  (ITA) VF Group–Bardiani–CSF–Faizanè + 14"
9Flag of Spain.svg  Jorge Gutiérrez  (ESP) Equipo Kern Pharma + 14"
10Flag of Italy.svg  Davide Bais  (ITA) Team Polti VisitMalta + 14"

Stage 6

3 October 2025 — Shah Alam to Port Dickson, 123.5 km (76.7 mi)

Stage 6 Result [18]
RankRiderTeamTime
1Flag of the Netherlands.svg  Arvid De Kleijn  (NED) Tudor Pro Cycling Team 2h 32' 55"
2Flag of Norway.svg  Erlend Blikra  (NOR) Uno-X Mobility + 0"
3Flag of Spain.svg  Manuel Peñalver  (ESP) Team Polti VisitMalta + 0"
4Flag of Malaysia.svg  Mohamad Izzat Hilmi Abdul Halil  (MAS) Malaysia Pro Cycling + 0"
5Flag of Norway.svg  Alexander Kristoff  (NOR) Uno-X Mobility + 0"
6Flag of Italy.svg  Filippo Fortin  (ITA) Team Solution Tech–Vini Fantini + 0"
7Flag of New Zealand.svg  Aaron Gate  (NZL) XDS Astana Team + 0"
8Flag of France.svg  Lorrenzo Manzin  (FRA) Team TotalEnergies + 0"
9Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 0"
10Flag of Australia (converted).svg  Patrick Eddy  (AUS)Jersey greendots.svg Team Picnic–PostNL + 0"
General classification after Stage 6 [18]
RankRiderTeamTime
1Flag of France.svg  Joris Delbove  (FRA)Jersey teal Cape Epic.svg Team TotalEnergies 18h 49' 29"
2Flag of Norway.svg  Anders Halland Johannessen  (NOR) Uno-X Mobility + 6"
3Flag of France.svg  Adrien Maire  (FRA) Unibet Tietema Rockets + 6"
4Flag of Switzerland (Pantone).svg  Yannis Voisard  (SUI) Tudor Pro Cycling Team + 7"
5Flag of Kazakhstan.svg  Nicolas Vinokurov  (KAZ)Jersey white.svg XDS Astana Team + 11"
6Flag of Norway.svg  Cedrik Bakke Christophersen  (NOR) Unibet Tietema Rockets + 11"
7Flag of Spain.svg  Fernando Tercero  (ESP) Team Polti VisitMalta + 14"
8Flag of Italy.svg  Luca Covili  (ITA) VF Group–Bardiani–CSF–Faizanè + 14"
9Flag of Italy.svg  Davide Bais  (ITA) Team Polti VisitMalta + 14"
10Flag of Spain.svg  José Manuel Díaz  (ESP) Burgos Burpellet BH + 14"

Stage 7

4 October 2025 — Melaka to Medini, 214.9 km (133.5 mi)

Stage 7 Result [19]
RankRiderTeamTime
1Flag of the United Kingdom.svg  Zeb Kyffin  (GBR) Unibet Tietema Rockets 4h 37' 39"
2Flag of Malaysia.svg  Nur Aiman Rosli  (MAS) Terengganu Cycling Team + 2"
3Flag of the Netherlands.svg  Arvid De Kleijn  (NED) Tudor Pro Cycling Team + 10"
4Flag of Norway.svg  Erlend Blikra  (NOR)Jersey orange.svg Uno-X Mobility + 10"
5Flag of Spain.svg  Manuel Peñalver  (ESP) Team Polti VisitMalta + 10"
6Flag of Spain.svg  Marc Brustenga  (ESP) Equipo Kern Pharma + 10"
7Flag of New Zealand.svg  Aaron Gate  (NZL) XDS Astana Team + 10"
8Flag of France.svg  Lorrenzo Manzin  (FRA) Team TotalEnergies + 10"
9Flag of Malaysia.svg  Mohamad Izzat Hilmi Abdul Halil  (MAS) Malaysia Pro Cycling + 10"
10Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 10"
General classification after Stage 7 [19]
RankRiderTeamTime
1Flag of France.svg  Joris Delbove  (FRA)Jersey teal Cape Epic.svg Team TotalEnergies 23h 27' 18"
2Flag of Switzerland (Pantone).svg  Yannis Voisard  (SUI) Tudor Pro Cycling Team + 6"
3Flag of Norway.svg  Anders Halland Johannessen  (NOR) Uno-X Mobility + 6"
4Flag of France.svg  Adrien Maire  (FRA) Unibet Tietema Rockets + 6"
5Flag of Kazakhstan.svg  Nicolas Vinokurov  (KAZ)Jersey white.svg XDS Astana Team + 11"
6Flag of Norway.svg  Cedrik Bakke Christophersen  (NOR) Unibet Tietema Rockets + 11"
7Flag of Spain.svg  Fernando Tercero  (ESP) Team Polti VisitMalta + 14"
8Flag of Italy.svg  Luca Covili  (ITA) VF Group–Bardiani–CSF–Faizanè + 14"
9Flag of Spain.svg  José Manuel Díaz  (ESP) Burgos Burpellet BH + 14"
10Flag of Italy.svg  Davide Bais  (ITA) Team Polti VisitMalta + 14"

Stage 8

5 October 2025 — Tangkak to Kuala Lumpur, 180.2 km (112.0 mi)

Stage 8 Result [20]
RankRiderTeamTime
1Flag of New Zealand.svg  Aaron Gate  (NZL) XDS Astana Team 3h 50' 05"
2Flag of Lithuania.svg  Aivaras Mikutis  (LTU) Tudor Pro Cycling Team + 0"
3Flag of Spain.svg  Nil Gimeno  (ESP) Equipo Kern Pharma + 7"
4Flag of Norway.svg  Erlend Blikra  (NOR)Jersey orange.svg Uno-X Mobility + 15"
5Flag of Italy.svg  Enrico Zanoncello  (ITA) VF Group–Bardiani–CSF–Faizanè + 15"
6Flag of Norway.svg  Anders Halland Johannessen  (NOR) Uno-X Mobility + 15"
7Flag of Switzerland (Pantone).svg  Fabian Lienhard  (SUI) Tudor Pro Cycling Team + 15"
8Flag of Italy.svg  Davide Bais  (ITA) Team Polti VisitMalta + 15"
9Flag of Spain.svg  José Manuel Díaz  (ESP) Burgos Burpellet BH + 15"
10Flag of New Zealand.svg  Felix Meo  (NZL) Team Solution Tech–Vini Fantini + 15"
General classification after Stage 8 [20]
RankRiderTeamTime
1Flag of France.svg  Joris Delbove  (FRA)Jersey teal Cape Epic.svg Team TotalEnergies 27h 17' 38"
2Flag of Norway.svg  Anders Halland Johannessen  (NOR) Uno-X Mobility + 3"
3Flag of Switzerland (Pantone).svg  Yannis Voisard  (SUI) Tudor Pro Cycling Team + 6"
4Flag of Kazakhstan.svg  Nicolas Vinokurov  (KAZ)Jersey white.svg XDS Astana Team + 11"
5Flag of Norway.svg  Cedrik Bakke Christophersen  (NOR) Unibet Tietema Rockets + 11"
6Flag of Spain.svg  Fernando Tercero  (ESP) Team Polti VisitMalta + 14"
7Flag of Italy.svg  Luca Covili  (ITA) VF Group–Bardiani–CSF–Faizanè + 14"
8Flag of Spain.svg  José Manuel Díaz  (ESP) Burgos Burpellet BH + 14"
9Flag of Italy.svg  Davide Bais  (ITA) Team Polti VisitMalta + 14"
10Flag of Spain.svg  Jorge Gutiérrez  (ESP) Equipo Kern Pharma + 14"

Classification leadership table

In Tour de Langkawi, four different jerseys were awarded. The general classification was calculated by adding each cyclist's finishing times on each stage, and applying time bonuses for the first three riders at intermediate sprints (three seconds to first, two seconds to second, and one second to third) and at the finish of mass-start stages; these were awarded to the first three finishers on all stages. The leader of the classification received a green jersey sponsored by Petronas for the third year running since 2023; [21] it was considered the most important of the race, and the winner of the classification was considered the winner of the race.

Additionally, there was a points classification, in which cyclists received points for finishing in the top 10 of each stage. Points towards the classification could also be won for the first three riders, respectively, at intermediate sprint points during each stage; these intermediate sprints also offered bonus seconds towards the general classification as noted above. The leader will wear an orange jersey, sponsored by the Malaysian Ministry of Youth and Sports.

For the mountains classification, points towards the classification were won by reaching the summit of a climb before other cyclists. Each climb was marked as either hors, first, second, or third-category, with more points available for the higher-categorized climbs. In the 2025 edition, the leader of mountains classification will wear a green polka dot jersey, sponsored by local mineral water company Bubbles O2. [22]

The fourth and final jersey represented the Asian rider classification. This was decided in the same way as the general classification, but only riders registered with cycling association of Asian nation were eligible to be ranked in the classification. The leader wears a white jersey, sponsored by Rakan Muda (Friends of Youth) program, a youth movement under the Malaysian Ministry of Youth and Sports (KBS) through the National Sports Council (MSN).

There was also a team classification, in which the times of the best three cyclists per team on each stage were added together; the leading team at the end of the race was the team with the lowest total time. Also, for every stage, Most Combative Rider award is given by the organizers special jury, to the rider who shows the consistency and effort in attacks, most time spent in breakaway, and positive sportsmanship, among others. [23]

For this edition, the organizers have introduced Best ASEAN rider award for every stage, awarded to the best rider in the daily individual classification that is registered with cycling association of any ASEAN nation. [24]

Classification leadership by stage
StageWinner General classification

Jersey teal Cape Epic.svg

Points classification

Jersey orange.svg

Mountains classification

Jersey greendots.svg

Asian rider classification

Jersey white.svg

Best ASEAN riderMost combative riderTeam classification
1 Matteo Malucelli Matteo Malucelli Matteo Malucelli Ben Carman Nur Aiman Rosli Nur Aiman Rosli Adrien Maire Team Picnic–PostNL
2 Arvid De Kleijn Wan Abdul Rahman Hamdan Cedrik Bakke Christophersen XDS Astana Team
3 Matteo Malucelli Patrick Eddy Vadim Pronskiy Ren Bao Tsen Sainbayar Jambaljamts
4 Matteo Malucelli Mohamad Izzat Hilmi Abdul Halil Nur Aiman Rosli Uno-X Mobility
5 Joris Delbove Joris Delbove Nicolas Vinokurov Thanakhan Chaiyasombat Zeb Kyffin Unibet Tietema Rockets
6 Arvid De Kleijn Erlend Blikra Mohamad Izzat Hilmi Abdul Halil Kee Zhe Yie
7 Zeb Kyffin Nur Aiman Rosli Nur Aiman Rosli
8 Aaron Gate Thanakhan Chaiyasombat Nil Gimeno Team Polti VisitMalta
Final Joris Delbove Erlend Blikra Patrick Eddy Nicolas Vinokurov NoneNone Team Polti VisitMalta

Classification standings

Legend
Jersey teal Cape Epic.svgDenotes the leader of the general classificationJersey greendots.svgDenotes the leader of the mountains classification
Jersey orange.svgDenotes the leader of the points classificationJersey white.svgDenotes the leader of the Asian rider classification

General classification

Final general classification (1–10) [20]
RankRiderTeamTime
1Flag of France.svg  Joris Delbove  (FRA)Jersey teal Cape Epic.svg Team TotalEnergies 27h 17' 38"
2Flag of Norway.svg  Anders Halland Johannessen  (NOR) Uno-X Mobility + 3"
3Flag of Switzerland (Pantone).svg  Yannis Voisard  (SUI) Tudor Pro Cycling Team + 6"
4Flag of Kazakhstan.svg  Nicolas Vinokurov  (KAZ)Jersey white.svg XDS Astana Team + 11"
5Flag of Norway.svg  Cedrik Bakke Christophersen  (NOR) Unibet Tietema Rockets + 11"
6Flag of Spain.svg  Fernando Tercero  (ESP) Team Polti VisitMalta + 14"
7Flag of Italy.svg  Luca Covili  (ITA) VF Group–Bardiani–CSF–Faizanè + 14"
8Flag of Spain.svg  José Manuel Díaz  (ESP) Burgos Burpellet BH + 14"
9Flag of Italy.svg  Davide Bais  (ITA) Team Polti VisitMalta + 14"
10Flag of Spain.svg  Jorge Gutiérrez  (ESP) Equipo Kern Pharma + 14"

Asian rider classification

Final Asian rider classification (1–10) [20]
RankRiderTeamTime
1Flag of Kazakhstan.svg  Nicolas Vinokurov  (KAZ)Jersey white.svg XDS Astana Team 27h 17' 49"
2Flag of Thailand.svg  Thanakhan Chaiyasombat  (THA) Thailand Continental Cycling Team + 1' 32"
3Flag of Mongolia.svg  Jambaljamts Sainbayar  (MGL) Burgos Burpellet BH + 1' 55"
4Flag of Japan.svg  George Matsui  (JPN) Aisan Racing Team + 4' 37"
5Flag of Malaysia.svg  Ren Bao Tsen  (MAS) St George Continental Cycling Team + 6' 51"
6Flag of the Philippines.svg  Joshua Pascual  (PHI) 7 Eleven–Cliqq Roadbike Philippines + 7' 15"
7Flag of Japan.svg  Kazuto Minami  (JPN) Aisan Racing Team + 7' 15"
8Flag of Indonesia.svg  Astnan Maulana  (IDN) Nusantara-BYC Cycling Team + 8' 22"
9Flag of Thailand.svg  Aphisit Supan  (THA) Thailand Continental Cycling Team + 8' 53"
10Flag of Malaysia.svg  Zhe Yie Kee  (MAS) Malaysia + 10' 38"

Team classification

Final team classification (1–10) [20]
RankTeamTime
1 Flag of Italy.svg Team Polti VisitMalta 81h 53' 46"
2 Flag of France.svg Unibet Tietema Rockets + 53"
3 Flag of Spain.svg Burgos Burpellet BH + 1' 42"
4 Flag of Italy.svg VF Group–Bardiani–CSF–Faizanè + 2' 07"
5 Flag of Switzerland (Pantone).svg Tudor Pro Cycling Team + 4' 07"
6 Flag of Norway.svg Uno-X Mobility + 4' 23"
7 Flag of Malaysia.svg Terengganu Cycling Team + 7' 11"
8 Flag of Spain.svg Equipo Kern Pharma + 10' 01"
9 Flag of Kazakhstan.svg XDS Astana Team + 14' 59"
10 Flag of the Netherlands.svg Team Picnic–PostNL + 16' 15"

Notes

  1. Eddy tied with Sainbayar on 15 points, however the jersey was awarded to Eddy due to him scoring more points in the Category 1 climb. [25]

References

  1. 1 2 "THREE WORLDTEAM AND EIGHT PROTEAM TO COMPETES AT PETRONAS LE TOUR de LANGKAWI 2025". Le Tour de Langkawi 2025. 7 August 2025. Retrieved 8 August 2025.
  2. "KERN PHRAMA REPLACE WORLTEAM COFIDIS AT PLTDL 2025". Le Tour de Langkawi 2025. 25 August 2025. Retrieved 14 September 2025.
  3. "Startlist for Tour de Langkawi 2025". www.procyclingstats.com. Retrieved 6 October 2025.
  4. "Injury rules out star attraction Jakobsen from LTdL". The Star. 26 September 2025. Retrieved 26 September 2025.
  5. Giuliani, Simone (1 October 2025). "'Still fighting for the win' – Big goals, a near miss, shifting goal posts and hopes for a victory celebration as Alexander Kristoff bids farewell at Le Tour de Langkawi". Cyclingnews. Retrieved 4 October 2025.
  6. "Kristoff hopes to complete century of victories before calling it a day". The Star. 28 September 2025. Retrieved 4 October 2025.
  7. Sport, theSun. "Three world teams confirmed for Le Tour de Langkawi 2025". thesun.my. Retrieved 11 August 2025.
  8. "JAKOBSEN LEADS PICNIC POSTNL'S CHALLENGE". Le Tour de Langkawi 2025. 21 August 2025. Retrieved 14 September 2025.
  9. Fauzi, Ferzalfie (25 September 2025). "Dversnes calon utama jersi kuning LTdL 2025". Harian Metro. Retrieved 26 September 2025.
  10. "KBS Unveils Route for Petronas Le Tour de Langkawi 2025 - SportsWorld Malaysia". 6 March 2025. Retrieved 8 August 2025.
  11. "Race Route Map". Le Tour de Langkawi 2025. Retrieved 8 August 2025.
  12. Zulkifli, Adie (27 November 2024). "Kedah proposes Langkawi as final stage of the LTdL 2025 | New Straits Times". NST Online. Retrieved 11 August 2025.
  13. 1 2 Giuliani, Simone (28 September 2025). "A winning start for Matteo Malucelli on stage 1 of Le Tour de Langkawi". Cyclingnews. Retrieved 28 September 2025.
  14. 1 2 Giuliani, Simone (29 September 2025). "Arvid De Kleijn scores his first win of the season on stage 2 of Le Tour de Langkawi". Cyclingnews. Retrieved 29 September 2025.
  15. 1 2 Giuliani, Simone (30 September 2025). "Matteo Malucelli thwarts Alexander Kristoff in Le Tour de Langkawi stage 3 after tightest of sprint battles plays out despite early climbs through the jungle". Cyclingnews. Retrieved 30 September 2025.
  16. 1 2 Giuliani, Simone (1 October 2025). "Matteo Malucelli takes his third win at the 2025 Le Tour de Langkawi on stage 4". Cyclingnews. Retrieved 1 October 2025.
  17. 1 2 Giuliani, Simone (2 October 2025). "Joris Delbove wins pivotal Tour de Langkawi stage 5, claims lead". Cyclingnews. Retrieved 2 October 2025.
  18. 1 2 Giuliani, Simone (3 October 2025). "Arvid De Kleijn sprints to victory on stage 6 of the Petronas Le Tour de Langkawi, Matteo Malucelli abandons after crash". Cyclingnews. Retrieved 4 October 2025.
  19. 1 2 Giuliani, Simone (4 October 2025). "Zeb Kyffin wins Le Tour de Langkawi stage 7 from break as sprinters thwarted, Alexander Kristoff crashes out of farewell race". Cyclingnews. Retrieved 4 October 2025.
  20. 1 2 3 4 5 6 7 Giuliani, Simone (5 October 2025). "Aaron Gate wins Le Tour de Langkawi stage 8 as Joris Delbove secures overall win". Cyclingnews. Retrieved 5 October 2025.
  21. "PETRONAS AS TITLE SPONSOR OF LTDL 2023". PETRONAS Le Tour de Langkawi 2025. 14 September 2023. Retrieved 6 October 2025.
  22. "BUBBLES O2 UPGRADES SPONSORSHIP TO OFFICIAL KING OF THE MOUNTAIN JERSEY AT PLTDL 2025". PETRONAS Le Tour de Langkawi 2025. 21 September 2025. Retrieved 6 October 2025.
  23. "PETRONAS Le Tour De Langkawi 2025 Race Manual". p. 163. Retrieved 6 October 2025.
  24. Ishak, Fadhli (8 September 2025). "LTdL to feature one-off Best Asean Rider award |". NST Online. Retrieved 29 September 2025.
  25. "MALUCELLI WINS AGAIN, RETAINS GREEN AND ORANGE JERSEYS". PETRONAS Le Tour de Langkawi 2025. 30 September 2025. Retrieved 6 October 2025.