Nordhaug solos to victory on Mallorca

Lars-Petter Nordhaug (Sky) soloed to victory in the Trofeo Deia, the third day of racing at the Challenge Mallorca, after dropping his breakaway companions on the stage's final climb and descending alone into Deia for his first win since 2009.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Lars Peter Nordhaug (Nor) Sky Pro Cycling3:55:27
2Rui Costa (Por) Movistar0:00:26
3Luis Henao (Col) Sky Pro Cycling0:00:28
4Jakob Fulsang (Den) Radioshack-Nissan0:00:35
5Tiago Machado (Por) Radioshack-Nissan0:00:45
6Salvatore Puccio (Ita) Sky Pro Cycling0:00:57
7Xavier Florencio (Spa) Katusha TeamRow 6 - Cell 2
8Jeremie Galland (Fra) Saur-SojasunRow 7 - Cell 2
9Greg Van Avermaet (Bel) BMC Racing TeamRow 8 - Cell 2
10Gerald Ciolek (Ger) Omega Pharma-Quick StepRow 9 - Cell 2
11Maxime Monfort (Bel) Radioshack-NissanRow 10 - Cell 2
12Julien Simon (Fra) Saur-SojasunRow 11 - Cell 2
13Alejandro Valverde (Spa) MovistarRow 12 - Cell 2
14Daniel Moreno (Spa) Katusha TeamRow 13 - Cell 2
15Jose Ivan Gutierrez (Spa) MovistarRow 14 - Cell 2
16Jose Joaquin Rojas (Spa) MovistarRow 15 - Cell 2
17Danail Petrov (Bul) Caja Rural0:01:02
18Jurgen Van Den Broeck (Bel) Lotto-BelisolRow 17 - Cell 2
19Ion Izaguirre (Spa) Euskaltel-Euskadi0:01:06
20David De La Fuente (Spa) Caja RuralRow 19 - Cell 2
21Stephen Cummings (GBr) BMC Racing TeamRow 20 - Cell 2
22Garikoitz Bravo (Spa) Caja RuralRow 21 - Cell 2
23Juan Horrach (Spa) Katusha Team0:01:09
24Jerome Baugnies (Bel) Team Netapp0:01:12
25Xabier Zandio (Spa) Sky Pro CyclingRow 24 - Cell 2
26Giovanni Visconti (Ita) Movistar0:01:14
27Gaudin Damien (Fra) Team EuropcarRow 26 - Cell 2
28Andre Cardoso (Por) Caja RuralRow 27 - Cell 2
29Bart De Clercq (Bel) Lotto-BelisolRow 28 - Cell 2
30Thomas Lövkvist (Swe) Sky Pro CyclingRow 29 - Cell 2
31Kastantsin Sivtsov (Blr) Sky Pro CyclingRow 30 - Cell 2
32Haimar Zubeldia (Spa) Radioshack-NissanRow 31 - Cell 2
33Bruno Pires (Por) Team Saxo BankRow 32 - Cell 2
34Sergio Paulinho (Por) Team Saxo BankRow 33 - Cell 2
35Frank Schleck (Lux) Radioshack-Nissan0:01:21
36Steven Kruijswijk (Ned) RabobankRow 35 - Cell 2
37Mikel Astarloza (Spa) Euskaltel-Euskadi0:01:24
38Vicente Reynes (Spa) Lotto-Belisol0:01:29
39Amael Moinard (Fra) BMC Racing Team0:01:33
40Dries Devenyns (Bel) Omega Pharma-Quick Step0:01:49
41Tejay Van Garderen (USA) BMC Racing Team0:01:51
42Jose Herrada (Spa) Movistar0:02:01
43Laurens Ten Dam (Ned) Rabobank0:02:04
44Paul Voss (Ger) Endura Racing0:02:39
45Juan M. Garate (Spa) RabobankRow 44 - Cell 2
46David Belda (Spa) Burgos-BH-Castilla y LeonRow 45 - Cell 2
47Hernani Broco (Por) Caja RuralRow 46 - Cell 2
48Francis De Greef (Bel) Lotto-Belisol0:02:45
49Dario Cataldo (Ita) Omega Pharma-Quick StepRow 48 - Cell 2
50Gorka Izaguirre (Spa) Euskaltel-EuskadiRow 49 - Cell 2
51Peter Velits (Svk) Omega Pharma-Quick StepRow 50 - Cell 2
52Joost Van Leijen (Ned) Lotto-Belisol0:02:48
53Angel Vicioso (Spa) Katusha Team0:02:57
54Alberto Losada (Spa) Katusha TeamRow 53 - Cell 2
55Tony Martins (Ger) Omega Pharma-Quick StepRow 54 - Cell 2
56Jose Vte. Toribio (Spa) Andalucia0:03:38
57Brian Bulgac (Ned) Lotto-BelisolRow 56 - Cell 2
58Alex Dowsett (GBr) Sky Pro CyclingRow 57 - Cell 2
59Tom Jelte Slagter (Ned) RabobankRow 58 - Cell 2
60Tom Vermeer (Ned) Nutrixxion-AbusRow 59 - Cell 2
61Timon Seubert (Ger) Team NetappRow 60 - Cell 2
62Grischa Niermann (Ger) RabobankRow 61 - Cell 2
63Gert Dockx (Bel) Lotto-BelisolRow 62 - Cell 2
64David De La Cruz (Spa) Caja RuralRow 63 - Cell 2
65Mauro Santambrogio (Ita) BMC Racing TeamRow 64 - Cell 2
66Pablo Lechuga (Spa) Andalucia0:05:18
67Giovanni Bernaudeau (Fra) Team Europcar0:05:41
68Aritz Bagues (Spa) Orbea ContinentalRow 67 - Cell 2
69Matthew Busche (USA) Radioshack-Nissan0:08:18
70Andreas Schillinger (Ger) Team Netapp0:08:23
71Jelle Vanendert (Bel) Lotto-Belisol0:08:39
72Jurgen Van De Walle (Bel) Lotto-BelisolRow 71 - Cell 2
73Carlos Verona (Spa) Burgos-BH-Castilla y LeonRow 72 - Cell 2
74Simon Spilak (Slo) Katusha TeamRow 73 - Cell 2
75Petr Ignatenko (Rus) Katusha TeamRow 74 - Cell 2
76Bram Tankink (Ned) RabobankRow 75 - Cell 2
77Nick Nuyens (Bel) Team Saxo BankRow 76 - Cell 2
78Gorka Verdugo (Spa) Euskaltel-EuskadiRow 77 - Cell 2
79Erick Rowsell (GBr) Endura RacingRow 78 - Cell 2
80Denis Menchov (Rus) Katusha TeamRow 79 - Cell 2
81Egoitz Garcia (Spa) Cofidis Le Credit En LigneRow 80 - Cell 2
82Branislau Samolau (Blr) MovistarRow 81 - Cell 2
83Sergio Pardilla (Spa) MovistarRow 82 - Cell 2
84Matti Breschel (Den) RabobankRow 83 - Cell 2
85Anders Lund (Den) Team Saxo BankRow 84 - Cell 2
86Johann Tschopp (Swi) BMC Racing TeamRow 85 - Cell 2
87Jean Marc Marino (Fra) Saur-SojasunRow 86 - Cell 2
88Markus Eichler (Ger) Team Netapp0:08:47
89Leopold König (Cze) Team Netapp0:10:23
90Linus Gerdemann (Ger) Radioshack-Nissan0:11:20
91Beñat Intxausti (Spa) Movistar0:11:56
92Ran Margaliot (Isr) Team Saxo Bank0:12:27
93Igor Romero (Spa) Caja Rural0:13:19
94Benjamin King (USA) Radioshack-NissanRow 93 - Cell 2
95Luis Angel Mate (Spa) Cofidis Le Credit En LigneRow 94 - Cell 2
96Pello Bilbao (Spa) Euskaltel-EuskadiRow 95 - Cell 2
97Guillaume Levarvet (Fra) Saur-SojasunRow 96 - Cell 2
98Julian Sanchez (Spa) Caja Rural0:15:29
99Marcus Burghardt (Ger) BMC Racing Team0:15:55
100Edwig Cammaerts (Bel) Cofidis Le Credit En LigneRow 99 - Cell 2
101Marco Pinotti (Ita) BMC Racing TeamRow 100 - Cell 2
102Martin Velits (Svk) Omega Pharma-Quick StepRow 101 - Cell 2
103Javier Chacon (Spa) AndaluciaRow 102 - Cell 2
104Luke Rowe (GBr) Sky Pro CyclingRow 103 - Cell 2
105Troels Vinther (Den) Team Saxo BankRow 104 - Cell 2
106Ruben Perez (Spa) Euskaltel-EuskadiRow 105 - Cell 2
107Igor Merino (Spa) Orbea ContinentalRow 106 - Cell 2
108Kevin Reza (Fra) Team EuropcarRow 107 - Cell 2
109Sjoerd Kouwenhoven (Ned) Cycling Team De RijkRow 108 - Cell 2
110Kristof Vandewalle (Bel) Omega Pharma-Quick StepRow 109 - Cell 2
111Mathias Frank (Swi) BMC Racing TeamRow 110 - Cell 2
112Jose Luis Cano (Spa) AndaluciaRow 111 - Cell 2
113Julien Vermote (Bel) Omega Pharma-Quick StepRow 112 - Cell 2
114Mats Boeve (Ned) Cycling Team De RijkRow 113 - Cell 2
115Cyril Bessy (Fra) Saur-SojasunRow 114 - Cell 2
116Cristophe Laborie (Fra) Saur-SojasunRow 115 - Cell 2
117Christopher Juul (Den) Team Saxo BankRow 116 - Cell 2
118Lars Boom (Ned) Rabobank0:19:52
119Alexander Wetterhall (Swe) Endura RacingRow 118 - Cell 2
120John Anderson (Aus) Endura RacingRow 119 - Cell 2
121Jorge Azanza (Spa) Euskaltel-EuskadiRow 120 - Cell 2
122Grisha Janorschke (Ger) Team NetappRow 121 - Cell 2
123Omar Fraire (Spa) Orbea Continental0:20:13
124Joni Silva (Spa) Burgos-BH-Castilla y LeonRow 123 - Cell 2
125Carlos Barbero (Spa) Orbea ContinentalRow 124 - Cell 2
126Carlos Barredo (Spa) RabobankRow 125 - Cell 2
127Sergio Carrasco (Spa) AndaluciaRow 126 - Cell 2
128Daniel Schorn (Aut) Team NetappRow 127 - Cell 2
129Victor Cabedo (Spa) Euskaltel-EuskadiRow 128 - Cell 2
130Jonathan Cantwell (Aus) Team Saxo BankRow 129 - Cell 2
131Blaz Jarc (Slo) Team NetappRow 130 - Cell 2
132Jan Ghyselinck (Bel) Cofidis Le Credit En LigneRow 131 - Cell 2
133Nicolas Edet (Fra) Cofidis Le Credit En LigneRow 132 - Cell 2
134Brice Feillu (Fra) Saur-SojasunRow 133 - Cell 2
135Alexander Schmitt (Ger) Nutrixxion-Abus0:26:21
136Iker Camaño (Spa) Endura RacingRow 135 - Cell 2
137Gustavo Cesar (Spa) AndaluciaRow 136 - Cell 2
138Dion Beukeboon (Ned) Cycling Team De RijkRow 137 - Cell 2
139Bob Schoonbroodt (Ned) Cycling Team De RijkRow 138 - Cell 2
140Jonathan Mcevoy (GBr) Endura RacingRow 139 - Cell 2
141Takashi Miyazawa (Jpn) Team Saxo BankRow 140 - Cell 2
142Mikel Bizkarra (Spa) Orbea ContinentalRow 141 - Cell 2
143Illart Zuazubiskar (Spa) Orbea ContinentalRow 142 - Cell 2
144Perrig Quemeneur (Fra) Team EuropcarRow 143 - Cell 2
145Yohann Gene (Fra) Team EuropcarRow 144 - Cell 2
146Alexander Ryabkin (Rus) Caja RuralRow 145 - Cell 2
147Pablo Torres (Spa) Burgos-BH-Castilla y LeonRow 146 - Cell 2
Swipe to scroll horizontally
Coll De Can Costa (Cat. 2) km 7.9
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Julian Sanchez (Spa) Caja Rural10pts
2David Belda (Spa) Burgos-BH-Castilla y Leon7Row 1 - Cell 3
3Jose Luis Cano (Spa) Andalucia5Row 2 - Cell 3
4Gaudin Damien (Fra) Team Europcar3Row 3 - Cell 3
5Jurgen Van De Walle (Bel) Lotto-Belisol2Row 4 - Cell 3
6Marcus Burghardt (Ger) BMC Racing Team1Row 5 - Cell 3
Swipe to scroll horizontally
Coll d'Honor (Cat. 2) km 34.40
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Linus Gerdemann (Ger) Radioshack-Nissan10pts
2Joaquim Rodriguez (Spa) Katusha Team7Row 1 - Cell 3
3Julien Fouchard (Fra) Cofidis, Le Credit en Ligne5Row 2 - Cell 3
4Jurgen Van De Walle (Bel) Lotto-Belisol3Row 3 - Cell 3
5Brian Bulgac (Ned) Lotto-Belisol2Row 4 - Cell 3
6Mathias Frank (Swi) BMC Racing Team1Row 5 - Cell 3
Swipe to scroll horizontally
Coll De Sa Batalla (Cat. 2) km. 78.1
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Linus Gerdemann (Ger) Radioshack-Nissan10pts
2Martin Velits (Svk) Omega Pharma-Quick Step7Row 1 - Cell 3
3Jurgen Van De Walle (Bel) Lotto-Belisol5Row 2 - Cell 3
4Kristof Vandewalle (Bel) Omega Pharma-Quick Step3Row 3 - Cell 3
5Joaquim Rodriguez (Spa) Katusha Team2Row 4 - Cell 3
6Brian Bulgac (Ned) Lotto-Belisol1Row 5 - Cell 3
Swipe to scroll horizontally
Coll De Puig Major (Cat. 2) km. 96.4
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Jose Herrada (Spa) Movistar10pts
2Linus Gerdemann (Ger) Radioshack-Nissan7Row 1 - Cell 3
3Martin Velits (Svk) Omega Pharma-Quick Step5Row 2 - Cell 3
4Brian Bulgac (Ned) Lotto-Belisol3Row 3 - Cell 3
5Jurgen Van De Walle (Bel) Lotto-Belisol2Row 4 - Cell 3
6Mathias Frank (Swi) BMC Racing Team1Row 5 - Cell 3
Swipe to scroll horizontally
Coll De Soller (Cat. 2) km 119.3
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Jose Herrada (Spa) Movistar10pts
2Brian Bulgac (Ned) Lotto-Belisol7Row 1 - Cell 3
3Luis Henao (Col) Sky Pro Cycling5Row 2 - Cell 3
4Jakob Fulsang (Den) Radioshack-Nissan3Row 3 - Cell 3
5Lars Peter Nordhaug (Nor) Sky Pro Cycling2Row 4 - Cell 3
6Tiago Machado (Por) Radioshack-Nissan1Row 5 - Cell 3
Swipe to scroll horizontally
Valldemossa (Cat. 2) km 140.3
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Lars Peter Nordhaug (Nor) Sky Pro Cycling10pts
2Rui Costa (Por) Movistar7Row 1 - Cell 3
3Tiago Machado (Por) Radioshack-Nissan5Row 2 - Cell 3
4Luis Henao (Col) Sky Pro Cycling3Row 3 - Cell 3
5Jakob Fulsang (Den) Radioshack-Nissan2Row 4 - Cell 3
6Jurgen Van Den Broeck (Bel) Lotto-Belisol1Row 5 - Cell 3
Swipe to scroll horizontally
Sprint 1 - Deia, km 9.3
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Jurgen Van De Walle (Bel) Lotto-Belisol3pts
2Mathias Frank (Swi) BMC Racing Team2Row 1 - Cell 3
3Julien Fouchard (Fra) Cofidis, Le Credit en Ligne1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2 - Bunyola, km 107,60
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Roman Osuna (Spa) Andalucia3pts
2Iker Camaño (Spa) Endura Racing2Row 1 - Cell 3
3Carlos Barredo (Spa) Rabobank1Row 2 - Cell 3
Swipe to scroll horizontally
Special Sprint 1 - Calvia, km 70,10
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Luke Rowe (GBr) Sky Pro Cycling3pts
2Julien Fouchard (Fra) Cofidis, Le Credit en Ligne2Row 1 - Cell 3
3Iker Camaño (Spa) Endura Racing1Row 2 - Cell 3
Swipe to scroll horizontally
Special Sprint 2 - Soller, km 125,20
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Luke Rowe (GBr) Sky Pro Cycling3pts
2Kristof Vandewalle (Bel) Omega Pharma-Quick Step2Row 1 - Cell 3
3Jurgen Van De Walle (Bel) Lotto-Belisol1Row 2 - Cell 3
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Sky Pro Cycling11:47:46
2Radioshack-Nissan0:00:52
3Movistar0:00:55
4Katusha Team0:01:38
5Caja Rural0:01:49
6BMC Racing Team0:02:11
7Lotto-Belisol0:02:20
8Euskaltel-Euskadi0:03:50
9Omega Pharma-Quick Step0:04:06
10Rabobank0:04:39
11Saur-Sojasun0:09:08
12Team Saxo Bank0:09:42
13Team Netapp0:11:48
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Linus Gerdemann (Ger) Radioshack-Nissan27pts
2Jose Herrada (Spa) Movistar20Row 1 - Cell 3
3Brian Bulgac (Ned) Lotto-Belisol13Row 2 - Cell 3
4Lars Peter Nordhaug (Nor) Sky Pro Cycling12Row 3 - Cell 3
5Jurgen Van De Walle (Bel) Lotto-Belisol12Row 4 - Cell 3
6Luis Henao (Col) Sky Pro Cycling8Row 5 - Cell 3
7Rui Costa (Por) Movistar7Row 6 - Cell 3
8David Belda (Spa) Burgos-BH-Castilla y Leon7Row 7 - Cell 3
9Tiago Machado (Por) Radioshack-Nissan6Row 8 - Cell 3
10Jakob Fulsang (Den) Radioshack-Nissan5Row 9 - Cell 3
11Gaudin Damien (Fra) Team Europcar3Row 10 - Cell 3
Swipe to scroll horizontally
Sprint classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Jurgen Van De Walle (Bel) Lotto-Belisol3pts
Swipe to scroll horizontally
Special sprint classification
#Rider Name (Country) TeamResult
1Jurgen Van De Walle (Bel) Lotto-Belisol1
Swipe to scroll horizontally
Combination classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Jurgen Van De Walle (Bel) Lotto-Belisol5pts
2Lars Peter Nordhaug (Nor) Sky Pro Cycling3Row 1 - Cell 3
3Rui Costa (Por) Movistar3Row 2 - Cell 3
4Luis Henao (Col) Sky Pro Cycling3Row 3 - Cell 3
5Tiago Machado (Por) Radioshack-Nissan3Row 4 - Cell 3
6Jakob Fulsang (Den) Radioshack-Nissan3Row 5 - Cell 3
7Jurgen Van Den Broeck (Bel) Lotto-Belisol3Row 6 - Cell 3
8Gaudin Damien (Fra) Team Europcar3Row 7 - Cell 3
9Jose Herrada (Spa) Movistar3Row 8 - Cell 3
10David Belda (Spa) Burgos-BH-Castilla y Leon3Row 9 - Cell 3
11Brian Bulgac (Ned) Lotto-Belisol3Row 10 - Cell 3
Swipe to scroll horizontally
Regional rider classification
#Rider Name (Country) Team
1Juan Horrach (Spa) Katusha Team
2Vicente Reynes (Spa) Lotto-Belisol
Swipe to scroll horizontally
Teams classification
#Rider Name (Country) TeamResult
1Sky Procycling11:47:46
2Radioshack-Nissan0:00:52
3Movistar Team0:00:55
4Katusha Team0:01:38
5Caja Rural0:01:49
6BMC Racing Team0:02:11
7Lotto Belisol Team0:02:20
8Euskaltel - Euskadi0:03:50
9Omega Pharma-Quickstep0:04:06
10Rabobank Cycling Team0:04:39
11Saur - Sojasun0:09:08
12Team Saxo Bank0:09:42
13Team Netapp0:11:48
Latest in
FIGUERES SPAIN MARCH 25 LR Esteban Chaves of Colombia and Richard Carapaz of Ecuador and Team EF Education EasyPost compete during the 104th Volta Ciclista a Catalunya 2025 Stage 2 a 1773km stage from Banyoles to Figueres UCIWT on March 25 2025 in Figueres Spain Photo by Szymon GruchalskiGetty Images
'It's important he fights with the GC group' – Richard Carapaz builds to Giro d'Italia in Volta a Catalunya mountains
SANREMO ITALY MARCH 22 Tadej Pogacar of Slovenia and Team UAE Team Emirates competes during the 116th MilanoSanremo 2025 a 289km one day race from Pavia to Sanremo UCIWT on March 22 2025 in Sanremo Italy Photo by Luca Bettini PoolGetty Images
Tadej Pogačar confirms he will race Paris-Roubaix
Apple AirPods Pro 2 and charging case
At $169.99 the Apple AirPods Pro Gen 2 have hit the cheapest price we've seen this year – a must-buy in Amazon Big Spring Sale?
BONDENO ITALY MARCH 25 Caleb Ewan of Australia and Team INEOS Grenadiers celebrates at podium as stage winner during the 40th Settimana Internazionale Coppi e Bartali 2025 Stage 1 a 1745km stage from Ferrara to Bondeno on March 25 2025 in Bondeno Italy Photo by Dario BelingheriGetty Images
‘Probably one of the best leadouts I’ve ever had’ – Caleb Ewan's winning return after nearly 200 days away from racing
BANYOLES SPAIN MARCH 25 Primoz Roglic of Slovenia and Team Red Bull BORA Hansgrohe prior to the 104th Volta Ciclista a Catalunya 2025 Stage 2 a 1773km stage from Banyoles to Figueres UCIWT on March 25 2025 in Banyoles Spain Photo by Szymon GruchalskiGetty Images
'Primož feels good' - Red Bull-Bora-Hansgrohe relaxed but ambitious for Roglič as Volta a Catalunya hits high mountains
PIACENZA ITALY JULY 01 LR Adam Yates of The United Kingdom and Juan Ayuso of Spain and UAE Team Emirates prior to the 111th Tour de France 2024 Stage 3 a 2308km stage from Piacenza to Torino UCIWT on July 01 2024 in Piacenza Italy Photo by Tim de WaeleGetty Images
UAE Team Emirates set to unleash multiple Volta a Catalunya GC cards with Juan Ayuso and Adam Yates
Latest in Race-results
BONDENO ITALY MARCH 25 Caleb Ewan of Australia and Team INEOS Grenadiers celebrates at finish line as stage winner during the 40th Settimana Internazionale Coppi e Bartali 2025 Stage 1 a 1745km stage from Ferrara to Bondeno on March 25 2025 in Bondeno Italy Photo by Dario BelingheriGetty Images
Caleb Ewan wins first race with Ineos Grenadiers on opening stage of Coppi e Bartali
FIGUERES SPAIN MARCH 25 LR Ethan Vernon of United Kingdom and Team IsraelPremier Tech celebrates at finish line as stage winner ahead of Matthew Brennan of United Kingdom and Team Visma Lease A Bike Green Leader Jersey during the 104th Volta Ciclista a Catalunya 2025 Stage 2 a 1773km stage from Banyoles to Figueres UCIWT on March 25 2025 in Figueres Spain Photo by Szymon GruchalskiGetty Images
Volta a Catalunya: Ethan Vernon edges Matthew Brennan by half a wheel to win stage 2
Anna Yamauchi rides to pro women's victory at 2025 Lake Sonoma MTB
Anna Yamauchi tops Katerina Nash in 'slide it to ride it' slippery edition of Lake Sonoma MTB
SANT FELIU DE GUIXOLS, SPAIN - MARCH 24: Matthew Brennan of Ireland and Team Visma | Lease A Bike celebrates at finish line as stage winner during the 104th Volta Ciclista a Catalunya 2025, Stage 1 a 178.6km stage from Sant Feliu de Guixols to Sant Feliu de Guixols / #UCIWT / on March 24, 2025 in Sant Feliu de Guixols, Spain. (Photo by Szymon Gruchalski/Getty Images)
Volta a Catalunya: Matthew Brennan produces stunning sprint to snatch stage 1 victory on the line from late attacker
Mads Würtz Schmidt (PAS Racing) opened his 2025 gravel season at Santa Vall then won at Turnhout Gravel
UCI Gravel World Series: Mads Würtz Schmidt and Geerike Schreurs win in Belgium at Turnhout Gravel
Lukas Kubis (Team Unibet Tietema Rockets)
Cholet Agglo Tour: Lukáš Kubiš wins from the breakaway in rain-soaked round of the Coupe de France

Latest on Cyclingnews