Guardini strikes again in Tampin

Andrea Guardini (Farnese Vini-Neri Sottoli) again showed his immense sprinting speed by taking his fourth win in the Tour of Langkawi in Tampin.

Swipe to scroll horizontally
Results
1Andrea Guardini (Ita) Farnese Vini-Neri Sotttoli3:24:57
2Robert Forster (Ger) UnitedHealthcare Pro CyclingRow 1 - Cell 2
3Dene Rogers (NZl) Giant Kenda Pro Cycling TeamRow 2 - Cell 2
4Boris Shpilevsky (Rus) Tabriz Petrochemical TeamRow 3 - Cell 2
5Marcel Kittel (Ger) Skil-ShimanoRow 4 - Cell 2
6Takashi Miyazawa (Jpn) Farnese Vini-Neri SotttoliRow 5 - Cell 2
7André Schulze (Ger) CCC Polsat PolkowiceRow 6 - Cell 2
8Elia Favilli (Ita) Farnese Vini-Neri SotttoliRow 7 - Cell 2
9Joeri Stallaert (Bel) LandbouwkredietRow 8 - Cell 2
10Chan Jae Jang (Kor) Korea National TeamRow 9 - Cell 2
11Omar Lombardi (Ita) Colnago-CSF InoxRow 10 - Cell 2
12Taiji Nishitani (Jpn) Aisan Racing TeamRow 11 - Cell 2
13Matthias Friedemann (Ger) Team Champion SystemRow 12 - Cell 2
14Andrea Pasqualon (Ita) Colnago-CSF InoxRow 13 - Cell 2
15Koen De Kort (Ned) Skil-ShimanoRow 14 - Cell 2
16Luca Barla (Ita) Androni GiocattoliRow 15 - Cell 2
17Mohd Harrif Salleh (Mas) Terengganu ProAsia CyclingRow 16 - Cell 2
18Sébastian Delfosse (Bel) LandbouwkredietRow 17 - Cell 2
19Arran Brown (RSA) MTN QhubekaRow 18 - Cell 2
20Geert Verheyen (Bel) LandbouwkredietRow 19 - Cell 2
21Takeaki Ayabe (Jpn) Aisan Racing TeamRow 20 - Cell 2
22Adi Putera Yusof (Sin) Singapore National TeamRow 21 - Cell 2
23Libardo Nino Corredor (Col) Le Tua Cycling TeamRow 22 - Cell 2
24Anuar Manan (Mas) Terengganu ProAsia CyclingRow 23 - Cell 2
25Hamid Shirisisan (IRI) Suren Cycling TeamRow 24 - Cell 2
26Manuele Caddeo (Ita) Colnago-CSF InoxRow 25 - Cell 2
27Jacob Rathe (USA) Chipotle Development TeamRow 26 - Cell 2
28Hilton Clarke (Aus) UnitedHealthcare Pro CyclingRow 27 - Cell 2
29Rhys Pollock (Aus) Drapac Professional CyclingRow 28 - Cell 2
30Shinpei Fukuda (Jpn) Aisan Racing TeamRow 29 - Cell 2
31Thomas Palmer (Aus) Drapac Professional CyclingRow 30 - Cell 2
32Zainal Mohd Nur Rizuan (Mas) Malaysia National TeamRow 31 - Cell 2
33Raymond Kreder (Ned) Chipotle Development TeamRow 32 - Cell 2
34Guillaume Le Floch (Fra) Team EuropcarRow 33 - Cell 2
35Rusli Amir Mustafa (Mas) Malaysia National TeamRow 34 - Cell 2
36Jonathan Monsalve (Ven) Androni GiocattoliRow 35 - Cell 2
37Alex Howes (USA) Chipotle Development TeamRow 36 - Cell 2
38Christoff Van Heerden (RSA) MTN QhubekaRow 37 - Cell 2
39Alias Ahmad Fakhrullah (Mas) Malaysia National TeamRow 38 - Cell 2
40Boy Van Poppel (Ned) UnitedHealthcare Pro CyclingRow 39 - Cell 2
41Abulfazl Nazari Daghalian (IRI) Suren Cycling TeamRow 40 - Cell 2
42Gu Jang Kyung (Kor) Korea National TeamRow 41 - Cell 2
43Domenico Pozzovivo (Ita) Colnago-CSF InoxRow 42 - Cell 2
44Meysam Ameli (IRI) Suren Cycling TeamRow 43 - Cell 2
45Ebrahim Javani (IRI) Suren Cycling TeamRow 44 - Cell 2
46Puchong Sai-Udomsin (Tha) Terengganu ProAsia CyclingRow 45 - Cell 2
47Jose Mendes (Por) CCC Polsat PolkowiceRow 46 - Cell 2
48Darren Low (Sin) Singapore National TeamRow 47 - Cell 2
49Tobias Erler (Ger) Tabriz Petrochemical TeamRow 48 - Cell 2
50Amir Zargari (IRI) Azad University Cycling TeamRow 49 - Cell 2
51Emanuele Sella (Ita) Androni GiocattoliRow 50 - Cell 2
52Kirk Carlsen (USA) Chipotle Development TeamRow 51 - Cell 2
53Christopher Jones (USA) UnitedHealthcare Pro CyclingRow 52 - Cell 2
54Suhardi Hassan (Mas) Malaysia National TeamRow 53 - Cell 2
55Andrei Krasilnikau (Blr) Chipotle Development TeamRow 54 - Cell 2
56Guillaume Bourgeois (Swi) Team Champion SystemRow 55 - Cell 2
57Mirsamad Pourseyedi G. (IRI) Azad University Cycling TeamRow 56 - Cell 2
58Ji Wen Low (Sin) Singapore National TeamRow 57 - Cell 2
59David Pell (Aus) Drapac Professional CyclingRow 58 - Cell 2
60Markus Eibegger (Aut) Tabriz Petrochemical TeamRow 59 - Cell 2
61Dennis Van Niekerk (RSA) MTN QhubekaRow 60 - Cell 2
62Hossein Askari (IRI) Tabriz Petrochemical TeamRow 61 - Cell 2
63Pierre Rolland (Fra) Team EuropcarRow 62 - Cell 2
64Abbas Saeidi Tanha (IRI) Azad University Cycling TeamRow 63 - Cell 2
65Farshad Salehian (IRI) Azad University Cycling TeamRow 64 - Cell 2
66Hyosuk Gong (Kor) Korea National TeamRow 65 - Cell 2
67Bartlomiej Matysiak (Pol) CCC Polsat PolkowiceRow 66 - Cell 2
68Kin San Wu (HKg) Team Champion SystemRow 67 - Cell 2
69Perrig Quemeneur (Fra) Team EuropcarRow 68 - Cell 2
70Deon Locke (Aus) Team Champion SystemRow 69 - Cell 2
71Shinichi Fukushima (Jpn) Terengganu ProAsia CyclingRow 70 - Cell 2
72Hui Zhang (Chn) Max Success Sports CyclingRow 71 - Cell 2
73Vahid Ghaffari (IRI) Suren Cycling TeamRow 72 - Cell 2
74Max Jenkins (USA) UnitedHealthcare Pro CyclingRow 73 - Cell 2
75Lukasz Bodnar (Pol) CCC Polsat PolkowiceRow 74 - Cell 2
76Nur Misbah M. Rauf (Mas) Malaysia National TeamRow 75 - Cell 2
77Mehdi Sohrabi (IRI) Tabriz Petrochemical TeamRow 76 - Cell 2
78Alireza Haghi (IRI) Azad University Cycling TeamRow 77 - Cell 2
79David McCann (Irl) Giant Kenda Pro Cycling TeamRow 78 - Cell 2
80Choon Haut Goh (Sin) Singapore National TeamRow 79 - Cell 2
81Rafai Ratajczyk (Pol) CCC Polsat PolkowiceRow 80 - Cell 2
82Ramin Mehrabani Azar (IRI) Suren Cycling TeamRow 81 - Cell 2
83Pengda Jiao (Chn) Max Success Sports CyclingRow 82 - Cell 2
84Antonio Santoro (Ita) Androni GiocattoliRow 83 - Cell 2
85Lachlan Morton (Aus) Chipotle Development TeamRow 84 - Cell 2
86Gang Xu (Chn) Max Success Sports CyclingRow 85 - Cell 2
87Otavio Bulgarelli (Bra) Farnese Vini-Neri SotttoliRow 86 - Cell 2
88Ghader Mizbani (IRI) Tabriz Petrochemical TeamRow 87 - Cell 2
89Stuart Shaw (Aus) Drapac Professional CyclingRow 88 - Cell 2
90Othman M. Adiq (Mas) Drapac Professional CyclingRow 89 - Cell 2
91Floris Goesinnen (Ned) Drapac Professional CyclingRow 90 - Cell 2
92Alex Coutts (GBr) Giant Kenda Pro Cycling TeamRow 91 - Cell 2
93Yong Li Ng (Mas) Le Tua Cycling TeamRow 92 - Cell 2
94Gianluca Mirenda (Ita) Farnese Vini-Neri SotttoliRow 93 - Cell 2
95Rahim Emami (IRI) Azad University Cycling TeamRow 94 - Cell 2
96M. Shahrul Mat Amin (Mas) Terengganu ProAsia CyclingRow 95 - Cell 2
97M. Saufi Mat Senan (Mas) Terengganu ProAsia CyclingRow 96 - Cell 2
98Jun Rong Ho (Sin) Singapore National TeamRow 97 - Cell 2
99Yukihiro Doi (Jpn) Skil-ShimanoRow 98 - Cell 2
100David Veilleux (Can) Team EuropcarRow 99 - Cell 2
101Albert Timmer (Ned) Skil-ShimanoRow 100 - Cell 2
102Mohd Salleh Mohd Razif (Mas) Le Tua Cycling TeamRow 101 - Cell 2
103Angelo Pagani (Ita) Colnago-CSF InoxRow 102 - Cell 2
104Baptiste Planckaert (Bel) LandbouwkredietRow 103 - Cell 2
105Paolo Locatelli (Ita) Colnago-CSF Inox0:00:19
106James Tennent (RSA) MTN QhubekaRow 105 - Cell 2
107Kazuhiro Mori (Jpn) Aisan Racing TeamRow 106 - Cell 2
108Kenichi Suzuki (Jpn) Aisan Racing TeamRow 107 - Cell 2
109Karl Menzies (Aus) UnitedHealthcare Pro CyclingRow 108 - Cell 2
110Kenny Van Hummel (Ned) Skil-Shimano0:00:22
111Damien Gaudin (Fra) Team Europcar0:00:30
112Benjamin Gourgue (Bel) Landbouwkrediet0:00:31
113Alessandro De Marchi (Ita) Androni GiocattoliRow 112 - Cell 2
114Blazej Janiaczyk (Pol) CCC Polsat Polkowice0:00:48
115Samuel Witmitz (Aus) Le Tua Cycling Team0:01:41
116Adrian Chuah (Mas) Le Tua Cycling TeamRow 115 - Cell 2
117Roberto De Patre (Ita) Farnese Vini-Neri SotttoliRow 116 - Cell 2
118Bradley Potgieter (RSA) MTN QhubekaRow 117 - Cell 2
119Wei Kei Chang (Tpe) Giant Kenda Pro Cycling Team0:01:47
120Thomas Bonnin (Fra) Skil-Shimano0:02:57
121Hao Liu (Chn) Max Success Sports Cycling0:03:03
122Sea Keong Loh (Mas) Malaysia National TeamRow 121 - Cell 2
123Kihong Yoo (Kor) Korea National Team0:07:23
Swipe to scroll horizontally
General classification after stage 7
1Libardo Nino Corredor (Col) Le Tua Cycling Team21:39:42
2Jonathan Monsalve (Ven) Androni Giocattoli0:00:02
3Emanuele Sella (Ita) Androni Giocattoli0:00:19
4Dennis Van Niekerk (RSA) MTN Qhubeka0:00:22
5Rahim Emami (IRI) Azad University Cycling TeamRow 4 - Cell 2
6Lachlan Morton (Aus) Chipotle Development Team0:00:27
7Domenico Pozzovivo (Ita) Colnago-CSF Inox0:00:44
8Ghader Mizbani (IRI) Tabriz Petrochemical Team0:00:50
9Hossein Askari (IRI) Tabriz Petrochemical Team0:00:52
10Hyosuk Gong (Kor) Korea National TeamRow 9 - Cell 2
11Pierre Rolland (Fra) Team Europcar0:01:23
12Jose Mendes (Por) CCC Polsat Polkowice0:01:44
13Amir Zargari (IRI) Azad University Cycling Team0:01:54
14Alex Howes (USA) Chipotle Development Team0:01:58
15Kirk Carlsen (USA) Chipotle Development Team0:02:21
16Markus Eibegger (Aut) Tabriz Petrochemical Team0:02:35
17Alex Coutts (GBr) Giant Kenda Pro Cycling Team0:02:37
18Mirsamad Pourseyedi G. (IRI) Azad University Cycling Team0:03:15
19Perrig Quemeneur (Fra) Team Europcar0:03:28
20Gu Jang Kyung (Kor) Korea National Team0:03:30
21Geert Verheyen (Bel) Landbouwkrediet0:03:48
22Christopher Jones (USA) UnitedHealthcare Pro CyclingRow 21 - Cell 2
23Pengda Jiao (Chn) Max Success Sports CyclingRow 22 - Cell 2
24Gang Xu (Chn) Max Success Sports Cycling0:03:55
25Andrei Krasilnikau (Blr) Chipotle Development Team0:03:59
26Yukihiro Doi (Jpn) Skil-Shimano0:05:08
27Ramin Mehrabani Azar (IRI) Suren Cycling Team0:05:15
28Guillaume Bourgeois (Swi) Team Champion System0:05:58
29Max Jenkins (USA) UnitedHealthcare Pro Cycling0:06:02
30M. Saufi Mat Senan (Mas) Terengganu ProAsia Cycling0:06:03
31Hui Zhang (Chn) Max Success Sports Cycling0:06:05
32Takeaki Ayabe (Jpn) Aisan Racing Team0:06:21
33Farshad Salehian (IRI) Azad University Cycling Team0:07:09
34David Pell (Aus) Drapac Professional Cycling0:08:05
35Sébastian Delfosse (Bel) Landbouwkrediet0:08:13
36Yong Li Ng (Mas) Le Tua Cycling TeamRow 35 - Cell 2
37Manuele Caddeo (Ita) Colnago-CSF Inox0:08:54
38M. Shahrul Mat Amin (Mas) Terengganu ProAsia Cycling0:09:13
39Othman M. Adiq (Mas) Drapac Professional Cycling0:10:12
40Puchong Sai-Udomsin (Tha) Terengganu ProAsia Cycling0:10:13
41Antonio Santoro (Ita) Androni Giocattoli0:11:03
42Jacob Rathe (USA) Chipotle Development Team0:11:42
43David McCann (Irl) Giant Kenda Pro Cycling Team0:11:46
44Kin San Wu (HKg) Team Champion System0:11:51
45Albert Timmer (Ned) Skil-Shimano0:13:05
46Hamid Shirisisan (IRI) Suren Cycling Team0:14:00
47Deon Locke (Aus) Team Champion System0:14:54
48Kenichi Suzuki (Jpn) Aisan Racing Team0:15:21
49Jun Rong Ho (Sin) Singapore National Team0:16:09
50Mehdi Sohrabi (IRI) Tabriz Petrochemical Team0:16:34
51Wei Kei Chang (Tpe) Giant Kenda Pro Cycling Team0:16:42
52Abulfazl Nazari Daghalian (IRI) Suren Cycling Team0:19:28
53Guillaume Le Floch (Fra) Team Europcar0:19:30
54Rusli Amir Mustafa (Mas) Malaysia National Team0:19:50
55Alireza Haghi (IRI) Azad University Cycling Team0:20:15
56Koen De Kort (Ned) Skil-Shimano0:20:32
57Hao Liu (Chn) Max Success Sports Cycling0:20:42
58Christoff Van Heerden (RSA) MTN Qhubeka0:20:54
59Benjamin Gourgue (Bel) Landbouwkrediet0:20:59
60Nur Misbah M. Rauf (Mas) Malaysia National Team0:21:51
61Luca Barla (Ita) Androni Giocattoli0:22:22
62Angelo Pagani (Ita) Colnago-CSF Inox0:24:14
63Thomas Bonnin (Fra) Skil-Shimano0:24:34
64Gianluca Mirenda (Ita) Farnese Vini-Neri Sotttoli0:24:36
65Kihong Yoo (Kor) Korea National Team0:25:08
66Choon Haut Goh (Sin) Singapore National Team0:26:49
67Lukasz Bodnar (Pol) CCC Polsat Polkowice0:27:30
68Andrea Pasqualon (Ita) Colnago-CSF Inox0:28:17
69Taiji Nishitani (Jpn) Aisan Racing Team0:30:04
70Raymond Kreder (Ned) Chipotle Development Team0:31:46
71Baptiste Planckaert (Bel) Landbouwkrediet0:32:14
72David Veilleux (Can) Team Europcar0:32:43
73Joeri Stallaert (Bel) Landbouwkrediet0:33:11
74Shinichi Fukushima (Jpn) Terengganu ProAsia Cycling0:33:15
75Hilton Clarke (Aus) UnitedHealthcare Pro Cycling0:33:48
76Anuar Manan (Mas) Terengganu ProAsia Cycling0:34:13
77Adrian Chuah (Mas) Le Tua Cycling Team0:34:22
78Meysam Ameli (IRI) Suren Cycling Team0:34:42
79Tobias Erler (Ger) Tabriz Petrochemical TeamRow 78 - Cell 2
80Floris Goesinnen (Ned) Drapac Professional Cycling0:35:00
81Elia Favilli (Ita) Farnese Vini-Neri Sotttoli0:35:06
82Karl Menzies (Aus) UnitedHealthcare Pro Cycling0:35:25
83Takashi Miyazawa (Jpn) Farnese Vini-Neri Sotttoli0:35:32
84Bartlomiej Matysiak (Pol) CCC Polsat Polkowice0:35:45
85Zainal Mohd Nur Rizuan (Mas) Malaysia National Team0:35:49
86Blazej Janiaczyk (Pol) CCC Polsat Polkowice0:35:54
87Boris Shpilevsky (Rus) Tabriz Petrochemical Team0:36:00
88Kazuhiro Mori (Jpn) Aisan Racing Team0:36:01
89Vahid Ghaffari (IRI) Suren Cycling Team0:37:08
90Sea Keong Loh (Mas) Malaysia National Team0:37:47
91Darren Low (Sin) Singapore National Team0:38:36
92Stuart Shaw (Aus) Drapac Professional Cycling0:38:49
93Abbas Saeidi Tanha (IRI) Azad University Cycling Team0:39:08
94Damien Gaudin (Fra) Team Europcar0:39:36
95Thomas Palmer (Aus) Drapac Professional Cycling0:39:48
96James Tennent (RSA) MTN Qhubeka0:40:29
97Andrea Guardini (Ita) Farnese Vini-Neri Sotttoli0:42:44
98Mohd Harrif Salleh (Mas) Terengganu ProAsia Cycling0:43:02
99Chan Jae Jang (Kor) Korea National Team0:43:03
100Suhardi Hassan (Mas) Malaysia National Team0:43:05
101Robert Forster (Ger) UnitedHealthcare Pro Cycling0:43:26
102Dene Rogers (NZl) Giant Kenda Pro Cycling Team0:43:28
103Matthias Friedemann (Ger) Team Champion System0:43:34
104Omar Lombardi (Ita) Colnago-CSF InoxRow 103 - Cell 2
105Boy Van Poppel (Ned) UnitedHealthcare Pro CyclingRow 104 - Cell 2
106Otavio Bulgarelli (Bra) Farnese Vini-Neri SotttoliRow 105 - Cell 2
107Rafai Ratajczyk (Pol) CCC Polsat Polkowice0:43:55
108Rhys Pollock (Aus) Drapac Professional Cycling0:44:39
109Arran Brown (RSA) MTN Qhubeka0:46:43
110Marcel Kittel (Ger) Skil-Shimano0:47:02
111Adi Putera Yusof (Sin) Singapore National Team0:47:12
112Shinpei Fukuda (Jpn) Aisan Racing TeamRow 111 - Cell 2
113Ji Wen Low (Sin) Singapore National TeamRow 112 - Cell 2
114Paolo Locatelli (Ita) Colnago-CSF Inox0:48:06
115Bradley Potgieter (RSA) MTN Qhubeka0:48:35
116André Schulze (Ger) CCC Polsat Polkowice0:48:45
117Alias Ahmad Fakhrullah (Mas) Malaysia National Team0:49:17
118Kenny Van Hummel (Ned) Skil-Shimano0:49:28
119Mohd Salleh Mohd Razif (Mas) Le Tua Cycling Team0:49:43
120Samuel Witmitz (Aus) Le Tua Cycling Team0:51:08
121Alessandro De Marchi (Ita) Androni Giocattoli0:53:07
122Roberto De Patre (Ita) Farnese Vini-Neri Sotttoli0:53:09
123Ebrahim Javani (IRI) Suren Cycling Team1:05:48
Latest in
Women's classification leaders are called to the start line for the final stage of Joe Martin Stage Race in Fayetteville, Arkansas in 2023
'Knowledge is here, we just need the money' - Organisers to reform Joe Martin Stage Race as Tour of Arkansas
Stage winner Team Visma's British rider James Matthew Brennan celebrates with the yellow jersey on the podium of the first stage of the 2025 Volta a Catalonya cycling tour of Catalonya, a 178,3 km loop starting and finishing in Sant Feliu de Guixols, on March 24, 2025. (Photo by Josep LAGO / AFP)
Matthew Brennan adds Limburg Classic, Tour of Romandie to program after Volta a Catalunya breakthrough
Primoz Roglic and Juan Ayuso sprint at finish line to win the stage 4 at the Volta Ciclista a Catalunya 2025
'We are equal' - new Volta a Catalunya leader Primož Roglič realistic after narrow defeat of closest rival Juan Ayuso
Map of women's Dwars door Vlaanderen 2025
Dwars door Vlaanderen Women 2025 Route
DE PANNE BELGIUM MARCH 27 Lorena Wiebes of Netherlands and Team SD Worx Protime celebrates at finish line as race winner during the 8th Womens Classic BruggeDe Panne 2025 a 1527km one day race from Brugge to De Panne UCIWT on March 27 2025 in De Panne Belgium Photo by Luc ClaessenGetty Images
Classic Brugge-De Panne Women: Lorena Wiebes takes win number six of 2025
WALLERS FRANCE JULY 06 Tadej Pogacar of Slovenia and UAE Team Emirates white best young jersey competes passing through a cobblestones sector during to the 109th Tour de France 2022 Stage 5 a 157km stage from Lille to WallersArenberg TDF2022 WorldTour on July 06 2022 in Wallers France Photo by Bernard Papon PoolGetty Images
'He has the engine' - Geraint Thomas has no doubts Tadej Pogačar can conquer 2025 Paris-Roubaix despite lack of experience
Latest in Race-results
DE PANNE BELGIUM MARCH 27 Lorena Wiebes of Netherlands and Team SD Worx Protime celebrates at finish line as race winner during the 8th Womens Classic BruggeDe Panne 2025 a 1527km one day race from Brugge to De Panne UCIWT on March 27 2025 in De Panne Belgium Photo by Luc ClaessenGetty Images
Classic Brugge-De Panne Women: Lorena Wiebes takes win number six of 2025
Jay Vine wins stage 3 at Coppi e Bartali 2025
Coppi e Bartali: Jay Vine holds off chase to take solo stage 3 victory
Volta a Catalunya: Primož Roglič (Red Bull-Bora-Hansgrohe) outduels Juan Ayuso (UAE Team Emirates-XRG) to win stage 4 and take over GC lead
Volta a Catalunya: Primož Roglič takes leader's jersey with stage 4 two-up sprint win over Juan Ayuso atop Monteserrat
Team UAE's Juan Ayuso (C) and Team Bora's Primoz Roglic (R) cross the finish line in first and second place respectively during the 3rd stage of the 2025 Volta a Catalunya cycling tour of Catalonia, a 178,3 km race between Viladecans and La Molina, on March 26, 2025. (Photo by Josep LAGO / AFP)
Volta a Catalunya: Glory for Juan Ayuso on stage 3 as Spaniard tops Primož Roglič at La Molina
SOGLIANO AL RUBICONE ITALY MARCH 26 Paul Double of Great Britain and Team Jayco AlUla celebrates at finish line as stage winner during the 39th Settimana Internazionale Coppi e Bartali 2025 Stage 2 a 1639km stage from Riccione to Sogliano al Rubicone 375m on March 26 2025 in Sogliano al Rubicone Italy Photo by Dario BelingheriGetty Images
Coppi e Bartali: Paul Double launches solo attack on final climb to win stage 2 and grab GC lead
Jonathan Milan and race winner Juan Sebastian Molano sprinting to the line at Classic Brugge-De Panne 2025
Classic Brugge-De Panne: Molano awarded photo-finish victory against Milan in crash-marred final

Latest on Cyclingnews