Kwiatkowski sprints to stage victory

Swipe to scroll horizontally
Results
1Radoslaw Kwiatkowski (Pol) Poland National Team3:29:46
2Timothy Roe (Aus) Australia National TeamRow 1 - Cell 2
3Roger Kluge (Ger) LKT Team BrandenburgRow 2 - Cell 2
4Leigh Howard (Aus) Australia National TeamRow 3 - Cell 2
5Henning Bommel (Ger) LKT Team BrandenburgRow 4 - Cell 2
6Jonas Aaen Jörgensen (Den) Team CapinordicRow 5 - Cell 2
7Peter Kusztor (Hun) Atlas-Romer's HausbäckereiRow 6 - Cell 2
8Robert Bengsch (Ger) German National TeamRow 7 - Cell 2
9Zdenek Štýbar (Cze) Fidea Cycling TeamRow 8 - Cell 2
10Michael Matthews (Aus) Australia National TeamRow 9 - Cell 2
11Jaroslaw Marycz (Pol) Poland National TeamRow 10 - Cell 2
12Stefan Schäfer (Ger) LKT Team BrandenburgRow 11 - Cell 2
13Ondrej Pávek (Cze) AC Sparta PrahaRow 12 - Cell 2
14Konrad Czajkowski (Pol) Poland National TeamRow 13 - Cell 2
15Rodrigo Garcia Rena (Spa) Miche - Silver Cross - Selle ItaliaRow 14 - Cell 2
16Massimo Giunti (Ita) Miche - Silver Cross - Selle ItaliaRow 15 - Cell 2
17Marcel Kalz (Ger) German National TeamRow 16 - Cell 2
18Erik Mohs (Ger) German National TeamRow 17 - Cell 2
19Róbert Gavenda (Svk) Fidea Cycling TeamRow 18 - Cell 2
20Indulis Bekmanis (Lat) Rietumu Bank Riga Club TeamRow 19 - Cell 2
21Petr Dlask (Cze) Fidea Cycling TeamRow 20 - Cell 2
22Jurco Matej (Svk) Slovakian National TeamRow 21 - Cell 2
23Vincent Baestaens (Bel) Fidea Cycling TeamRow 22 - Cell 2
24Thomas Juhas (Ger) German National TeamRow 23 - Cell 2
25Kristofers Racenajs (Lat) Rietumu Bank Riga Club TeamRow 24 - Cell 2
26Allan Oras (Est) Rietumu Bank Riga Club TeamRow 25 - Cell 2
27Pasquale Muto (Ita) Miche - Silver Cross - Selle ItaliaRow 26 - Cell 2
28Kamil Zielinski (Pol) Poland National TeamRow 27 - Cell 2
29Kalvis Eisaks (Lat) Rietumu Bank Riga Club TeamRow 28 - Cell 2
30Rostislav Krotký (Cze) AC Sparta PrahaRow 29 - Cell 2
31Miloš Masný (Svk) Slovakian National TeamRow 30 - Cell 2
32Roman Broniš (Svk) CK Windoor's PribramRow 31 - Cell 2
33Dimitriy Sorokin (Lat) Rietumu Bank Riga Club TeamRow 32 - Cell 2
34Ilya Syrtsev (Rus) MoscowRow 33 - Cell 2
35Martin Boubal (Cze) CK Windoor's PribramRow 34 - Cell 2
36Florian Salzinger (Ger) Atlas-Romer's HausbäckereiRow 35 - Cell 2
37Fredrik Ericsson (Swe) Team CapinordicRow 36 - Cell 2
38Andrea Moletta (Ita) Miche - Silver Cross - Selle ItaliaRow 37 - Cell 2
39Pavol Polievka (Svk) Dukla Trencin MeridaRow 38 - Cell 2
40Rida Cador (Hun) Atlas-Romer's HausbäckereiRow 39 - Cell 2
41Ján Valach (Svk) Slovakian National TeamRow 40 - Cell 2
42Ladislav Fabišovský (Cze) AC Sparta PrahaRow 41 - Cell 2
43Jirí Šíbl (Cze) CK Windoor's PribramRow 42 - Cell 2
44Bart Wellens (Bel) Fidea Cycling TeamRow 43 - Cell 2
45Nebojsa Jovanovic (Srb) AC Sparta PrahaRow 44 - Cell 2
46Taavi Selder (Est) Rietumu Bank Riga Club TeamRow 45 - Cell 2
47Martin Mahdar (Svk) Dukla Trencin MeridaRow 46 - Cell 2
48Mathias Belka (Ger) LKT Team BrandenburgRow 47 - Cell 2
49Timon Seubert (Ger) German National TeamRow 48 - Cell 2
50Adrian Honkisz (Pol) Poland National TeamRow 49 - Cell 2
51Patrik Tybor (Svk) Dukla Trencin MeridaRow 50 - Cell 2
52Przemyslaw Niemiec (Pol) Miche - Silver Cross - Selle ItaliaRow 51 - Cell 2
53Theo Reinhardt (Ger) German National TeamRow 52 - Cell 2
54Travis Meyer (Aus) Australia National TeamRow 53 - Cell 2
55Nico Schneider (Ger) Atlas-Romer's HausbäckereiRow 54 - Cell 2
56Ingmar Dassler (Ger) LKT Team BrandenburgRow 55 - Cell 2
57Jakub Novák (Svk) CK Windoor's PribramRow 56 - Cell 2
58Denis Lozinskiy (Rus) MoscowRow 57 - Cell 2
59Andrey Klyuev (Rus) MoscowRow 58 - Cell 2
60Jakub Kratochvíla (Cze) CK Windoor's PribramRow 59 - Cell 2
61Quentin Bertholet (Bel) Fidea Cycling TeamRow 60 - Cell 2
62Róbert Nagy (Svk) Slovakian National TeamRow 61 - Cell 2
63Ivan Víglaský (Svk) CK Banská Bystrica - Club TeamRow 62 - Cell 2
64Martin Uher (Cze) AC Sparta PrahaRow 63 - Cell 2
65Jacek Morajko (Pol) Poland National TeamRow 64 - Cell 2
66Ján Šipeky (Svk) Dukla Trencin MeridaRow 65 - Cell 2
67Lucas Persson (Swe) Team CapinordicRow 66 - Cell 2
68Lukas Rohner (Swi) Atlas-Romer's HausbäckereiRow 67 - Cell 2
69Jozef Palcák (Svk) CK Banská Bystrica - Club TeamRow 68 - Cell 2
70Marek Canecký (Svk) CK Banská Bystrica - Club TeamRow 69 - Cell 2
71Richard Faltus (Cze) AC Sparta PrahaRow 70 - Cell 2
72Nikola Aistrup (Den) Team CapinordicRow 71 - Cell 2
73Peter Košút (Svk) CK Banská Bystrica - Club TeamRow 72 - Cell 2
74Evgeny Kovalev (Rus) MoscowRow 73 - Cell 2
75Sergey Valinin (Rus) Moscow0:00:16
76Fabien Wolf (Swi) Atlas-Romer's Hausbäckerei0:00:23
77Robert Bartko (Ger) LKT Team BrandenburgRow 76 - Cell 2
78Tomáš Danacík (Cze) CK Windoor's Pribram0:01:08
79Martin Pedersen (Den) Team Capinordic0:01:56
80Martin Haring (Svk) CK Banská Bystrica - Club Team0:04:17
81Maroš Kovác (Svk) Dukla Trencin Merida0:06:01
82Juraj Sagan (Svk) Dukla Trencin MeridaRow 81 - Cell 2
83Andreas Linden (Swe) Team Capinordic0:13:54
DNFMark O´Brien (Aus) Australia National TeamRow 83 - Cell 2
DNFTomasz Marczynski (Pol) Miche - Silver Cross - Selle ItaliaRow 84 - Cell 2
DNFIvan Kovalev (Rus) MoscowRow 85 - Cell 2
Swipe to scroll horizontally
Sprint 1
1Adrian Honkisz (Pol) Poland National Team3pts
2Jacek Morajko (Pol) Poland National Team2Row 1 - Cell 3
3Andrea Moletta (Ita) Miche - Silver Cross - Selle Italia1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2
1Timothy Roe (Aus) Australia National Team3pts
2Radoslaw Kwiatkowski (Pol) Poland National Team2Row 1 - Cell 3
3Rodrigo Garcia Rena (Spa) Miche - Silver Cross - Selle Italia1Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 1
1Jacek Morajko (Pol) Poland National Team7pts
2Juraj Sagan (Svk) Dukla Trencin Merida4Row 1 - Cell 3
3Nico Schneider (Ger) Atlas-Romer's Hausbäckerei2Row 2 - Cell 3
Swipe to scroll horizontally
Teams
1Australia National Team10:29:18
2LKT Team BrandenburgRow 1 - Cell 2
3Poland National TeamRow 2 - Cell 2
4German National TeamRow 3 - Cell 2
5Fidea Cycling TeamRow 4 - Cell 2
6Miche-Silver Cross-Selle ItaliaRow 5 - Cell 2
7Rietumu Bank Riga Club TeamRow 6 - Cell 2
8Atlas-Romer's HausbäckereiRow 7 - Cell 2
9AC Sparta PrahaRow 8 - Cell 2
10Slovakian National TeamRow 9 - Cell 2
11Team CapinordicRow 10 - Cell 2
12CK Windoor's PribramRow 11 - Cell 2
13Dukla Trencin MeridaRow 12 - Cell 2
14MoscowRow 13 - Cell 2
15CK Banská Bystrica - Club TeamRow 14 - Cell 2
Swipe to scroll horizontally
General classification after stage 2
1Pasquale Muto (Ita) Miche - Silver Cross - Selle Italia7:21:14
2Leigh Howard (Aus) Australia National Team0:00:16
3Robert Bengsch (Ger) German National Team0:00:18
4Rodrigo Garcia Rena (Spa) Miche - Silver Cross - Selle Italia0:00:24
5Jacek Morajko (Pol) Poland National Team0:00:32
6Andrea Moletta (Ita) Miche - Silver Cross - Selle Italia0:00:33
7Stefan Schäfer (Ger) LKT Team Brandenburg0:00:48
8Fredrik Ericsson (Swe) Team CapinordicRow 7 - Cell 2
9Pavol Polievka (Svk) Dukla Trencin MeridaRow 8 - Cell 2
10Travis Meyer (Aus) Australia National TeamRow 9 - Cell 2
11Timothy Roe (Aus) Australia National Team0:00:54
12Henning Bommel (Ger) LKT Team Brandenburg0:01:00
13Jonas Aaen Jörgensen (Den) Team CapinordicRow 12 - Cell 2
14Michael Matthews (Aus) Australia National TeamRow 13 - Cell 2
15Peter Kusztor (Hun) Atlas-Romer's HausbäckereiRow 14 - Cell 2
16Massimo Giunti (Ita) Miche - Silver Cross - Selle ItaliaRow 15 - Cell 2
17Jurco Matej (Svk) Slovakian National TeamRow 16 - Cell 2
18Kamil Zielinski (Pol) Poland National TeamRow 17 - Cell 2
19Timon Seubert (Ger) German National TeamRow 18 - Cell 2
20Przemyslaw Niemiec (Pol) Miche - Silver Cross - Selle ItaliaRow 19 - Cell 2
21Adrian Honkisz (Pol) Poland National TeamRow 20 - Cell 2
22Roman Broniš (Svk) CK Windoor's Pribram0:01:03
23Ján Valach (Svk) Slovakian National TeamRow 22 - Cell 2
24Ladislav Fabišovský (Cze) AC Sparta PrahaRow 23 - Cell 2
25Patrik Tybor (Svk) Dukla Trencin MeridaRow 24 - Cell 2
26Quentin Bertholet (Bel) Fidea Cycling TeamRow 25 - Cell 2
27Radoslaw Kwiatkowski (Pol) Poland National Team0:01:14
28Rida Cador (Hun) Atlas-Romer's Hausbäckerei0:01:17
29Nebojsa Jovanovic (Srb) AC Sparta PrahaRow 28 - Cell 2
30Ingmar Dassler (Ger) LKT Team Brandenburg0:01:32
31Martin Mahdar (Svk) Dukla Trencin Merida0:01:43
32Andrey Klyuev (Rus) Moscow0:02:05
33Jaroslaw Marycz (Pol) Poland National Team0:05:36
34Ján Šipeky (Svk) Dukla Trencin MeridaRow 33 - Cell 2
35Taavi Selder (Est) Rietumu Bank Riga Club Team0:07:01
36Juraj Sagan (Svk) Dukla Trencin Merida0:07:02
37Marcel Kalz (Ger) German National Team0:09:13
38Konrad Czajkowski (Pol) Poland National TeamRow 37 - Cell 2
39Róbert Gavenda (Svk) Fidea Cycling TeamRow 38 - Cell 2
40Erik Mohs (Ger) German National TeamRow 39 - Cell 2
41Vincent Baestaens (Bel) Fidea Cycling TeamRow 40 - Cell 2
42Petr Dlask (Cze) Fidea Cycling TeamRow 41 - Cell 2
43Dimitriy Sorokin (Lat) Rietumu Bank Riga Club TeamRow 42 - Cell 2
44Kristofers Racenajs (Lat) Rietumu Bank Riga Club TeamRow 43 - Cell 2
45Zdenek Štýbar (Cze) Fidea Cycling TeamRow 44 - Cell 2
46Ondrej Pávek (Cze) AC Sparta PrahaRow 45 - Cell 2
47Ilya Syrtsev (Rus) MoscowRow 46 - Cell 2
48Mathias Belka (Ger) LKT Team BrandenburgRow 47 - Cell 2
49Rostislav Krotký (Cze) AC Sparta PrahaRow 48 - Cell 2
50Florian Salzinger (Ger) Atlas-Romer's HausbäckereiRow 49 - Cell 2
51Allan Oras (Est) Rietumu Bank Riga Club TeamRow 50 - Cell 2
52Indulis Bekmanis (Lat) Rietumu Bank Riga Club TeamRow 51 - Cell 2
53Theo Reinhardt (Ger) German National TeamRow 52 - Cell 2
54Kalvis Eisaks (Lat) Rietumu Bank Riga Club TeamRow 53 - Cell 2
55Jirí Šíbl (Cze) CK Windoor's PribramRow 54 - Cell 2
56Denis Lozinskiy (Rus) MoscowRow 55 - Cell 2
57Miloš Masný (Svk) Slovakian National TeamRow 56 - Cell 2
58Martin Boubal (Cze) CK Windoor's PribramRow 57 - Cell 2
59Marek Canecký (Svk) CK Banská Bystrica - Club TeamRow 58 - Cell 2
60Nico Schneider (Ger) Atlas-Romer's HausbäckereiRow 59 - Cell 2
61Bart Wellens (Bel) Fidea Cycling TeamRow 60 - Cell 2
62Jakub Novák (Svk) CK Windoor's PribramRow 61 - Cell 2
63Róbert Nagy (Svk) Slovakian National TeamRow 62 - Cell 2
64Nikola Aistrup (Den) Team CapinordicRow 63 - Cell 2
65Lucas Persson (Swe) Team CapinordicRow 64 - Cell 2
66Jozef Palcák (Svk) CK Banská Bystrica - Club TeamRow 65 - Cell 2
67Richard Faltus (Cze) AC Sparta PrahaRow 66 - Cell 2
68Peter Košút (Svk) CK Banská Bystrica - Club TeamRow 67 - Cell 2
69Roger Kluge (Ger) LKT Team Brandenburg0:09:19
70Sergey Valinin (Rus) Moscow0:09:29
71Robert Bartko (Ger) LKT Team Brandenburg0:09:36
72Fabien Wolf (Swi) Atlas-Romer's Hausbäckerei0:09:57
73Tomáš Danacík (Cze) CK Windoor's Pribram0:10:21
74Martin Pedersen (Den) Team Capinordic0:11:09
75Martin Haring (Svk) CK Banská Bystrica - Club Team0:13:30
76Jakub Kratochvíla (Cze) CK Windoor's Pribram0:14:31
77Ivan Víglaský (Svk) CK Banská Bystrica - Club TeamRow 76 - Cell 2
78Lukas Rohner (Swi) Atlas-Romer's HausbäckereiRow 77 - Cell 2
79Evgeny Kovalev (Rus) MoscowRow 78 - Cell 2
80Maroš Kovác (Svk) Dukla Trencin Merida0:15:14
81Thomas Juhas (Ger) German National Team0:17:14
82Andreas Linden (Swe) Team Capinordic0:23:07
83Martin Uher (Cze) AC Sparta Praha0:29:47
Swipe to scroll horizontally
Sprint classification
1Radoslaw Kwiatkowski (Pol) Poland National Team18pts
2Leigh Howard (Aus) Australia National Team16Row 1 - Cell 3
3Pasquale Muto (Ita) Miche - Silver Cross - Selle Italia12Row 2 - Cell 3
4Timothy Roe (Aus) Australia National Team12Row 3 - Cell 3
5Robert Bengsch (Ger) German National Team11Row 4 - Cell 3
6Rodrigo Garcia Rena (Spa) Miche - Silver Cross - Selle Italia9Row 5 - Cell 3
7Roger Kluge (Ger) LKT Team Brandenburg8Row 6 - Cell 3
8Andrea Moletta (Ita) Miche - Silver Cross - Selle Italia7Row 7 - Cell 3
9Jacek Morajko (Pol) Poland National Team7Row 8 - Cell 3
10Henning Bommel (Ger) LKT Team Brandenburg6Row 9 - Cell 3
11Jonas Aaen Jörgensen (Den) Team Capinordic5Row 10 - Cell 3
12Peter Kusztor (Hun) Atlas-Romer's Hausbäckerei4Row 11 - Cell 3
13Travis Meyer (Aus) Australia National Team4Row 12 - Cell 3
14Pavol Polievka (Svk) Dukla Trencin Merida3Row 13 - Cell 3
15Adrian Honkisz (Pol) Poland National Team3Row 14 - Cell 3
16Stefan Schäfer (Ger) LKT Team Brandenburg2Row 15 - Cell 3
17Zdenek Štýbar (Cze) Fidea Cycling Team2Row 16 - Cell 3
18Juraj Sagan (Svk) Dukla Trencin Merida2Row 17 - Cell 3
19Michael Matthews (Aus) Australia National Team1Row 18 - Cell 3
20Fredrik Ericsson (Swe) Team Capinordic1Row 19 - Cell 3
Swipe to scroll horizontally
Mountains classification
1Jacek Morajko (Pol) Poland National Team18pts
2Juraj Sagan (Svk) Dukla Trencin Merida12Row 1 - Cell 3
3Fabien Wolf (Swi) Atlas-Romer's Hausbäckerei9Row 2 - Cell 3
4Jurco Matej (Svk) Slovakian National Team4Row 3 - Cell 3
5Przemyslaw Niemiec (Pol) Miche - Silver Cross - Selle Italia4Row 4 - Cell 3
6Radoslaw Kwiatkowski (Pol) Poland National Team2Row 5 - Cell 3
7Nico Schneider (Ger) Atlas-Romer's Hausbäckerei2Row 6 - Cell 3
Swipe to scroll horizontally
Young rider classification
1Leigh Howard (Aus) Australia National Team7:21:30
2Travis Meyer (Aus) Australia National Team0:00:32
3Timothy Roe (Aus) Australia National Team0:00:38
4Michael Matthews (Aus) Australia National Team0:00:44
5Kamil Zielinski (Pol) Poland National TeamRow 4 - Cell 2
6Timon Seubert (Ger) German National TeamRow 5 - Cell 2
7Adrian Honkisz (Pol) Poland National TeamRow 6 - Cell 2
8Patrik Tybor (Svk) Dukla Trencin Merida0:00:47
9Quentin Bertholet (Bel) Fidea Cycling TeamRow 8 - Cell 2
10Radoslaw Kwiatkowski (Pol) Poland National Team0:00:58
11Martin Mahdar (Svk) Dukla Trencin Merida0:01:27
12Andrey Klyuev (Rus) Moscow0:01:49
13Jaroslaw Marycz (Pol) Poland National Team0:05:20
14Juraj Sagan (Svk) Dukla Trencin Merida0:06:46
15Marcel Kalz (Ger) German National Team0:08:57
16Konrad Czajkowski (Pol) Poland National TeamRow 15 - Cell 2
17Vincent Baestaens (Bel) Fidea Cycling TeamRow 16 - Cell 2
18Ilya Syrtsev (Rus) MoscowRow 17 - Cell 2
19Indulis Bekmanis (Lat) Rietumu Bank Riga Club TeamRow 18 - Cell 2
20Theo Reinhardt (Ger) German National TeamRow 19 - Cell 2
21Jirí Šíbl (Cze) CK Windoor's PribramRow 20 - Cell 2
22Denis Lozinskiy (Rus) MoscowRow 21 - Cell 2
23Miloš Masný (Svk) Slovakian National TeamRow 22 - Cell 2
24Marek Canecký (Svk) CK Banská Bystrica - Club TeamRow 23 - Cell 2
25Nico Schneider (Ger) Atlas-Romer's HausbäckereiRow 24 - Cell 2
26Jakub Novák (Svk) CK Windoor's PribramRow 25 - Cell 2
27Nikola Aistrup (Den) Team CapinordicRow 26 - Cell 2
28Jozef Palcák (Svk) CK Banská Bystrica - Club TeamRow 27 - Cell 2
29Sergey Valinin (Rus) Moscow0:09:13
30Tomáš Danacík (Cze) CK Windoor's Pribram0:10:05
31Jakub Kratochvíla (Cze) CK Windoor's Pribram0:14:15
32Lukas Rohner (Swi) Atlas-Romer's HausbäckereiRow 31 - Cell 2
33Evgeny Kovalev (Rus) MoscowRow 32 - Cell 2
34Thomas Juhas (Ger) German National Team0:16:58
35Andreas Linden (Swe) Team Capinordic0:22:51
Swipe to scroll horizontally
Teams classification
1Miche-Silver Cross-Selle Italia22:04:54
2Australia National Team0:00:58
3Poland National Team0:01:25
4Dukla Trencin Merida0:01:42
5LKT Team Brandenburg0:02:08
6German National Team0:09:23
7Team Capinordic0:09:49
8Slovakian National Team0:10:04
9Atlas-Romer's Hausbäckerei0:10:18
10AC Sparta Praha0:10:21
11Fidea Cycling Team0:18:17
12CK Windoor's PribramRow 11 - Cell 2
13Moscow0:19:19
14Rietumu Bank Riga Club Team0:24:15
15CK Banská Bystrica - Club Team0:26:27
Latest in
Belgian Piet Allegaert of Cofidis and Belgian Milan Fretin of Cofidis pictured after a fall during the 'Classic Brugge-De Panne' men's elite one-day cycling race, 195,6 km from Brugge to De Panne, Wednesday 26 March 2025.
BELGA PHOTO DIRK WAEM (Photo by DIRK WAEM / BELGA MAG / Belga via AFP)
Classic Brugge-De Panne medical updates – Stitches for Tim Merlier, collapsed lung and broken ribs for Lionel Taminiaux
Snow was an indicator that the high mountains had arrived on stage 3 of the Volta a Catalunya with more to follow on stage 4
Volta a Catalunya celebrates summit finish on 'cycling landmark' Montserrat for first time in 30 years
FIRENZE ITALY JUNE 27 Magnus Cort of Denmark Alexander Kristoff of Norway Soren Waerenskjold of Norway Jonas Abrahamsen of Norway Tobias Halland Johannessen of Norway Johannes Kulset of Norway Rasmus Fossum Tiller of Norway Odd Christian Eiking of Norway and Team UnoX Mobility during the 111th Tour de France 2024 Team Presentation UCIWT on June 27 2024 in Firenze Italy Photo by Tim de WaeleGetty Images
Extra Tour de France wildcard invitations, test of gear restrictions approved by Pro Cycling Council
Team Ineos' Egan Bernal (R) rides 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)
Egan Bernal calls Volta a Catalunya stage 'crazy' as sprint decides major climbing stage
Juan Ayuso (UAE Team Emirates-XRG) takes a moment to enjoy the stage 3 victory and GC lead as he sits next to snowbank on mountaintop finish Wednesday at Volta a Catalunya
'I've beaten a great rival' - new Volta a Catalunya leader Juan Ayuso says after narrow mountaintop victory over Primož Roglič
Belgium's Edward Theuns of Lidl-Trek is seen after falling down during the 'Classic Brugge-De Panne'
Four crashes spoil sprinters' hopes in 'really dangerous final' of Classic Brugge-De Panne
Latest in Race-results
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
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

Latest on Cyclingnews