Gatto gives Farnese Vini another win

The Farnese Vini-Sottoli Neri continued to dominate the early season sprints, with Oscar Gatto winning the second stage of the Giro della Provincia di Reggio Calabria in Vibo Valentia just a few hours after teammate Andrea Guardini won his fourth stage at the Tour de Langkawi.

Swipe to scroll horizontally
Full results
1Oscar Gatto (Ita) Farnese Vini - Neri Sottoli5:21:14
2Daniel Oss (Ita) Liquigas-CannondaleRow 1 - Cell 2
3Francesco Gavazzi (Ita) Lampre - ISDRow 2 - Cell 2
4Daniele Pietropolli (Ita) Lampre - ISDRow 3 - Cell 2
5Rafai Chtioui (Tun) Acqua & SaponeRow 4 - Cell 2
6Luca Ascani (Ita) d'Angelo & Antenucci - NippoRow 5 - Cell 2
7Paolo Bailetti (Ita) De Rosa - Ceramica FlaminiaRow 6 - Cell 2
8Federico Canuti (Ita) Colnago - CSF InoxRow 7 - Cell 2
9Pasquale Muto (Ita) MicheRow 8 - Cell 2
10Damiano Caruso (Ita) Liquigas-CannondaleRow 9 - Cell 2
11Angel Vicioso Arcos (Spa) Androni GiocattoliRow 10 - Cell 2
12Edoardo Girardi (Ita) De Rosa - Ceramica FlaminiaRow 11 - Cell 2
13Stefan Schumacher (Ger) MicheRow 12 - Cell 2
14Fortunato Baliani (Ita) d'Angelo & Antenucci - NippoRow 13 - Cell 2
15Jose Rodolfo Serpa Perez (Col) Androni GiocattoliRow 14 - Cell 2
16Gašper Švab (Slo) SavaRow 15 - Cell 2
17Patxi Javier Vila Errandonea (Spa) De Rosa - Ceramica FlaminiaRow 16 - Cell 2
18Alessandro Proni (Ita) Acqua & Sapone0:00:03
19Maciej Bodnar (Pol) Liquigas-CannondaleRow 18 - Cell 2
20Maciej Paterski (Pol) Liquigas-CannondaleRow 19 - Cell 2
21Simone Stortoni (Ita) Colnago - CSF InoxRow 20 - Cell 2
22Matteo Fedi (Ita) De Rosa - Ceramica FlaminiaRow 21 - Cell 2
23Francesco Failli (Ita) Farnese Vini - Neri SottoliRow 22 - Cell 2
24Leonardo Giordani (Ita) Farnese Vini - Neri SottoliRow 23 - Cell 2
25Diego Caccia (Ita) Farnese Vini - Neri SottoliRow 24 - Cell 2
26Damiano Cunego (Ita) Lampre - ISDRow 25 - Cell 2
27Davide Ricci Bitti (Ita) Farnese Vini - Neri Sottoli0:00:13
28Andrea Noe' (Ita) Farnese Vini - Neri SottoliRow 27 - Cell 2
29Emanuele Bindi (Ita) Meridiana Kamen Team0:02:46
30Gianluca Randazzo (Ita) Miche0:03:19
31Pier Paolo De Negri (Ita) Farnese Vini - Neri SottoliRow 30 - Cell 2
32Emanuel Vona (Ita) Farnese Vini - Neri SottoliRow 31 - Cell 2
33Marco Frapporti (Ita) Colnago - CSF Inox0:03:21
34Roberto Ferrari (Ita) Androni GiocattoliRow 33 - Cell 2
35Sergio Lagana' (Ita) De Rosa - Ceramica Flaminia0:03:55
36Vladimir Kerkez (Slo) SavaRow 35 - Cell 2
37Cayetano José Sarmiento Tunarrosa (Col) Acqua & SaponeRow 36 - Cell 2
38Fabio Taborre (Ita) Acqua & SaponeRow 37 - Cell 2
39Roberto Cesaro (Ita) MicheRow 38 - Cell 2
40Edward King (USA) Liquigas-CannondaleRow 39 - Cell 2
41Gianluca Brambilla (Ita) Colnago - CSF Inox0:06:02
42Diego Ulissi (Ita) Lampre - ISD0:07:57
43Leonardo Bertagnolli (Ita) Lampre - ISDRow 42 - Cell 2
44Blaz Bonca (Slo) Meridiana Kamen TeamRow 43 - Cell 2
45Filippo Savini (Ita) Colnago - CSF InoxRow 44 - Cell 2
46Abel Maximiliano Richese (Arg) d'Angelo & Antenucci - NippoRow 45 - Cell 2
47Ruggiero Marzoli (Ita) Acqua & SaponeRow 46 - Cell 2
48Leopoldo Rocchetti (Ita) MicheRow 47 - Cell 2
49Francesco Ginanni (Ita) Androni GiocattoliRow 48 - Cell 2
50Manuel Belletti (Ita) Colnago - CSF InoxRow 49 - Cell 2
51Alessandro Bertolini (Ita) Androni GiocattoliRow 50 - Cell 2
52Gianluca Maggiore (Ita) De Rosa - Ceramica FlaminiaRow 51 - Cell 2
53Alessandro Donati (Ita) Acqua & SaponeRow 52 - Cell 2
54Paolo Longo Borghini (Ita) Liquigas-CannondaleRow 53 - Cell 2
55James Spragg (GBr) Donckers Koffie - Jelly BellyRow 54 - Cell 2
56Leonardo Pinizzotto (Ita) MicheRow 55 - Cell 2
57Alberto Di Lorenzo (Ita) Meridiana Kamen TeamRow 56 - Cell 2
58Giairo Ermeti (Ita) Androni GiocattoliRow 57 - Cell 2
59Cristiano Benenati (Ita) De Rosa - Ceramica Flaminia0:09:34
60Huub Duyn (Ned) Donckers Koffie - Jelly BellyRow 59 - Cell 2
61Emanuel Kišerlovski (Cro) Loborika Favorit TeamRow 60 - Cell 2
62Kurt Hoveljnk (Bel) Donckers Koffie - Jelly BellyRow 61 - Cell 2
63Kevin Hulsmans (Bel) Donckers Koffie - Jelly BellyRow 62 - Cell 2
64Domenico Agosta (Ita) Meridiana Kamen Team0:10:58
65Giuseppe Di Salvo (Ita) MicheRow 64 - Cell 2
66Sacha Modolo (Ita) Colnago - CSF InoxRow 65 - Cell 2
67Darko Blazevic (Cro) Meridiana Kamen TeamRow 66 - Cell 2
68Henry Frusto (Ita) d'Angelo & Antenucci - NippoRow 67 - Cell 2
69Danilo Napolitano (Ita) Acqua & SaponeRow 68 - Cell 2
70Volodymyr Zagorodny (Ukr) Miche0:11:48
71Mauro Da Dalto (Ita) Liquigas-CannondaleRow 70 - Cell 2
72Mariano Giallorenzo (Ita) Meridiana Kamen TeamRow 71 - Cell 2
73Tomislav Danculovic (Cro) Loborika Favorit TeamRow 72 - Cell 2
74Hrvoje Miholjevic (Cro) Loborika Favorit TeamRow 73 - Cell 2
75Michele Merlo (Ita) De Rosa - Ceramica FlaminiaRow 74 - Cell 2
76Fabio Piscopiello (Ita) De Rosa - Ceramica FlaminiaRow 75 - Cell 2
77Federico Rocchetti (Ita) De Rosa - Ceramica FlaminiaRow 76 - Cell 2
78Simone Masciarelli (Ita) Acqua & SaponeRow 77 - Cell 2
79Michele Napoli (Ita) Meridiana Kamen TeamRow 78 - Cell 2
80Simone Campagnaro (Ita) d'Angelo & Antenucci - NippoRow 79 - Cell 2
81Stefano Pirazzi (Ita) Colnago - CSF InoxRow 80 - Cell 2
82Tiziano Dall'antonia (Ita) Liquigas-CannondaleRow 81 - Cell 2
83Bernardo Riccio (Ita) d'Angelo & Antenucci - Nippo0:11:54
84Norberto Wilches (Col) Meridiana Kamen Team0:16:09
85Luka Mezgec (Slo) SavaRow 84 - Cell 2
86Ricardo Van Der Velde (Ned) Donckers Koffie - Jelly BellyRow 85 - Cell 2
87Jure Bitenc (Slo) Sava0:16:59
88Tim Mikelj (Slo) SavaRow 87 - Cell 2
89Domen Kalan (Slo) SavaRow 88 - Cell 2
90Vitaliy Buts (Ukr) Lampre - ISD0:22:12
91Andrej Omulec (Slo) Loborika Favorit TeamRow 90 - Cell 2
92Vitaliy Kondrut (Ukr) Lampre - ISDRow 91 - Cell 2
93Matija Kvasina (Cro) Loborika Favorit TeamRow 92 - Cell 2
94Vinko Zaninovic (Cro) Loborika Favorit TeamRow 93 - Cell 2
95Kristijan Durasek (Cro) Loborika Favorit TeamRow 94 - Cell 2
96Juan Pablo Wilches (Col) Meridiana Kamen TeamRow 95 - Cell 2
97Alain Van Der Velde (Ned) Donckers Koffie - Jelly BellyRow 96 - Cell 2
98Michael Vanderaerden (Bel) Donckers Koffie - Jelly BellyRow 97 - Cell 2
99Sander Helven (Bel) Donckers Koffie - Jelly BellyRow 98 - Cell 2
100Dmytro Krivtsov (Ukr) Lampre - ISDRow 99 - Cell 2
DNFGiuseppe Muraglia (Ita) d'Angelo & Antenucci - NippoRow 100 - Cell 2
DNFTom Stubbe (Bel) Donckers Koffie - Jelly BellyRow 101 - Cell 2
DNFHendrik Van Den Bossche (Bel) Donckers Koffie - Jelly BellyRow 102 - Cell 2
DNFMassimo Demarin (Cro) Loborika Favorit TeamRow 103 - Cell 2
DNFNejc Bešter (Slo) SavaRow 104 - Cell 2
DNFBruno Radotic (Cro) Meridiana Kamen TeamRow 105 - Cell 2
Swipe to scroll horizontally
Sprint 1
1Stefano Pirazzi (Ita) Colnago - CSF Inox6pts
2Massimo Demarin (Cro) Loborika Favorit Team4Row 1 - Cell 3
3Federico Rocchetti (Ita) De Rosa - Ceramica Flaminia2Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2
1Federico Rocchetti (Ita) De Rosa - Ceramica Flaminia6pts
2Stefano Pirazzi (Ita) Colnago - CSF Inox4Row 1 - Cell 3
3Michele Merlo (Ita) De Rosa - Ceramica Flaminia2Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 1
1Stefano Pirazzi (Ita) Colnago - CSF Inox3pts
2Federico Rocchetti (Ita) De Rosa - Ceramica Flaminia2Row 1 - Cell 3
3Massimo Demarin (Cro) Loborika Favorit Team1Row 2 - Cell 3
Swipe to scroll horizontally
Mountain 2
1Patxi Javier Vila Errandonea (Spa) De Rosa - Ceramica Flaminia3pts
2Maciej Bodnar (Pol) Liquigas-Cannondale2Row 1 - Cell 3
3Damiano Cunego (Ita) Lampre - ISD1Row 2 - Cell 3
Swipe to scroll horizontally
Teams
1De Rosa - Ceramica Flaminia16:03:42
2Liquigas-Cannondale0:00:03
3Lampre - IsdRow 2 - Cell 2
4Farnese Vini - Neri Sottoli0:00:06
5Miche0:03:19
6Androni Giocattoli0:03:21
7Colnago - Csf Inox0:03:24
8Acqua & Sapone0:03:58
9D'angelo & Antenucci - Nippo0:07:57
10Meridiana Kamen Team0:18:40
11Sava0:20:04
12Donckers Koffie - Jelly Belly0:27:05
13Loborika Favorit Team0:33:10
Swipe to scroll horizontally
General classification after stage 2
1Daniele Pietropolli (Ita) Lampre - ISD9:23:12
2Jose Rodolfo Serpa Perez (Col) Androni Giocattoli0:00:06
3Daniel Oss (Ita) Liquigas-Cannondale0:00:09
4Damiano Caruso (Ita) Liquigas-Cannondale0:00:10
5Fortunato Baliani (Ita) d'Angelo & Antenucci - NippoRow 4 - Cell 2
6Francesco Gavazzi (Ita) Lampre - ISD0:00:11
7Alessandro Proni (Ita) Acqua & Sapone0:00:13
8Pasquale Muto (Ita) Miche0:00:15
9Patxi Javier Vila Errandonea (Spa) De Rosa - Ceramica Flaminia0:00:21
10Federico Canuti (Ita) Colnago - CSF Inox0:00:27
11Angel Vicioso Arcos (Spa) Androni GiocattoliRow 10 - Cell 2
12Francesco Failli (Ita) Farnese Vini - Neri Sottoli0:00:28
13Stefan Schumacher (Ger) Miche0:00:30
14Simone Stortoni (Ita) Colnago - CSF InoxRow 13 - Cell 2
15Rafai Chtioui (Tun) Acqua & Sapone0:00:37
16Paolo Bailetti (Ita) De Rosa - Ceramica FlaminiaRow 15 - Cell 2
17Luca Ascani (Ita) d'Angelo & Antenucci - NippoRow 16 - Cell 2
18Edoardo Girardi (Ita) De Rosa - Ceramica FlaminiaRow 17 - Cell 2
19Gašper Švab (Slo) SavaRow 18 - Cell 2
20Maciej Paterski (Pol) Liquigas-Cannondale0:00:40
21Damiano Cunego (Ita) Lampre - ISD0:00:46
22Matteo Fedi (Ita) De Rosa - Ceramica Flaminia0:01:40
23Andrea Noe' (Ita) Farnese Vini - Neri Sottoli0:01:58
24Diego Caccia (Ita) Farnese Vini - Neri Sottoli0:02:00
25Leonardo Giordani (Ita) Farnese Vini - Neri Sottoli0:03:05
26Emanuele Bindi (Ita) Meridiana Kamen Team0:03:29
27Oscar Gatto (Ita) Farnese Vini - Neri Sottoli0:03:36
28Maciej Bodnar (Pol) Liquigas-Cannondale0:03:49
29Fabio Taborre (Ita) Acqua & Sapone0:03:59
30Davide Ricci Bitti (Ita) Farnese Vini - Neri SottoliRow 29 - Cell 2
31Vladimir Kerkez (Slo) Sava0:04:10
32Marco Frapporti (Ita) Colnago - CSF Inox0:04:31
33Cayetano José Sarmiento Tunarrosa (Col) Acqua & Sapone0:04:32
34Sergio Lagana' (Ita) De Rosa - Ceramica FlaminiaRow 33 - Cell 2
35Roberto Ferrari (Ita) Androni Giocattoli0:04:39
36Gianluca Randazzo (Ita) Miche0:05:14
37Roberto Cesaro (Ita) Miche0:05:50
38Gianluca Brambilla (Ita) Colnago - CSF Inox0:06:29
39Pier Paolo De Negri (Ita) Farnese Vini - Neri Sottoli0:07:05
40Emanuel Vona (Ita) Farnese Vini - Neri SottoliRow 39 - Cell 2
41Edward King (USA) Liquigas-Cannondale0:07:12
42Filippo Savini (Ita) Colnago - CSF Inox0:08:24
43Diego Ulissi (Ita) Lampre - ISD0:08:34
44Leonardo Bertagnolli (Ita) Lampre - ISD0:08:40
45Abel Maximiliano Richese (Arg) d'Angelo & Antenucci - NippoRow 44 - Cell 2
46Ruggiero Marzoli (Ita) Acqua & Sapone0:08:49
47Alberto Di Lorenzo (Ita) Meridiana Kamen TeamRow 46 - Cell 2
48Manuel Belletti (Ita) Colnago - CSF Inox0:09:05
49James Spragg (GBr) Donckers Koffie - Jelly Belly0:09:07
50Francesco Ginanni (Ita) Androni Giocattoli0:09:15
51Leonardo Pinizzotto (Ita) MicheRow 50 - Cell 2
52Leopoldo Rocchetti (Ita) Miche0:09:52
53Blaz Bonca (Slo) Meridiana Kamen Team0:09:54
54Gianluca Maggiore (Ita) De Rosa - Ceramica FlaminiaRow 53 - Cell 2
55Huub Duyn (Ned) Donckers Koffie - Jelly Belly0:10:17
56Kurt Hoveljnk (Bel) Donckers Koffie - Jelly Belly0:11:05
57Emanuel Kišerlovski (Cro) Loborika Favorit Team0:11:06
58Kevin Hulsmans (Bel) Donckers Koffie - Jelly Belly0:11:19
59Cristiano Benenati (Ita) De Rosa - Ceramica Flaminia0:11:31
60Alessandro Donati (Ita) Acqua & Sapone0:11:36
61Paolo Longo Borghini (Ita) Liquigas-Cannondale0:11:43
62Tiziano Dall'antonia (Ita) Liquigas-Cannondale0:12:03
63Sacha Modolo (Ita) Colnago - CSF Inox0:12:08
64Henry Frusto (Ita) d'Angelo & Antenucci - Nippo0:12:37
65Darko Blazevic (Cro) Meridiana Kamen Team0:12:43
66Giuseppe Di Salvo (Ita) Miche0:12:55
67Fabio Piscopiello (Ita) De Rosa - Ceramica Flaminia0:13:20
68Simone Masciarelli (Ita) Acqua & Sapone0:13:33
69Bernardo Riccio (Ita) d'Angelo & Antenucci - NippoRow 68 - Cell 2
70Simone Campagnaro (Ita) d'Angelo & Antenucci - Nippo0:13:45
71Volodymyr Zagorodny (Ukr) Miche0:13:53
72Alessandro Bertolini (Ita) Androni Giocattoli0:14:02
73Giairo Ermeti (Ita) Androni Giocattoli0:14:03
74Tomislav Danculovic (Cro) Loborika Favorit Team0:14:22
75Hrvoje Miholjevic (Cro) Loborika Favorit TeamRow 74 - Cell 2
76Danilo Napolitano (Ita) Acqua & Sapone0:14:42
77Domenico Agosta (Ita) Meridiana Kamen Team0:14:44
78Mauro Da Dalto (Ita) Liquigas-Cannondale0:14:52
79Federico Rocchetti (Ita) De Rosa - Ceramica Flaminia0:15:27
80Michele Napoli (Ita) Meridiana Kamen Team0:15:34
81Mariano Giallorenzo (Ita) Meridiana Kamen Team0:16:55
82Norberto Wilches (Col) Meridiana Kamen Team0:17:15
83Luka Mezgec (Slo) Sava0:17:46
84Stefano Pirazzi (Ita) Colnago - CSF Inox0:17:53
85Michele Merlo (Ita) De Rosa - Ceramica Flaminia0:17:54
86Ricardo Van Der Velde (Ned) Donckers Koffie - Jelly Belly0:18:14
87Jure Bitenc (Slo) Sava0:19:49
88Domen Kalan (Slo) Sava0:20:01
89Tim Mikelj (Slo) Sava0:20:08
90Juan Pablo Wilches (Col) Meridiana Kamen Team0:23:18
91Vitaliy Buts (Ukr) Lampre - ISD0:23:20
92Alain Van Der Velde (Ned) Donckers Koffie - Jelly Belly0:24:15
93Vitaliy Kondrut (Ukr) Lampre - ISD0:24:46
94Dmytro Krivtsov (Ukr) Lampre - ISD0:25:16
95Michael Vanderaerden (Bel) Donckers Koffie - Jelly Belly0:25:51
96Sander Helven (Bel) Donckers Koffie - Jelly BellyRow 95 - Cell 2
97Kristijan Durasek (Cro) Loborika Favorit Team0:25:58
98Matija Kvasina (Cro) Loborika Favorit Team0:27:19
99Vinko Zaninovic (Cro) Loborika Favorit TeamRow 98 - Cell 2
100Andrej Omulec (Slo) Loborika Favorit Team0:28:18
Swipe to scroll horizontally
Sprints classification
1Federico Rocchetti (Ita) De Rosa - Ceramica Flaminia22pts
2Vitaliy Kondrut (Ukr) Lampre - ISD16Row 1 - Cell 3
3Stefano Pirazzi (Ita) Colnago - CSF Inox10Row 2 - Cell 3
4Michele Merlo (Ita) De Rosa - Ceramica Flaminia6Row 3 - Cell 3
5Vitaliy Buts (Ukr) Lampre - ISD6Row 4 - Cell 3
6Kurt Hoveljnk (Bel) Donckers Koffie - Jelly Belly2Row 5 - Cell 3
7Paolo Longo Borghini (Ita) Liquigas-Cannondale2Row 6 - Cell 3
8Alessandro Bertolini (Ita) Androni Giocattoli2Row 7 - Cell 3
Swipe to scroll horizontally
Mountains classification
1Daniele Pietropolli (Ita) Lampre - ISD3pts
2Patxi Javier Vila Errandonea (Spa) De Rosa - Ceramica Flaminia3Row 1 - Cell 3
3Stefano Pirazzi (Ita) Colnago - CSF Inox3Row 2 - Cell 3
4Maciej Bodnar (Pol) Liquigas-Cannondale2Row 3 - Cell 3
5Fabio Taborre (Ita) Acqua & Sapone2Row 4 - Cell 3
6Federico Rocchetti (Ita) De Rosa - Ceramica Flaminia2Row 5 - Cell 3
7Jose Rodolfo Serpa Perez (Col) Androni Giocattoli1Row 6 - Cell 3
8Damiano Cunego (Ita) Lampre - ISD1Row 7 - Cell 3
Latest in
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
Danish Mads Pedersen of Lidl-Trek celebrates after winning the men's Gent-Wevelgem - In Flanders Fields cycling race, 253.1 km from Ieper to Wevelgem, Sunday 24 March 2024. BELGA PHOTO ERIC LALMAND (Photo by ERIC LALMAND / BELGA MAG / Belga via AFP)
Gent-Wevelgem 2025 start list
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