2017 Tour de Langkawi

The 2017 Tour de Langkawi was the 22nd edition of an annual professional road bicycle racing stage race held in Malaysia since 1996. The race was run at the highest category apart from those races which make up the UCI World Tour, and was rated by the Union Cycliste Internationale (UCI) as a 2.HC (hors category) race as part of the 2017 UCI Asia Tour.

2017 Tour de Langkawi
2017 UCI Asia Tour
Race details
Dates22 February – 1 March 2017
Stages8
Distance1,222.2 km (759.4 mi)
Winning time29h 04' 57"[1]
Results
Winner  Ryan Gibbons (RSA) (Team Dimension Data)
  Second  Cameron Bayly (AUS) (IsoWhey Sports SwissWellness)
  Third  Alberto Cecchin (ITA) (Wilier Triestina–Selle Italia)

Points  Ryan Gibbons (RSA) (Team Dimension Data)
Mountains  John Ebsen (DEN) (Infinite AIS Cycling Team)
Team IsoWhey Sports SwissWellness

The race was won by South African rider Ryan Gibbons for Team Dimension Data,[2] taking the first professional wins of his career. He won the race by 33 seconds ahead of Australia's Cameron Bayly (IsoWhey Sports SwissWellness), while the podium was completed by Italian rider Alberto Cecchin, a further two seconds behind for the Wilier Triestina–Selle Italia squad.

Teams

19 teams accepted invitations to participate in the 2017 Tour de Langkawi. One UCI WorldTeamTeam Dimension Data was invited to the race, along with six UCI Professional Continental and eleven UCI Continental teams. The field was completed by one national selection teams. Each team had a maximum of six riders:[3]

UCI WorldTeams

UCI Professional Continental teams

UCI Continental teams

National team

  • Malaysia

Route

The itinerary for the race was released on 22 December 2016.[4] It comprised eight stages, and a total distance of 1,222.2 kilometres (759.4 miles).

Stage schedule
Stage Date Route Distance Type Winner
1 22 February Kuala Berang to Kuala Terengganu 124.8 km (78 mi) Flat stage  Scott Sunderland (AUS)
2 23 February Jerteh to Gerik 208.1 km (129 mi) Hilly stage  Travis McCabe (USA)
3 24 February Serdang to Pantai Remis 118 km (73 mi) Flat stage  Jakub Mareczko (ITA)
4 25 February Seri Manjung to Cameron Highlands 174.4 km (108 mi) Mountain stage  Mekseb Debesay (ERI)
5 26 February Meru Raya to Kuala Kubu Bharu 151.5 km (94 mi) Flat stage  Ryan Gibbons (RSA)
6 27 February Senawang to Muar 176.3 km (110 mi) Flat stage  Enrico Barbin (ITA)
7 28 February Malacca to Rembau 148.1 km (92 mi) Hilly stage  Jakub Mareczko (ITA)
8 1 March Setiawangsa to Putrajaya 121 km (75 mi) Flat stage  Travis McCabe (USA)

Stages

Stage 1

22 February 2017 Kuala Berang to Kuala Terengganu, 124.8 km (78 mi)
Result of Stage 1[5]
Rank Rider Team Time
1  Scott Sunderland (AUS) IsoWhey Sports SwissWellness 2h 54' 45"
2  Ryan Gibbons (RSA) Team Dimension Data + 0"
3  Nicolas Marini (ITA) Nippo–Vini Fantini + 0"
4  Jakub Mareczko (ITA) Wilier Triestina–Selle Italia + 0"
5  Travis McCabe (USA) UnitedHealthcare + 0"
6  Marco Benfatto (ITA) Androni Giocattoli–Sidermec + 0"
7  Shiki Kuroeda (JPN) Aisan Racing Team + 0"
8  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 0"
9  Phuchong Sai-udomsin (THA) Thailand Continental Cycling Team + 4"
10  Enrico Barbin (ITA) Bardiani–CSF + 4"
General classification after Stage 1[5]
Rank Rider Team Time
1  Scott Sunderland (AUS) IsoWhey Sports SwissWellness 2h 54' 35"
2  Ryan Gibbons (RSA) Team Dimension Data + 4"
3  Nicolas Marini (ITA) Nippo–Vini Fantini + 6"
4  Jakub Mareczko (ITA) Wilier Triestina–Selle Italia + 10"
5  Travis McCabe (USA) UnitedHealthcare + 10"
6  Marco Benfatto (ITA) Androni Giocattoli–Sidermec + 10"
7  Shiki Kuroeda (JPN) Aisan Racing Team + 10"
8  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 10"
9  Phuchong Sai-udomsin (THA) Thailand Continental Cycling Team + 14"
10  Enrico Barbin (ITA) Bardiani–CSF + 14"

Stage 2

23 February 2017 Jerteh to Gerik, 208.1 km (129 mi)
Result of Stage 2[6]
Rank Rider Team Time
1  Travis McCabe (USA) UnitedHealthcare 5h 04' 41"
2  Filippo Pozzato (ITA) Wilier Triestina–Selle Italia + 0"
3  Ryan Gibbons (RSA) Team Dimension Data + 0"
4  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 0"
5  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 0"
6  Marco Maronese (ITA) Bardiani–CSF + 0"
7  Riccardo Stacchiotti (ITA) Nippo–Vini Fantini + 0"
8  Rafael Andriato (BRA) Wilier Triestina–Selle Italia + 0"
9  Cameron Bayly (AUS) IsoWhey Sports SwissWellness + 0"
10  Mohd Shahrul Mat Amin (MAS) Terengganu Cycling Team + 0"
General classification after Stage 2[6]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 7h 59' 13"
2  Travis McCabe (USA) UnitedHealthcare + 3"
3  Filippo Pozzato (ITA) Wilier Triestina–Selle Italia + 11"
4  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 11"
5  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 13"
6  Enrico Barbin (ITA) Bardiani–CSF + 16"
7  Rafael Andriato (BRA) Wilier Triestina–Selle Italia + 17"
8  Riccardo Stacchiotti (ITA) Nippo–Vini Fantini + 17"
9  Chris Harper (AUS) IsoWhey Sports SwissWellness + 17"
10  Hideto Nakane (JPN) Nippo–Vini Fantini + 17"

Stage 3

24 February 2017 Serdang to Pantai Remis, 118 km (73 mi)
Result of Stage 3[7]
Rank Rider Team Time
1  Jakub Mareczko (ITA) Wilier Triestina–Selle Italia 2h 48' 56"
2  Scott Sunderland (AUS) IsoWhey Sports SwissWellness + 0"
3  Mohd Zamri Salleh (MAS) Terengganu Cycling Team + 0"
4  Nicolas Marini (ITA) Nippo–Vini Fantini + 0"
5  Marco Benfatto (ITA) Androni Giocattoli–Sidermec + 0"
6  Travis McCabe (USA) UnitedHealthcare + 0"
7  Enrico Barbin (ITA) Bardiani–CSF + 0"
8  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 0"
9  Thanawut Sanikwathi (THA) Thailand Continental Cycling Team + 0"
10  Mohd Izzat Hilmi Abdul Halil (MAS) Team Sapura Cycling + 0"
General classification after Stage 3[7]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 10h 48' 09"
2  Travis McCabe (USA) UnitedHealthcare + 3"
3  Filippo Pozzato (ITA) Wilier Triestina–Selle Italia + 11"
4  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 11"
5  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 13"
6  Enrico Barbin (ITA) Bardiani–CSF + 16"
7  Chris Harper (AUS) IsoWhey Sports SwissWellness + 17"
8  Rafael Andriato (BRA) Wilier Triestina–Selle Italia + 17"
9  Sergey Vlassenko (KAZ) Vino–Astana Motors + 17"
10  Hideto Nakane (JPN) Nippo–Vini Fantini + 17"

Stage 4

25 February 2017 Seri Manjung to Cameron Highlands, 174.4 km (108 mi)
Result of Stage 4[8]
Rank Rider Team Time
1  Mekseb Debesay (ERI) Team Dimension Data 4h 37' 49"
2  Cameron Bayly (AUS) IsoWhey Sports SwissWellness + 0"
3  Ryan Gibbons (RSA) Team Dimension Data + 4"
4  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 4"
5  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 4"
6  Ben O'Connor (AUS) Team Dimension Data + 4"
7  Chris Harper (AUS) IsoWhey Sports SwissWellness + 4"
8  Egan Bernal (COL) Androni Giocattoli–Sidermec + 4"
9  Daniel Jaramillo (COL) UnitedHealthcare + 4"
10  Tim Roe (AUS) IsoWhey Sports SwissWellness + 4"
General classification after Stage 4[8]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 15h 25' 58"
2  Cameron Bayly (AUS) IsoWhey Sports SwissWellness + 11"
3  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 15"
4  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 17"
5  Chris Harper (AUS) IsoWhey Sports SwissWellness + 21"
6  Mekseb Debesay (ERI) Team Dimension Data + 21"
7  Daniel Jaramillo (COL) UnitedHealthcare + 21"
8  Egan Bernal (COL) Androni Giocattoli–Sidermec + 21"
9  Tim Roe (AUS) IsoWhey Sports SwissWellness + 21"
10  Ben O'Connor (AUS) Team Dimension Data + 21"

Stage 5

26 February 2017 Meru Raya to Kuala Kubu Bharu, 151.5 km (94 mi)
Result of Stage 5[9]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 3h 27' 20"
2  Jakub Mareczko (ITA) Wilier Triestina–Selle Italia + 0"
3  Travis McCabe (USA) UnitedHealthcare + 0"
4  Riccardo Stacchiotti (ITA) Nippo–Vini Fantini + 0"
5  Anthony Giacoppo (AUS) IsoWhey Sports SwissWellness + 0"
6  Mohd Zamri Salleh (MAS) Terengganu Cycling Team + 0"
7  Marco Maronese (ITA) Bardiani–CSF + 0"
8  Shiki Kuroeda (JPN) Aisan Racing Team + 0"
9  Mohd Izzat Hilmi Abdul Halil (MAS) Team Sapura Cycling + 0"
10  Enrico Barbin (ITA) Bardiani–CSF + 0"
General classification after Stage 5[9]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 18h 53' 06"
2  Cameron Bayly (AUS) IsoWhey Sports SwissWellness + 23"
3  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 27"
4  Yevgeniy Gidich (KAZ) Vino–Astana Motors + 29"
5  Mekseb Debesay (ERI) Team Dimension Data + 32"
6  Chris Harper (AUS) IsoWhey Sports SwissWellness + 33"
7  Daniel Jaramillo (COL) UnitedHealthcare + 33"
8  Egan Bernal (COL) Androni Giocattoli–Sidermec + 33"
9  Tim Roe (AUS) IsoWhey Sports SwissWellness + 33"
10  Ben O'Connor (AUS) Team Dimension Data + 33"

Stage 6

27 February 2017 Senawang to Muar, 176.3 km (110 mi)
Result of Stage 6[10]
Rank Rider Team Time
1  Enrico Barbin (ITA) Bardiani–CSF 4h 09' 16"
2  Anthony Giacoppo (AUS) IsoWhey Sports SwissWellness + 0"
3  Filippo Pozzato (ITA) Wilier Triestina–Selle Italia + 0"
4  Andrea Palini (ITA) Androni Giocattoli–Sidermec + 0"
5  Marco Maronese (ITA) Bardiani–CSF + 0"
6  Marco Benfatto (ITA) Androni Giocattoli–Sidermec + 0"
7  Riccardo Stacchiotti (ITA) Nippo–Vini Fantini + 0"
8  Paolo Simion (ITA) Bardiani–CSF + 0"
9  Daniel Jaramillo (COL) UnitedHealthcare + 0"
10  Mohd Zamri Salleh (MAS) Terengganu Cycling Team + 0"
General classification after Stage 6[10]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 23h 02' 22"
2  Cameron Bayly (AUS) IsoWhey Sports SwissWellness + 23"
3  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 27"
4  Mekseb Debesay (ERI) Team Dimension Data + 32"
5  Chris Harper (AUS) IsoWhey Sports SwissWellness + 33"
6  Daniel Jaramillo (COL) UnitedHealthcare + 33"
7  Egan Bernal (COL) Androni Giocattoli–Sidermec + 33"
8  Tim Roe (AUS) IsoWhey Sports SwissWellness + 33"
9  Ben O'Connor (AUS) Team Dimension Data + 33"
10  Fernando Orjuela (COL) Team Manzana Postobón + 40"

Stage 7

28 February 2017 Malacca to Rembau, 148.1 km (92 mi)
Result of Stage 7[11]
Rank Rider Team Time
1  Jakub Mareczko (ITA) Wilier Triestina–Selle Italia 3h 23' 45"
2  Travis McCabe (USA) UnitedHealthcare + 0"
3  Andrea Palini (ITA) Androni Giocattoli–Sidermec + 0"
4  Seo Joon-yong (KOR) KSPO Bianchi Asia + 0"
5  Ryan Gibbons (RSA) Team Dimension Data + 0"
6  Mekseb Debesay (ERI) Team Dimension Data + 0"
7  Enrico Barbin (ITA) Bardiani–CSF + 0"
8  Paolo Simion (ITA) Bardiani–CSF + 0"
9  Riccardo Stacchiotti (ITA) Nippo–Vini Fantini + 0"
10  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 0"
General classification after Stage 7[11]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 26h 26' 06"
2  Cameron Bayly (AUS) IsoWhey Sports SwissWellness + 24"
3  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 28"
4  Mekseb Debesay (ERI) Team Dimension Data + 33"
5  Chris Harper (AUS) IsoWhey Sports SwissWellness + 34"
6  Daniel Jaramillo (COL) UnitedHealthcare + 34"
7  Egan Bernal (COL) Androni Giocattoli–Sidermec + 34"
8  Ben O'Connor (AUS) Team Dimension Data + 34"
9  Tim Roe (AUS) IsoWhey Sports SwissWellness + 34"
10  Fernando Orjuela (COL) Team Manzana Postobón + 41"

Stage 8

1 March 2017 Setiawangsa to Putrajaya, 121 km (75 mi)
Result of Stage 8[1]
Rank Rider Team Time
1  Travis McCabe (USA) UnitedHealthcare 2h 39' 00"
2  Anthony Giacoppo (AUS) IsoWhey Sports SwissWellness + 0"
3  Riccardo Stacchiotti (ITA) Nippo–Vini Fantini + 0"
4  Ryan Gibbons (RSA) Team Dimension Data + 0"
5  Mohd Shahrul Mat Amin (MAS) Terengganu Cycling Team + 0"
6  Andrea Palini (ITA) Androni Giocattoli–Sidermec + 0"
7  Marco Maronese (ITA) Bardiani–CSF + 0"
8  Enrico Barbin (ITA) Bardiani–CSF + 0"
9  Filippo Pozzato (ITA) Wilier Triestina–Selle Italia + 0"
10  Mekseb Debesay (ERI) Team Dimension Data + 0"
Final general classification[1]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 29h 04' 57"
2  Cameron Bayly (AUS) IsoWhey Sports SwissWellness + 33"
3  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 35"
4  Daniel Jaramillo (COL) UnitedHealthcare + 37"
5  Mekseb Debesay (ERI) Team Dimension Data + 41"
6  Chris Harper (AUS) IsoWhey Sports SwissWellness + 43"
7  Egan Bernal (COL) Androni Giocattoli–Sidermec + 43"
8  Ben O'Connor (AUS) Team Dimension Data + 43"
9  Tim Roe (AUS) IsoWhey Sports SwissWellness + 43"
10  Fernando Orjuela (COL) Team Manzana Postobón + 50"

Classification leadership table

In the 2017 Tour de Langkawi, four different jerseys were awarded. For the general classification, calculated by adding each cyclist's finishing times on each stage, and allowing time bonuses for the first three finishers at intermediate sprints and at the finish of mass-start stages, the leader received a yellow jersey. This classification was considered the most important of the 2017 Tour de Langkawi, and the winner of the classification was considered the winner of the race.

Additionally, there was a points classification, which awarded a blue jersey. In the points classification, cyclists received points for finishing in the top 10 in a mass-start stage. For winning a stage, a rider earned 15 points, with 12 for second, 9 for third, 7 for fourth with a point fewer per place down to a single point for 10th place. Points towards the classification could also be accrued at intermediate sprint points during each stage; these intermediate sprints also offered bonus seconds towards the general classification. There was also a mountains classification, the leadership of which was marked by a green and red jersey. In the mountains classification, points were won by reaching the top of a climb before other cyclists, with more points available for the higher-categorised climbs.

The fourth jersey represented the Asian rider classification, marked by a white jersey. This was decided in the same way as the general classification, but only riders from Asia were eligible to be ranked in the classification. There was also a classification for teams, in which the times of the best three cyclists in a team on each stage were added together; the leading team at the end of the race was the team with the lowest cumulative time, while there was also an Asian-only variant for the teams as well.

Stage Winner General classification
Points classification
Mountains classification
Asian rider classification
Team classification Asian team classification
1 Scott Sunderland Scott Sunderland Scott Sunderland Nur Amirul Fakhruddin Marzuki Shiki Kuroeda IsoWhey Sports SwissWellness Vino–Astana Motors
2 Travis McCabe Ryan Gibbons Ryan Gibbons John Ebsen Yevgeniy Gidich Wilier Triestina–Selle Italia
3 Jakub Mareczko Scott Sunderland IsoWhey Sports SwissWellness
4 Mekseb Debesay
5 Ryan Gibbons Ryan Gibbons
6 Enrico Barbin Hideto Nakane
7 Jakub Mareczko Jakub Mareczko
8 Travis McCabe Ryan Gibbons
Final Ryan Gibbons Ryan Gibbons John Ebsen Hideto Nakane IsoWhey Sports SwissWellness Vino–Astana Motors

Final standings

General classification

Final general classification[1]
Rank Rider Team Time
1  Ryan Gibbons (RSA) Team Dimension Data 29h 04' 57"
2  Cameron Bayly (AUS) IsoWhey Sports SwissWellness + 33"
3  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia + 35"
4  Daniel Jaramillo (COL) UnitedHealthcare + 37"
5  Mekseb Debesay (ERI) Team Dimension Data + 41"
6  Chris Harper (AUS) IsoWhey Sports SwissWellness + 43"
7  Egan Bernal (COL) Androni Giocattoli–Sidermec + 43"
8  Ben O'Connor (AUS) Team Dimension Data + 43"
9  Tim Roe (AUS) IsoWhey Sports SwissWellness + 43"
10  Fernando Orjuela (COL) Team Manzana Postobón + 50"

Points classification

Final points classification[1]
Rank Rider Team Points
1  Ryan Gibbons (RSA) Team Dimension Data 75
2  Travis McCabe (USA) UnitedHealthcare 62
3  Jakub Mareczko (ITA) Wilier Triestina–Selle Italia 54
4  Enrico Barbin (ITA) Bardiani–CSF 33
5  Anthony Giacoppo (AUS) IsoWhey Sports SwissWellness 32
6  Scott Sunderland (AUS) IsoWhey Sports SwissWellness 30
7  Seo Joon-yong (KOR) KSPO Bianchi Asia 28
8  Riccardo Stacchiotti (ITA) Nippo–Vini Fantini 26
9  Filippo Pozzato (ITA) Wilier Triestina–Selle Italia 23
10  Alberto Cecchin (ITA) Wilier Triestina–Selle Italia 22

Mountains classification

Final mountains classification[1]
Rank Rider Team Points
1  John Ebsen (DEN) Infinite AIS Cycling Team 36
2  Wilmar Pérez (COL) Team Sapura Cycling 30
3  Mekseb Debesay (ERI) Team Dimension Data 26
4  Marcelo Felipe (PHI) 7 Eleven Roadbike Philippines 21
5  Sergio Higuita (COL) Team Manzana Postobón 21
6  Cameron Bayly (AUS) IsoWhey Sports SwissWellness 20
7  Nur Amirul Fakhruddin Marzuki (MAS) Terengganu Cycling Team 16
8  Ryan Gibbons (RSA) Team Dimension Data 16
9  Loh Sea Keong (MAS) Thailand Continental Cycling Team 15
10  Daniel Jaramillo (COL) UnitedHealthcare 14

Asian rider classification

Final Asian rider classification[1]
Rank Rider Team Time
1  Hideto Nakane (JPN) Nippo–Vini Fantini 29h 06' 13"
2  Dmitry Lukyanov (KAZ) Vino–Astana Motors + 51"
3  Marcelo Felipe (PHI) 7 Eleven Roadbike Philippines + 1' 22"
4  Dadi Suryadi (INA) Terengganu Cycling Team + 3' 21"
5  Masakazu Ito (JPN) Nippo–Vini Fantini + 4' 53"
6  Mohd Shahrul Mat Amin (MAS) Terengganu Cycling Team + 6' 46"
7  Tomohiro Hayakawa (JPN) Aisan Racing Team + 14' 39"
8  Ronald Yeung (HKG) Infinite AIS Cycling Team + 15' 27"
9  Sergey Vlassenko (KAZ) Vino–Astana Motors + 18' 11"
10  Deng Penghai (CHN) Giant Cycling Team + 20' 11"

Team classification

Final teams classification[1]
Rank Team Time
1 IsoWhey Sports SwissWellness 87h 16' 52"
2 Team Dimension Data + 0"
3 Team Manzana Postobón + 25"
4 Androni Giocattoli–Sidermec + 1' 39"
5 UnitedHealthcare + 15' 29"
6 Nippo–Vini Fantini + 15' 49"
7 Wilier Triestina–Selle Italia + 17' 56"
8 Bardiani–CSF + 22' 38"
9 Vino–Astana Motors + 30' 28"
10 Team Sapura Cycling + 43' 13"

Asian team classification

Final Asian teams classification[1]
Rank Team Time
1 Vino–Astana Motors 87h 47' 20"
2 Terengganu Cycling Team + 20' 44"
3 Malaysia (national team) + 37' 55"
4 Giant Cycling Team + 38' 17"
5 7 Eleven Roadbike Philippines + 59' 37"
6 Thailand Continental Cycling Team + 1h 00' 05"
7 Infinite AIS Cycling Team + 1h 04' 26"
8 KSPO Bianchi Asia + 1h 14' 18"
9 Keyi Look Cycling Team + 1h 18' 45"
10 Aisan Racing Team + 1h 25' 08"

Riders who failed to finish

gollark: 2050: JavaScript development is conducted entirely on Google gPhones™. Hello World imports over 2000 packages, one of which is deprecated per day. Types have now been deprecated and everything is implicitly converted based on a 1000-page spec nobody ever reads. Applications take up about 50GB of space each and use about half of a recent 60GHz carbon-nanotube ARMv18 CPU's processing power. Each browser tab uses 1TB of RAM, more if it's playing videos.
gollark: For practical high-level programming, no.
gollark: Bad.
gollark: Hey, Node isn't that bad, Electron is.
gollark: Oh, no, I mean this is the extreme Andrew was asking about.

References

  1. "Stage 8 Final Results: Setiawangsa - Putrajaya" (PDF). Tour de Langkawi. Ciclista Sports Sdn Bhd. 1 March 2017. Archived from the original (PDF) on 6 March 2017. Retrieved 5 March 2017.
  2. Woodpower, Zeb (1 March 2017). "Ryan Gibbons wins 2017 Le Tour de Langkawi". Cyclingnews.com. Immediate Media Company. Retrieved 5 March 2017.
  3. "2017 Le Tour de Langkawi". FirstCycling. Retrieved 3 March 2019.
  4. Quénet, Jean-François (22 December 2016). "Low cost Le Tour de Langkawi to keep up with its standards in 2017". Cyclingnews.com. Immediate Media Company. Retrieved 5 March 2017.
  5. "Stage 1 Results: Kuala Berang - Kuala Terengganu" (PDF). Tour de Langkawi. Ciclista Sports Sdn Bhd. 22 February 2017. Archived from the original (PDF) on 6 March 2017. Retrieved 5 March 2017.
  6. "Stage 2 Results: Jerteh - Gerik" (PDF). Tour de Langkawi. Ciclista Sports Sdn Bhd. 23 February 2017. Archived from the original (PDF) on 6 March 2017. Retrieved 5 March 2017.
  7. "Stage 3 Results: Serdang - Pantai Remis" (PDF). Tour de Langkawi. Ciclista Sports Sdn Bhd. 24 February 2017. Archived from the original (PDF) on 6 March 2017. Retrieved 5 March 2017.
  8. "Stage 4 Results: Seri Manjung - Cameron Highlands" (PDF). Tour de Langkawi. Ciclista Sports Sdn Bhd. 25 February 2017. Archived from the original (PDF) on 6 March 2017. Retrieved 5 March 2017.
  9. "Stage 5 Results: Meru Raya - Kuala Kubu Bharu" (PDF). Tour de Langkawi. Ciclista Sports Sdn Bhd. 26 February 2017. Archived from the original (PDF) on 6 March 2017. Retrieved 5 March 2017.
  10. "Stage 6 Results: Senawang - Muar" (PDF). Tour de Langkawi. Ciclista Sports Sdn Bhd. 27 February 2017. Archived from the original (PDF) on 6 March 2017. Retrieved 5 March 2017.
  11. "Stage 7 Results: Melaka - Rembau" (PDF). Tour de Langkawi. Ciclista Sports Sdn Bhd. 28 February 2017. Archived from the original (PDF) on 6 March 2017. Retrieved 5 March 2017.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.