Tirreno-Adriatico
Stage 3: Follonica - Colfiorito (Foligno)
Italy
Wednesday 12 March 2025
239 km
Tirreno-Adriatico: A long and rainy day in Umbria

Wednesday was a rain-lashed day at the Italian race, which scheduled the longest stage of this year: 239 kilometers from Follonica to Colfiorito. The route was peppered with a couple of classified climbs, including an 18km one that concluded just four kilometers from the finish, and all these only added to the difficulty of the stage. It goes without saying that the peloton didn’t have any problems in bringing back the two breakaways of the day, the last of which was caught on Colle di San Lorenzo.
Despite the many attacks that came as the peloton crested the summit of the final climb and a couple of last-ditch attempts in the last kilometer, it eventually came down to a reduced bunch sprint won by Andrea Vendrame (Decathlon AG2R) after almost six hours and a half from the start.
Mattia Cattaneo was the first Soudal Quick-Step rider to cross the line, together with the small peloton, and the experienced Italian – who started the day seventh on the overall ranking of his home race – made a jump of two places thanks to his solid ride. Cattaneo is now fifth, just a couple of seconds off the podium, ahead of the hilly stage to Trasacco, a small town in the Bruzzo region.
Photo credit: ©Tim De Waele / Getty Images
Race details
1 |
Andrea Vendrame Decathlon AG2R La Mondiale Team |
6:28:25 |
2 |
Thomas Pidcock Q36.5 Pro Cycling Team |
0:00 |
3 |
Romain Grégoire Groupama - FDJ |
0:00 |
4 |
Rick Pluimers Tudor Pro Cycling Team |
0:00 |
5 |
Roger Adrià Oliveras Red Bull - BORA - hansgrohe |
0:00 |
6 |
Simone Velasco XDS Astana Team |
0:00 |
7 |
Filippo Fiorelli VF Group - Bardiani CSF - Faizanè |
0:00 |
8 |
Alex Aranburu Deba Cofidis |
0:00 |
9 |
Samuele Battistella EF Education - EasyPost |
0:00 |
10 |
Filippo Ganna INEOS Grenadiers |
0:00 |
40 |
Mattia Cattaneo
Soudal Quick-Step |
0:00 |
43 |
Mikel Landa Meana
Soudal Quick-Step |
0:00 |
54 |
Casper Pedersen
Soudal Quick-Step |
0:31 |
66 |
Valentin Paret-Peintre
Soudal Quick-Step |
0:31 |
77 |
Paul Magnier
Soudal Quick-Step |
1:31 |
116 |
Josef Černý
Soudal Quick-Step |
10:54 |
135 |
Pepijn Reinderink
Soudal Quick-Step |
14:00 |
1 |
Filippo Ganna INEOS Grenadiers |
11:25:55 |
2 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
0:22 |
3 |
Antonio Tiberi Bahrain - Victorious |
0:29 |
4 |
Derek Gee Israel - Premier Tech |
0:34 |
5 |
Mattia Cattaneo
Soudal Quick-Step |
0:36 |
6 |
Kévin Vauquelin |
0:41 |
7 |
Eddie Dunbar Team Jayco AlUla |
0:44 |
8 |
Laurens De Plus INEOS Grenadiers |
0:45 |
9 |
Ben Healy EF Education - EasyPost |
0:48 |
10 |
Romain Grégoire Groupama - FDJ |
0:48 |
20 |
Mikel Landa Meana
Soudal Quick-Step |
1:02 |
64 |
Casper Pedersen
Soudal Quick-Step |
2:02 |
68 |
Valentin Paret-Peintre
Soudal Quick-Step |
2:21 |
81 |
Paul Magnier
Soudal Quick-Step |
3:19 |
113 |
Josef Černý
Soudal Quick-Step |
11:55 |
124 |
Pepijn Reinderink
Soudal Quick-Step |
15:13 |
1 |
Jonathan Milan Lidl - Trek |
26 pt |
2 |
Filippo Ganna INEOS Grenadiers |
13 pt |
3 |
Andrea Vendrame Decathlon AG2R La Mondiale Team |
12 pt |
4 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
12 pt |
5 |
Thomas Pidcock Q36.5 Pro Cycling Team |
10 pt |
6 |
Maikel Zijlaard Tudor Pro Cycling Team |
10 pt |
7 |
Romain Grégoire Groupama - FDJ |
8 pt |
8 |
Johan Price-Pejtersen Alpecin - Deceuninck |
8 pt |
9 |
Paul Penhoët Groupama - FDJ |
8 pt |
10 |
Antonio Tiberi Bahrain - Victorious |
7 pt |
20 |
Mattia Cattaneo
Soudal Quick-Step |
4 pt |
1 |
Manuele Tarozzi VF Group - Bardiani CSF - Faizanè |
20 pt |
2 |
Davide Bais Team Polti VisitMalta |
11 pt |
3 |
Lorenzo Conforti VF Group - Bardiani CSF - Faizanè |
10 pt |
4 |
Richard Carapaz Montenegro EF Education - EasyPost |
10 pt |
5 |
Ben Healy EF Education - EasyPost |
7 pt |
6 |
Derek Gee Israel - Premier Tech |
5 pt |
7 |
Alessandro Tonelli Team Polti VisitMalta |
5 pt |
8 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
3 pt |
9 |
Antonio Tiberi Bahrain - Victorious |
2 pt |
10 |
Giulio Ciccone Lidl - Trek |
1 pt |
1 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
11:26:17 |
2 |
Antonio Tiberi Bahrain - Victorious |
0:07 |
3 |
Kévin Vauquelin |
0:19 |
4 |
Ben Healy EF Education - EasyPost |
0:26 |
5 |
Romain Grégoire Groupama - FDJ |
0:26 |
6 |
Tim van Dijke Red Bull - BORA - hansgrohe |
0:41 |
7 |
Marco Frigo Israel - Premier Tech |
0:43 |
8 |
Rick Pluimers Tudor Pro Cycling Team |
0:46 |
9 |
Davide Piganzoli Team Polti VisitMalta |
0:47 |
10 |
Cian Uijtdebroeks Team Visma | Lease a Bike |
0:51 |
18 |
Valentin Paret-Peintre
Soudal Quick-Step |
1:59 |
24 |
Paul Magnier
Soudal Quick-Step |
2:57 |
35 |
Pepijn Reinderink
Soudal Quick-Step |
14:51 |
1 | UAE Team Emirates - XRG | 34:19:34 |
2 | INEOS Grenadiers | 0:13 |
3 | Bahrain - Victorious | 0:38 |
4 | Uno-X Mobility | 1:00 |
5 | Red Bull - BORA - hansgrohe | 1:02 |
6 | EF Education - EasyPost | 1:18 |
7 | Groupama - FDJ | 1:19 |
8 | Soudal Quick-Step | 1:21 |
9 | Cofidis | 1:37 |
10 | Decathlon AG2R La Mondiale Team | 1:59 |