Roy sprints to Tro-Bro win

Jérémy Roy claimed his second professional victory at the Tro-Bro Leon today, powering away from Renaud Dion (Roubaix Lille Metropole) and Lloyd Mondory (AG2R) in the "Paris-Roubaix of Brittany".

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Jérémy Roy (Fra) Française Des Jeux4:58:26
2Renaud Dion (Fra) Roubaix Lille Metropole0:00:03
3Loyd Mondory (Fra) AG2R La Mondiale0:00:05
4Jean-Luc Delpech (Fra) Bretagne - SchullerRow 3 - Cell 2
5Florian Vachon (Fra) Bretagne - Schuller0:00:13
6Benoît Daeninck (Fra) Roubaix Lille Metropole0:00:38
7Cyril Lemoine (Fra) Saur - SojasunRow 6 - Cell 2
8Perrig Quemeneur (Fra) Bbox Bouygues TelecomRow 7 - Cell 2
9Romain Lemarchand (Fra) Big Mat - Auber 930:00:43
10Jimmy Engoulvent (Fra) Saur - Sojasun0:01:22
11Michal Golas (Pol) Vacansoleil Pro Cycling Team0:01:24
12Cédric Pineau (Fra) Roubaix Lille Metropole0:01:28
13Laurent Pichon (Fra) Bretagne - SchullerRow 12 - Cell 2
14Anthony Ravard (Fra) AG2R La MondialeRow 13 - Cell 2
15Leonardo Duque (Col) Cofidis, le Credit en LigneRow 14 - Cell 2
16Gorik Gardeyn (Bel) Vacansoleil Pro Cycling TeamRow 15 - Cell 2
17Lilian Jegou (Fra) Bretagne - SchullerRow 16 - Cell 2
18Sébastien Chavanel (Fra) Française Des JeuxRow 17 - Cell 2
19Yohan Offredo (Fra) Française Des JeuxRow 18 - Cell 2
20Yannick Talabardon (Fra) Saur - SojasunRow 19 - Cell 2
21Joost Van Leijen (Ned) Vacansoleil Pro Cycling TeamRow 20 - Cell 2
22Jonathan Thire (Fra) Big Mat - Auber 93Row 21 - Cell 2
23Florian Morizot (Fra) Big Mat - Auber 93Row 22 - Cell 2
24Mathieu Claude (Fra) Bbox Bouygues TelecomRow 23 - Cell 2
25Gael Malacarne (Fra) Bretagne - SchullerRow 24 - Cell 2
26Stéphane Augé (Fra) Cofidis, le Credit en LigneRow 25 - Cell 2
27Maxime Mederel (Fra) Big Mat - Auber 93Row 26 - Cell 2
28Eric Berthou (Fra) CarmioOro NGCRow 27 - Cell 2
29Frédéric Guesdon (Fra) Française Des JeuxRow 28 - Cell 2
30Sébastien Turgot (Fra) Bbox Bouygues Telecom0:01:36
31Alexandre Pichot (Fra) Bbox Bouygues Telecom0:01:39
32Sébastien Minard (Fra) Cofidis, le Credit en Ligne0:01:41
33Morgan Kneisky (Fra) Roubaix Lille Metropole0:01:44
34Rony Martias (Fra) Saur - Sojasun0:04:18
35Jure Kocjan (Slo) CarmioOro NGC0:05:18
36Alexander Filippov (Rus) Katyusha Continental Team0:05:43
37Mathieu Halleguen (Fra) Bretagne - Schuller0:05:45
38Alexandre Blain (Fra) Endura RacingRow 37 - Cell 2
39Stéphane Bonsergent (Fra) Bretagne - SchullerRow 38 - Cell 2
40Alexandre Usov (Blr) ISD - NeriRow 39 - Cell 2
41Jack Bauer (NZl) Endura RacingRow 40 - Cell 2
42Nicolas Rousseau (Fra) AG2R La Mondiale0:05:47
43Nadir Haddou (Fra) Big Mat - Auber 93Row 42 - Cell 2
44Nicolas Vogondy (Fra) Bbox Bouygues TelecomRow 43 - Cell 2
45Guillaume Levarlet (Fra) Saur - SojasunRow 44 - Cell 2
46Jimmy Casper (Fra) Saur - SojasunRow 45 - Cell 2
47Frederik Veuchelen (Bel) Vacansoleil Pro Cycling TeamRow 46 - Cell 2
48Guillaume Blot (Fra) Cofidis, le Credit en Ligne0:06:00
49Samuel Dumoulin (Fra) Cofidis, le Credit en LigneRow 48 - Cell 2
50Alexandre Lemair (Fra) Roubaix Lille Metropole0:07:39
51Artem Topchanyuk (Ukr) ISD - NeriRow 50 - Cell 2
52Timothy Vangheel (Ned) Palmans - CrasRow 51 - Cell 2
DNFAnthony Charteau (Fra) Bbox Bouygues TelecomRow 52 - Cell 2
DNFFranck Bouyer (Fra) Bbox Bouygues TelecomRow 53 - Cell 2
DNFAnthony Geslin (Fra) Française Des JeuxRow 54 - Cell 2
DNFOlivier Bonnaire (Fra) Française Des JeuxRow 55 - Cell 2
DNFMathieu Ladagnous (Fra) Française Des JeuxRow 56 - Cell 2
DNFThibaut Pinot (Fra) Française Des JeuxRow 57 - Cell 2
DNFJulien Bérard (Fra) AG2R La MondialeRow 58 - Cell 2
DNFJosé-Luis Arrieta Lujambio (Spa) AG2R La MondialeRow 59 - Cell 2
DNFKristof Goddaert (Bel) AG2R La MondialeRow 60 - Cell 2
DNFSébastien Hinault (Fra) AG2R La MondialeRow 61 - Cell 2
DNFJulien Loubet (Fra) AG2R La MondialeRow 62 - Cell 2
DNFRemi Cusin (Fra) Cofidis, le Credit en LigneRow 63 - Cell 2
DNFJulien Fouchard (Fra) Cofidis, le Credit en LigneRow 64 - Cell 2
DNFTristan Valentin (Fra) Cofidis, le Credit en LigneRow 65 - Cell 2
DNFJérémy Galland (Fra) Saur - SojasunRow 66 - Cell 2
DNFLaurent Mangel (Fra) Saur - SojasunRow 67 - Cell 2
DNFBorut Bozic (Slo) Vacansoleil Pro Cycling TeamRow 68 - Cell 2
DNFBrice Feillu (Fra) Vacansoleil Pro Cycling TeamRow 69 - Cell 2
DNFWouter Mol (Ned) Vacansoleil Pro Cycling TeamRow 70 - Cell 2
DNFMartin Mortensen (Den) Vacansoleil Pro Cycling TeamRow 71 - Cell 2
DNFTomasz Lisowicz (Pol) CCC Polsat PolkowiceRow 72 - Cell 2
DNFKamil Zielinski (Pol) CCC Polsat PolkowiceRow 73 - Cell 2
DNFTomasz Smolen (Pol) CCC Polsat PolkowiceRow 74 - Cell 2
DNFTomasz Repinski (Pol) CCC Polsat PolkowiceRow 75 - Cell 2
DNFSylwester Janiszewski (Pol) CCC Polsat PolkowiceRow 76 - Cell 2
DNFJaroslaw Rebiewski (Pol) CCC Polsat PolkowiceRow 77 - Cell 2
DNFLaurent Beuret (Swi) CarmioOro NGCRow 78 - Cell 2
DNFDiego Genovesi (Ita) CarmioOro NGCRow 79 - Cell 2
DNFEnrico Peruffo (Ita) CarmioOro NGCRow 80 - Cell 2
DNFAndrea Piechele (Ita) CarmioOro NGCRow 81 - Cell 2
DNFFabio Terrenzio (Ita) CarmioOro NGCRow 82 - Cell 2
DNFAlessandro Raisoni (Ita) CarmioOro NGCRow 83 - Cell 2
DNFJohan Le Bon (Fra) Bretagne - SchullerRow 84 - Cell 2
DNFMatthieu Boulo (Fra) Roubaix Lille MetropoleRow 85 - Cell 2
DNFArnaud Molmy (Fra) Roubaix Lille MetropoleRow 86 - Cell 2
DNFSteven Tronet (Fra) Roubaix Lille MetropoleRow 87 - Cell 2
DNFFabien Bacquet (Fra) Big Mat - Auber 93Row 88 - Cell 2
DNFJulien Mazet (Fra) Big Mat - Auber 93Row 89 - Cell 2
DNFJohan Mombaerts (Fra) Big Mat - Auber 93Row 90 - Cell 2
DNFFrançois Jurgen (Bel) Palmans - CrasRow 91 - Cell 2
DNFRob Goris (Bel) Palmans - CrasRow 92 - Cell 2
DNFEgidijus Juodvalkis (Ltu) Palmans - CrasRow 93 - Cell 2
DNFAidis Kruopis (Ltu) Palmans - CrasRow 94 - Cell 2
DNFGeert Omloop (Bel) Palmans - CrasRow 95 - Cell 2
DNFJean Zen (Fra) Palmans - CrasRow 96 - Cell 2
DNFDenys Karnulin (Ukr) ISD - NeriRow 97 - Cell 2
DNFRostislav Mykhaylov (Ukr) ISD - NeriRow 98 - Cell 2
DNFDenis Flahaut (Fra) ISD - NeriRow 99 - Cell 2
DNFMaksym Vasilyev (Ukr) ISD - NeriRow 100 - Cell 2
DNFOleksandr Martynenko (Ukr) ISD - NeriRow 101 - Cell 2
DNFMahsym Polishchuk (Ukr) ISD - NeriRow 102 - Cell 2
DNFRicardo Mestre (Por) Palmeiras Resort - TaviraRow 103 - Cell 2
DNFAlejandro Marque (Spa) Palmeiras Resort - TaviraRow 104 - Cell 2
DNFNelson Nuno Vitorino Sequeira (Por) Palmeiras Resort - TaviraRow 105 - Cell 2
DNFDavid Da Silva Livramento (Por) Palmeiras Resort - TaviraRow 106 - Cell 2
DNFDaniel Mestre (Por) Palmeiras Resort - TaviraRow 107 - Cell 2
DNFLuis Filipe Albino Silva (Por) Palmeiras Resort - TaviraRow 108 - Cell 2
DNFTomas Swift Metcalfe (GBr) Palmeiras Resort - TaviraRow 109 - Cell 2
DNFRobert Partridge (GBr) Endura RacingRow 110 - Cell 2
DNFRobert Hayles (GBr) Endura RacingRow 111 - Cell 2
DNFIan Wilkinson (GBr) Endura RacingRow 112 - Cell 2
DNFEvan Oliphant (GBr) Endura RacingRow 113 - Cell 2
DNFJames Moss (GBr) Endura RacingRow 114 - Cell 2
DNFAlexander Areekev (Rus) Katyusha Continental TeamRow 115 - Cell 2
DNFValery Grinkovsky (Rus) Katyusha Continental TeamRow 116 - Cell 2
DNFDanil Komkov (Rus) Katyusha Continental TeamRow 117 - Cell 2
DNFKonstantin Kuperasov (Rus) Katyusha Continental TeamRow 118 - Cell 2
DNFBoris Shpilevsky (Rus) Katyusha Continental TeamRow 119 - Cell 2
DNFViktor Shmalko (Rus) Katyusha Continental TeamRow 120 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Saint Divy Isobois
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Laurent Pichon (Fra) Bretagne - Schuller5pts
2François Jurgen (Bel) Palmans - Cras3Row 1 - Cell 3
3Julien Loubet (Fra) AG2R La Mondiale1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 1 - Guissény
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Stéphane Augé (Fra) Cofidis, le Credit en Ligne5pts
2Joost Van Leijen (Ned) Vacansoleil Pro Cycling Team3Row 1 - Cell 3
3Yannick Talabardon (Fra) Saur - Sojasun1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 1 - Lannilis
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Benoît Daeninck (Fra) Roubaix Lille Metropole5pts
2Loyd Mondory (Fra) AG2R La Mondiale3Row 1 - Cell 3
3Julien Loubet (Fra) AG2R La Mondiale1Row 2 - Cell 3
Swipe to scroll horizontally
KOM 1 - Coatquennec
#Rider Name (Country) TeamResultHeader Cell - Column 3
1François Jurgen (Bel) Palmans - Cras5pts
2Anthony Geslin (Fra) Française Des Jeux3Row 1 - Cell 3
3Alexandre Pichot (Fra) Bbox Bouygues Telecom1Row 2 - Cell 3
Swipe to scroll horizontally
KOM 1 - Le Vern
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alexandre Pichot (Fra) Bbox Bouygues Telecom5pts
2Anthony Charteau (Fra) Bbox Bouygues Telecom3Row 1 - Cell 3
3Stéphane Augé (Fra) Cofidis, le Credit en Ligne1Row 2 - Cell 3
Swipe to scroll horizontally
KOM 1 - Kervaro
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alexandre Pichot (Fra) Bbox Bouygues Telecom5pts
2Anthony Geslin (Fra) Française Des Jeux3Row 1 - Cell 3
3Anthony Charteau (Fra) Bbox Bouygues Telecom1Row 2 - Cell 3
Swipe to scroll horizontally
Young riders
#Rider Name (Country) TeamResult
1Jérémy Roy (Fra) Française Des Jeux4:58:26
2Florian Vachon (Fra) Bretagne - Schuller0:00:13
3Cyril Lemoine (Fra) Saur - Sojasun0:00:38
4Perrig Quemeneur (Fra) Bbox Bouygues TelecomRow 3 - Cell 2
5Romain Lemarchand (Fra) Big Mat - Auber 930:00:43
6Michal Golas (Pol) Vacansoleil Pro Cycling Team0:01:24
7Cédric Pineau (Fra) Roubaix Lille Metropole0:01:28
8Laurent Pichon (Fra) Bretagne - SchullerRow 7 - Cell 2
9Anthony Ravard (Fra) AG2R La MondialeRow 8 - Cell 2
10Yohan Offredo (Fra) Française Des JeuxRow 9 - Cell 2
11Joost Van Leijen (Ned) Vacansoleil Pro Cycling TeamRow 10 - Cell 2
12Jonathan Thire (Fra) Big Mat - Auber 93Row 11 - Cell 2
13Florian Morizot (Fra) Big Mat - Auber 93Row 12 - Cell 2
14Mathieu Claude (Fra) Bbox Bouygues TelecomRow 13 - Cell 2
15Gael Malacarne (Fra) Bretagne - SchullerRow 14 - Cell 2
16Sébastien Turgot (Fra) Bbox Bouygues Telecom0:01:36
17Alexandre Pichot (Fra) Bbox Bouygues Telecom0:01:39
18Morgan Kneisky (Fra) Roubaix Lille Metropole0:01:44
19Jure Kocjan (Slo) CarmioOro NGC0:05:18
20Alexander Filippov (Rus) Katyusha Continental Team0:05:43
21Mathieu Halleguen (Fra) Bretagne - Schuller0:05:45
22Jack Bauer (NZl) Endura RacingRow 21 - Cell 2
23Julien Bérard (Fra) AG2R La Mondiale0:05:47
24Nicolas Rousseau (Fra) AG2R La MondialeRow 23 - Cell 2
25Nadir Haddou (Fra) Big Mat - Auber 93Row 24 - Cell 2
26Guillaume Levarlet (Fra) Saur - SojasunRow 25 - Cell 2
27Guillaume Blot (Fra) Cofidis, le Credit en Ligne0:06:00
28Alexandre Lemair (Fra) Roubaix Lille Metropole0:07:39
29Artem Topchanyuk (Ukr) ISD - NeriRow 28 - Cell 2
30Timothy Vangheel (Ned) Palmans - CrasRow 29 - Cell 2
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Bretagne - Schuller14:57:04
2Roubaix Lille Metropole0:00:23
3Française Des Jeux0:01:10
4Saur - Sojasun0:01:42
5Big Mat - Auber 930:01:53
6Bbox Bouygues Telecom0:01:56
7Vacansoleil Pro Cycling Team0:02:34
8Cofidis, le Credit en Ligne0:02:51
9AG2R La Mondiale0:05:34
Swipe to scroll horizontally
Sprints classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Benoît Daeninck (Fra) Roubaix Lille Metropole5pts
2Stéphane Augé (Fra) Cofidis, le Credit en Ligne5Row 1 - Cell 3
3Laurent Pichon (Fra) Bretagne - Schuller5Row 2 - Cell 3
4Loyd Mondory (Fra) AG2R La Mondiale3Row 3 - Cell 3
5Joost Van Leijen (Ned) Vacansoleil Pro Cycling Team3Row 4 - Cell 3
6Yannick Talabardon (Fra) Saur - Sojasun1Row 5 - Cell 3
Swipe to scroll horizontally
KOMs classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alexandre Pichot (Fra) Bbox Bouygues Telecom11pts
2Stéphane Augé (Fra) Cofidis, le Credit en Ligne1Row 1 - Cell 3
Swipe to scroll horizontally
Coupe de France standings
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Florian Vachon (Fra) Bretagne - Schuller117pts
2Leonardo Duque (Col) Cofidis, le Credit en Ligne106Row 1 - Cell 3
3Jérémy Roy (Fra) Française Des Jeux58Row 2 - Cell 3
4Sébastien Minard (Fra) Cofidis, le Credit en Ligne50Row 3 - Cell 3
5Jonathan Hivert (Fra) Saur - Sojasun50Row 4 - Cell 3
6Denis Flahaut (Fra) ISD - Neri50Row 5 - Cell 3
7Cédric Pineau (Fra) Roubaix Lille Metropole50Row 6 - Cell 3
8Renaud Dion (Fra) Roubaix Lille Metropole38Row 7 - Cell 3
9Mathieu Ladagnous (Fra) Francaise Des Jeux38Row 8 - Cell 3
10Maxime Méderel (Fra) Big Mat - Auber 9335Row 9 - Cell 3
11Romain Feillu (Fra) Vacansoleil Pro Cycling Team29Row 10 - Cell 3
12Lloyd Mondory (Fra) AG2R La Mondiale28Row 11 - Cell 3
13Romain Hardy (Fra) Bretagne - Schuller26Row 12 - Cell 3
14Samuel Dumoulin (Fra) Cofidis, le Credit en Ligne25Row 13 - Cell 3
15Laurent Mangel (Fra) Saur - Sojasun25Row 14 - Cell 3
16Jimmy Casper (Fra) Saur - Sojasun22Row 15 - Cell 3
17Benoît Daeninck (Fra) Roubaix - Lille Metrople21Row 16 - Cell 3
18Thibaut Pinot (Fra) Francaise Des Jeux21Row 17 - Cell 3
19Jean-Luc Delpech (Fra) Bretagne - Schuller20Row 18 - Cell 3
20Anthony Roux (Fra) Française Des Jeux20Row 19 - Cell 3
21Rémy Di Grégorio (Fra) Française Des Jeux18Row 20 - Cell 3
22Sébastien Chavanel (Fra) Française Des Jeux16Row 21 - Cell 3
23Jérôme Coppel (Fra) Saur - Sojasun16Row 22 - Cell 3
24Kevin Ista (Bel) Cofidis, le Credit en Ligne16Row 23 - Cell 3
25Cyril Lemoine (Fra) Saur - Sojasun14Row 24 - Cell 3
26Lilian Jegou (Fra) Bretagne - Schuller14Row 25 - Cell 3
27Martial Ricci-Poggi (Fra) Landbouwkrediet14Row 26 - Cell 3
28Yauheni Hutarovich (Blr) Française Des Jeux14Row 27 - Cell 3
29Perrig Quemeneur (Fra) Bbox Bouygues Telecom12Row 28 - Cell 3
30Eduardo Gonzalo Ramirez (Spa) Bretagne - Schuller12Row 29 - Cell 3
31Brice Feillu (Fra) Vacansoleil Pro Cycling Team12Row 30 - Cell 3
32Freddy Bichot (Fra) Bbox Bouygues Telecom12Row 31 - Cell 3
33Jimmy Engoulvent (Fra) Saur - Sojasun11Row 32 - Cell 3
34Romain Lemarchand (Fra) Big Mat - Auber 9310Row 33 - Cell 3
35Anthony Charteau (Fra) Bbox Bouygues Telecom10Row 34 - Cell 3
36Cyril Gautier (Fra) Bbox Bouygues Telecom9Row 35 - Cell 3
37Jean-Marc Bideau (Fra) Bretagne - Schuller8Row 36 - Cell 3
38Anthony Ravard (Fra) AG2R La Mondiale6Row 37 - Cell 3
39Eric Berthou (Fra) CarmioOro NGC6Row 38 - Cell 3
40Guillaume Blot (Fra) Cofidis, le Credit en Ligne6Row 39 - Cell 3
41Stéphane Augé (Fra) Cofidis Le Crédit En Ligne5Row 40 - Cell 3
42Guillaume Levarlet (Fra) Saur - Sojasun5Row 41 - Cell 3
43Steven Tronet (Fra) Roubaix Lille Metropole5Row 42 - Cell 3
44Laurent Pichon (Fra) Bretagne - Schuller3Row 43 - Cell 3
45Nadir Haddou (Fra) Big Mat - Auber 933Row 44 - Cell 3
46Tony Gallopin (Fra) Cofidis, le Credit en Ligne3Row 45 - Cell 3
47Julien Simon (Fra) Saur - Sojasun3Row 46 - Cell 3
48Fabien Bacquet (Fra) Big Mat - Auber 933Row 47 - Cell 3
49Julien Bérard (Fra) Ag2R - La Mondiale3Row 48 - Cell 3
50Dimitri Champion (Fra) AG2R La Mondiale3Row 49 - Cell 3
Latest in
DE PANNE BELGIUM MARCH 27 Cat Ferguson of The United Kingdom and Team Movistar competes 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
'I will try again next time' – Cat Ferguson goes solo for 30km at Classic Brugge-De Panne
Austrian Sebastian Schönberger wins elite men's division of Wörthersee Gravel Race 2024
Southern Austria region 'more than ready' to host UCI Gravel World Championships and confirms application with proposed courses
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
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