Tirreno-Adriatico 2025 - Stage 3

Follonica > Colfiorito (Foligno), 239.0km

10.03-16.03

Tirreno-Adriatico is a UCI WorldTour stage race held each March in Italy, traditionally running from the Tyrrhenian Sea to the Adriatic coast. Often called the “Race of the Two Seas”, the event serves as a key preparation race for the spring classics and the Grand Tours. First held in 1966, Tirreno-Adriatico is known for its balanced parcours that usually includes an opening time trial, sprint opportunities and demanding mountain stages, often finishing with the iconic final stage in San Benedetto del Tronto.

Results

Stage

PosRiderTeam Time
1 Andrea Vendrame Decathlon AG2R La Mondiale Team 6:28:25
2 Tom Pidcock Q36.5 Pro Cycling Team + 00.00
3 Romain Grégoire Groupama-FDJ + 00.00
4 Rick Pluimers Tudor Pro Cycling Team + 00.00
5 Roger Adrià Red Bull-BORA-hansgrohe + 00.00
6 Simone Velasco XDS Astana Team + 00.00
7 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 00.00
8 Alex Aranburu Cofidis + 00.00
9 Samuele Battistella EF Education-EasyPost + 00.00
10 Filippo Ganna INEOS Grenadiers + 00.00
11 Juan Ayuso UAE Team Emirates-XRG + 00.00
12 Pello Bilbao Bahrain Victorious + 00.00
13 Tim van Dijke Red Bull-BORA-hansgrohe + 00.00
14 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 00.00
15 Kévin Vauquelin ARKEA-B&B HOTELS + 00.00
16 Laurens De Plus INEOS Grenadiers + 00.00
17 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 00.00
18 Ben Healy EF Education-EasyPost + 00.00
19 Florian Kajamini XDS Astana Team + 00.00
20 Mathieu van der Poel Alpecin-Deceuninck + 00.00
21 Tobias Halland Johannessen Uno-X Mobility + 00.00
22 Giulio Ciccone Lidl-Trek + 00.00
23 Ion Izagirre Cofidis + 00.00
24 Derek Gee Israel-Premier Tech + 00.00
25 Nicola Conci XDS Astana Team + 00.00
26 Filippo Zana Team Jayco-AlUla + 00.00
27 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 00.00
28 Luca Covili VF Group-Bardiani CSF-Faizanè + 00.00
29 Davide Piganzoli Team Polti VisitMalta + 00.00
30 Felix Großschartner UAE Team Emirates-XRG + 00.00
31 Richard Carapaz EF Education-EasyPost + 00.00
32 Marco Frigo Israel-Premier Tech + 00.00
33 Edward Dunbar Team Jayco-AlUla + 00.00
34 Einer Rubio Movistar Team + 00.00
35 Afonso Eulalio Bahrain Victorious + 00.00
36 Davide Toneatti XDS Astana Team + 00.00
37 Marc Hirschi Tudor Pro Cycling Team + 00.00
38 Jai Hindley Red Bull-BORA-hansgrohe + 00.00
39 Anders Halland Johannessen Uno-X Mobility + 00.00
40 Mattia Cattaneo Soudal Quick-Step + 00.00
41 Lorenzo Fortunato XDS Astana Team + 00.00
42 Quentin Pacher Groupama-FDJ + 00.00
43 Mikel Landa Soudal Quick-Step + 00.00
44 David de la Cruz Q36.5 Pro Cycling Team + 00.00
45 Cian Uijtdebroeks Team Visma | Lease a Bike + 00.00
46 Valentin Madouas Groupama-FDJ + 00.00
47 Antonio Tiberi Bahrain Victorious + 00.00
48 Nairo Quintana Movistar Team + 00.00
49 Chris Hamilton Team Picnic PostNL + 00.00
50 Adam Yates UAE Team Emirates-XRG + 00.00
51 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.31
52 Jonas Rutsch Intermarché-Wanty + 00.31
53 Ådne Holter Uno-X Mobility + 00.31
54 Casper Pedersen Soudal Quick-Step + 00.31
55 Fredrik Dversnes Uno-X Mobility + 00.31
56 Brandon Rivera INEOS Grenadiers + 00.31
57 Jasper Stuyven Lidl-Trek + 00.31
58 Dorian Godon Decathlon AG2R La Mondiale Team + 00.31
59 Benjamin Thomas Cofidis + 00.31
60 Orluis Aular Movistar Team + 00.31
61 Attila Valter Team Visma | Lease a Bike + 00.31
62 Francisco Muñoz Team Polti VisitMalta + 00.31
63 Cristian Rodriguez ARKEA-B&B HOTELS + 00.31
64 Gianni Moscon Red Bull-BORA-hansgrohe + 00.31
65 Simon Yates Team Visma | Lease a Bike + 00.31
66 Valentin Paret-Peintre Soudal Quick-Step + 00.31
67 Alessandro Tonelli Team Polti VisitMalta + 00.31
68 Davide Formolo Movistar Team + 00.31
69 Matteo Scalco VF Group-Bardiani CSF-Faizanè + 00.31
70 Isaac del Toro UAE Team Emirates-XRG + 01.31
71 Casper van Uden Team Picnic PostNL + 01.31
72 Florian Stork Tudor Pro Cycling Team + 01.31
73 Gijs Leemreize Team Picnic PostNL + 01.31
74 Kamiel Bonneu Intermarché-Wanty + 01.31
75 Francesco Busatto Intermarché-Wanty + 01.31
76 Mirco Maestri Team Polti VisitMalta + 01.31
77 Paul Magnier Soudal Quick-Step + 01.31
78 Jonas Koch Red Bull-BORA-hansgrohe + 01.31
79 Gal Glivar Alpecin-Deceuninck + 01.31
80 Esteban Chaves EF Education-EasyPost + 01.31
81 Natnael Tesfazion Movistar Team + 01.31
82 Rafal Majka UAE Team Emirates-XRG + 01.31
83 Gianni Vermeersch Alpecin-Deceuninck + 02.26
84 Hannes Wilksch Tudor Pro Cycling Team + 03.46
85 Nickolas Zukowsky Q36.5 Pro Cycling Team + 03.57
86 Jake Stewart Israel-Premier Tech + 03.57
87 Davide Bais Team Polti VisitMalta + 03.57
88 Jakob Fuglsang Israel-Premier Tech + 03.57
89 Steven Kruijswijk Team Visma | Lease a Bike + 03.57
90 Olav Kooij Team Visma | Lease a Bike + 03.57
91 Mark Donovan Q36.5 Pro Cycling Team + 04.30
92 Robert Stannard Bahrain Victorious + 04.30
93 Andrea Pietrobon Team Polti VisitMalta + 04.30
94 Paul Ourselin Cofidis + 04.30
95 Enzo Leijnse Team Picnic PostNL + 04.30
96 Xandro Meurisse Alpecin-Deceuninck + 04.56
97 Jorge Arcas Movistar Team + 04.56
98 Bjoern Koerdt Team Picnic PostNL + 06.47
99 Kevin Colleoni Intermarché-Wanty + 06.47
100 Connor Swift INEOS Grenadiers + 06.47
101 Lorenzo Germani Groupama-FDJ + 06.47
102 Filip Maciejuk Red Bull-BORA-hansgrohe + 07.46
103 Edward Theuns Lidl-Trek + 07.46
104 Dries De Bondt Decathlon AG2R La Mondiale Team + 07.46
105 Lucas Hamilton INEOS Grenadiers + 07.46
106 William Blume Levy Uno-X Mobility + 07.46
107 Anthony Delaplace ARKEA-B&B HOTELS + 07.46
108 Rui Costa EF Education-EasyPost + 07.46
109 Lawrence Warbasse Tudor Pro Cycling Team + 07.46
110 Dylan van Baarle Team Visma | Lease a Bike + 07.46
111 Elmar Reinders Team Jayco-AlUla + 10.54
112 Jasha Sütterlin Team Jayco-AlUla + 10.54
113 Jan Maas Cofidis + 10.54
114 Mathis Le Berre ARKEA-B&B HOTELS + 10.54
115 Tord Gudmestad Decathlon AG2R La Mondiale Team + 10.54
116 Josef Cerný Soudal Quick-Step + 10.54
117 Damiano Caruso Bahrain Victorious + 12.31
118 Alessandro Verre ARKEA-B&B HOTELS + 12.31
119 Pelayo Sanchez Movistar Team + 12.38
120 Daniel McLay Team Visma | Lease a Bike + 13.15
121 Clément Russo Groupama-FDJ + 13.46
122 Clément Venturini ARKEA-B&B HOTELS + 13.46
123 Valentin Ferron Cofidis + 13.46
124 Andrea Pasqualon Bahrain Victorious + 13.46
125 Nadav Raisberg Israel-Premier Tech + 13.46
126 Amaury Capiot ARKEA-B&B HOTELS + 13.46
127 Niklas Märkl Team Picnic PostNL + 13.46
128 Lorenzo Conforti VF Group-Bardiani CSF-Faizanè + 13.46
129 Patrick Gamper Team Jayco-AlUla + 13.46
130 Michal Kwiatkowski INEOS Grenadiers + 13.46
131 Bram Welten Team Picnic PostNL + 13.46
132 Samuel Gaze Alpecin-Deceuninck + 13.46
133 Giovanni Lonardi Team Polti VisitMalta + 13.46
134 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 13.46
135 Pepijn Reinderink Soudal Quick-Step + 14.00
136 Alexander Krieger Tudor Pro Cycling Team + 14.34
137 Maikel Zijlaard Tudor Pro Cycling Team + 14.34
138 Gianluca Brambilla Q36.5 Pro Cycling Team + 14.48
139 Fran Miholjevic Bahrain Victorious + 14.48
140 Vito Braet Intermarché-Wanty + 15.05
141 Paul Penhoët Groupama-FDJ + 15.05
142 Johan Price-Pejtersen Alpecin-Deceuninck + 15.05
143 Luka Mezgec Team Jayco-AlUla + 16.52
144 Dylan Groenewegen Team Jayco-AlUla + 16.52
145 Rui Oliveira UAE Team Emirates-XRG + 16.52
146 Wout Poels XDS Astana Team + 16.52
147 Sam Bennett Decathlon AG2R La Mondiale Team + 16.52
148 Salvatore Puccio INEOS Grenadiers + 16.52
149 Domen Novak UAE Team Emirates-XRG + 16.52
150 Bryan Coquard Cofidis + 16.52
151 Magnus Cort Uno-X Mobility + 16.52
152 Amanuel Ghebreigzabhier Lidl-Trek + 17.50
153 Jonathan Milan Lidl-Trek + 17.50
154 Toms Skujins Lidl-Trek + 17.50
155 Damien Howson Q36.5 Pro Cycling Team + 17.50
156 Simone Consonni Lidl-Trek + 17.50
157 Søren Wærenskjold Uno-X Mobility + 19.00
- Alberto Bettiol XDS Astana Team DNS
- Xabier Azparren Q36.5 Pro Cycling Team DNS
- Anton Palzer Red Bull-BORA-hansgrohe DNS
- Robbe Ghys Alpecin-Deceuninck DNS
- Pascal Ackermann Israel-Premier Tech DNF
- Hugo Houle Israel-Premier Tech DNF

GC

PosRiderTeam Time
1 Filippo Ganna INEOS Grenadiers 11:25:55
2 Juan Ayuso UAE Team Emirates-XRG + 00.22
3 Antonio Tiberi Bahrain Victorious + 00.29
4 Derek Gee Israel-Premier Tech + 00.34
5 Mattia Cattaneo Soudal Quick-Step + 00.36
6 Kévin Vauquelin ARKEA-B&B HOTELS + 00.41
7 Edward Dunbar Team Jayco-AlUla + 00.44
8 Laurens De Plus INEOS Grenadiers + 00.45
9 Ben Healy EF Education-EasyPost + 00.48
10 Romain Grégoire Groupama-FDJ + 00.48
11 Felix Großschartner UAE Team Emirates-XRG + 00.48
12 David de la Cruz Q36.5 Pro Cycling Team + 00.54
13 Pello Bilbao Bahrain Victorious + 00.54
14 Giulio Ciccone Lidl-Trek + 00.56
15 Jai Hindley Red Bull-BORA-hansgrohe + 00.56
16 Ion Izagirre Cofidis + 00.57
17 Marc Hirschi Tudor Pro Cycling Team + 00.59
18 Andrea Vendrame Decathlon AG2R La Mondiale Team + 00.59
19 Tom Pidcock Q36.5 Pro Cycling Team + 01.01
20 Mikel Landa Soudal Quick-Step + 01.02
21 Tim van Dijke Red Bull-BORA-hansgrohe + 01.03
22 Adam Yates UAE Team Emirates-XRG + 01.03
23 Marco Frigo Israel-Premier Tech + 01.05
24 Rick Pluimers Tudor Pro Cycling Team + 01.08
25 Richard Carapaz EF Education-EasyPost + 01.09
26 Davide Piganzoli Team Polti VisitMalta + 01.09
27 Samuele Battistella EF Education-EasyPost + 01.10
28 Filippo Zana Team Jayco-AlUla + 01.12
29 Cian Uijtdebroeks Team Visma | Lease a Bike + 01.13
30 Tobias Halland Johannessen Uno-X Mobility + 01.13
31 Benjamin Thomas Cofidis + 01.14
32 Roger Adrià Red Bull-BORA-hansgrohe + 01.15
33 Einer Rubio Movistar Team + 01.16
34 Brandon Rivera INEOS Grenadiers + 01.17
35 Valentin Madouas Groupama-FDJ + 01.18
36 Simone Velasco XDS Astana Team + 01.21
37 Fredrik Dversnes Uno-X Mobility + 01.22
38 Chris Hamilton Team Picnic PostNL + 01.25
39 Simon Yates Team Visma | Lease a Bike + 01.26
40 Alex Aranburu Cofidis + 01.26
41 Gianni Moscon Red Bull-BORA-hansgrohe + 01.28
42 Anders Halland Johannessen Uno-X Mobility + 01.30
43 Nicola Conci XDS Astana Team + 01.31
44 Dorian Godon Decathlon AG2R La Mondiale Team + 01.33
45 Quentin Pacher Groupama-FDJ + 01.34
46 Ådne Holter Uno-X Mobility + 01.38
47 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 01.39
48 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 01.40
49 Cristian Rodriguez ARKEA-B&B HOTELS + 01.41
50 Nairo Quintana Movistar Team + 01.43
51 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 01.44
52 Mathieu van der Poel Alpecin-Deceuninck + 01.47
53 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 01.47
54 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 01.48
55 Luca Covili VF Group-Bardiani CSF-Faizanè + 01.48
56 Florian Kajamini XDS Astana Team + 01.51
57 Attila Valter Team Visma | Lease a Bike + 01.51
58 Jonas Rutsch Intermarché-Wanty + 01.52
59 Davide Toneatti XDS Astana Team + 01.53
60 Orluis Aular Movistar Team + 01.54
61 Alessandro Tonelli Team Polti VisitMalta + 01.55
62 Francisco Muñoz Team Polti VisitMalta + 01.55
63 Jasper Stuyven Lidl-Trek + 02.01
64 Casper Pedersen Soudal Quick-Step + 02.02
65 Lorenzo Fortunato XDS Astana Team + 02.02
66 Isaac del Toro UAE Team Emirates-XRG + 02.09
67 Davide Formolo Movistar Team + 02.17
68 Valentin Paret-Peintre Soudal Quick-Step + 02.21
69 Florian Stork Tudor Pro Cycling Team + 02.24
70 Matteo Scalco VF Group-Bardiani CSF-Faizanè + 02.35
71 Mirco Maestri Team Polti VisitMalta + 02.38
72 Rafal Majka UAE Team Emirates-XRG + 02.42
73 Casper van Uden Team Picnic PostNL + 02.42
74 Afonso Eulalio Bahrain Victorious + 02.47
75 Jonas Koch Red Bull-BORA-hansgrohe + 02.54
76 Gijs Leemreize Team Picnic PostNL + 03.07
77 Francesco Busatto Intermarché-Wanty + 03.08
78 Gal Glivar Alpecin-Deceuninck + 03.10
79 Esteban Chaves EF Education-EasyPost + 03.17
80 Kamiel Bonneu Intermarché-Wanty + 03.18
81 Paul Magnier Soudal Quick-Step + 03.19
82 Natnael Tesfazion Movistar Team + 03.39
83 Gianni Vermeersch Alpecin-Deceuninck + 04.04
84 Nickolas Zukowsky Q36.5 Pro Cycling Team + 05.04
85 Jake Stewart Israel-Premier Tech + 05.13
86 Jakob Fuglsang Israel-Premier Tech + 05.18
87 Hannes Wilksch Tudor Pro Cycling Team + 05.23
88 Steven Kruijswijk Team Visma | Lease a Bike + 05.27
89 Davide Bais Team Polti VisitMalta + 05.36
90 Paul Ourselin Cofidis + 05.45
91 Mark Donovan Q36.5 Pro Cycling Team + 05.46
92 Robert Stannard Bahrain Victorious + 05.49
93 Olav Kooij Team Visma | Lease a Bike + 05.50
94 Enzo Leijnse Team Picnic PostNL + 05.54
95 Andrea Pietrobon Team Polti VisitMalta + 05.58
96 Xandro Meurisse Alpecin-Deceuninck + 06.12
97 Jorge Arcas Movistar Team + 06.22
98 Connor Swift INEOS Grenadiers + 08.03
99 Lorenzo Germani Groupama-FDJ + 08.27
100 Filip Maciejuk Red Bull-BORA-hansgrohe + 08.44
101 Dries De Bondt Decathlon AG2R La Mondiale Team + 08.52
102 Anthony Delaplace ARKEA-B&B HOTELS + 08.53
103 Dylan van Baarle Team Visma | Lease a Bike + 09.02
104 Bjoern Koerdt Team Picnic PostNL + 09.04
105 Kevin Colleoni Intermarché-Wanty + 09.05
106 Rui Costa EF Education-EasyPost + 09.08
107 Lawrence Warbasse Tudor Pro Cycling Team + 09.09
108 Lucas Hamilton INEOS Grenadiers + 09.13
109 Edward Theuns Lidl-Trek + 09.30
110 William Blume Levy Uno-X Mobility + 09.33
111 Jasha Sütterlin Team Jayco-AlUla + 11.39
112 Elmar Reinders Team Jayco-AlUla + 11.41
113 Josef Cerný Soudal Quick-Step + 11.55
114 Tord Gudmestad Decathlon AG2R La Mondiale Team + 12.12
115 Jan Maas Cofidis + 12.24
116 Mathis Le Berre ARKEA-B&B HOTELS + 12.34
117 Damiano Caruso Bahrain Victorious + 13.35
118 Alessandro Verre ARKEA-B&B HOTELS + 14.03
119 Pelayo Sanchez Movistar Team + 14.25
120 Clément Russo Groupama-FDJ + 14.47
121 Daniel McLay Team Visma | Lease a Bike + 14.55
122 Michal Kwiatkowski INEOS Grenadiers + 14.56
123 Samuel Gaze Alpecin-Deceuninck + 15.07
124 Pepijn Reinderink Soudal Quick-Step + 15.13
125 Maikel Zijlaard Tudor Pro Cycling Team + 15.14
126 Amaury Capiot ARKEA-B&B HOTELS + 15.16
127 Valentin Ferron Cofidis + 15.21
128 Andrea Pasqualon Bahrain Victorious + 15.22
129 Patrick Gamper Team Jayco-AlUla + 15.24
130 Giovanni Lonardi Team Polti VisitMalta + 15.26
131 Nadav Raisberg Israel-Premier Tech + 15.28
132 Johan Price-Pejtersen Alpecin-Deceuninck + 15.33
133 Clément Venturini ARKEA-B&B HOTELS + 15.34
134 Lorenzo Conforti VF Group-Bardiani CSF-Faizanè + 15.46
135 Bram Welten Team Picnic PostNL + 15.51
136 Niklas Märkl Team Picnic PostNL + 15.51
137 Gianluca Brambilla Q36.5 Pro Cycling Team + 16.13
138 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 16.14
139 Fran Miholjevic Bahrain Victorious + 16.21
140 Alexander Krieger Tudor Pro Cycling Team + 16.21
141 Vito Braet Intermarché-Wanty + 16.22
142 Paul Penhoët Groupama-FDJ + 16.29
143 Magnus Cort Uno-X Mobility + 17.42
144 Rui Oliveira UAE Team Emirates-XRG + 18.00
145 Jonathan Milan Lidl-Trek + 18.06
146 Salvatore Puccio INEOS Grenadiers + 18.18
147 Dylan Groenewegen Team Jayco-AlUla + 18.24
148 Bryan Coquard Cofidis + 18.34
149 Sam Bennett Decathlon AG2R La Mondiale Team + 18.34
150 Luka Mezgec Team Jayco-AlUla + 18.37
151 Toms Skujins Lidl-Trek + 18.43
152 Domen Novak UAE Team Emirates-XRG + 18.46
153 Wout Poels XDS Astana Team + 18.49
154 Damien Howson Q36.5 Pro Cycling Team + 18.50
155 Amanuel Ghebreigzabhier Lidl-Trek + 18.59
156 Simone Consonni Lidl-Trek + 19.09
157 Søren Wærenskjold Uno-X Mobility + 19.37
- Alberto Bettiol XDS Astana Team DNS
- Xabier Azparren Q36.5 Pro Cycling Team DNS
- Anton Palzer Red Bull-BORA-hansgrohe DNS
- Robbe Ghys Alpecin-Deceuninck DNS
- Pascal Ackermann Israel-Premier Tech DNF
- Hugo Houle Israel-Premier Tech DNF

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates-XRG 11:26:17
2 Antonio Tiberi Bahrain Victorious + 00.07
3 Kévin Vauquelin ARKEA-B&B HOTELS + 00.19
4 Ben Healy EF Education-EasyPost + 00.26
5 Romain Grégoire Groupama-FDJ + 00.26
6 Tim van Dijke Red Bull-BORA-hansgrohe + 00.41
7 Marco Frigo Israel-Premier Tech + 00.43
8 Rick Pluimers Tudor Pro Cycling Team + 00.46
9 Davide Piganzoli Team Polti VisitMalta + 00.47
10 Cian Uijtdebroeks Team Visma | Lease a Bike + 00.51
11 Ådne Holter Uno-X Mobility + 01.16
12 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 01.17
13 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 01.22
14 Florian Kajamini XDS Astana Team + 01.29
15 Davide Toneatti XDS Astana Team + 01.31
16 Francisco Muñoz Team Polti VisitMalta + 01.33
17 Isaac del Toro UAE Team Emirates-XRG + 01.47
18 Valentin Paret-Peintre Soudal Quick-Step + 01.59
19 Matteo Scalco VF Group-Bardiani CSF-Faizanè + 02.13
20 Casper van Uden Team Picnic PostNL + 02.20
21 Afonso Eulalio Bahrain Victorious + 02.25
22 Francesco Busatto Intermarché-Wanty + 02.46
23 Gal Glivar Alpecin-Deceuninck + 02.48
24 Paul Magnier Soudal Quick-Step + 02.57
25 Hannes Wilksch Tudor Pro Cycling Team + 05.01
26 Olav Kooij Team Visma | Lease a Bike + 05.28
27 Enzo Leijnse Team Picnic PostNL + 05.32
28 Lorenzo Germani Groupama-FDJ + 08.05
29 Bjoern Koerdt Team Picnic PostNL + 08.42
30 William Blume Levy Uno-X Mobility + 09.11
31 Tord Gudmestad Decathlon AG2R La Mondiale Team + 11.50
32 Mathis Le Berre ARKEA-B&B HOTELS + 12.12
33 Alessandro Verre ARKEA-B&B HOTELS + 13.41
34 Pelayo Sanchez Movistar Team + 14.03
35 Pepijn Reinderink Soudal Quick-Step + 14.51
36 Nadav Raisberg Israel-Premier Tech + 15.06
37 Lorenzo Conforti VF Group-Bardiani CSF-Faizanè + 15.24
38 Fran Miholjevic Bahrain Victorious + 15.59
39 Vito Braet Intermarché-Wanty + 16.00
40 Paul Penhoët Groupama-FDJ + 16.07
41 Jonathan Milan Lidl-Trek + 17.44
42 Søren Wærenskjold Uno-X Mobility + 19.15

Points

PosRiderTeam Points
1 Jonathan Milan Lidl-Trek 26
2 Filippo Ganna INEOS Grenadiers 13
3 Andrea Vendrame Decathlon AG2R La Mondiale Team 12
4 Juan Ayuso UAE Team Emirates-XRG 12
5 Tom Pidcock Q36.5 Pro Cycling Team 10
6 Maikel Zijlaard Tudor Pro Cycling Team 10
7 Romain Grégoire Groupama-FDJ 8
8 Johan Price-Pejtersen Alpecin-Deceuninck 8
9 Paul Penhoët Groupama-FDJ 8
10 Antonio Tiberi Bahrain Victorious 7
11 Rick Pluimers Tudor Pro Cycling Team 7
12 Roger Adrià Red Bull-BORA-hansgrohe 7
13 Olav Kooij Team Visma | Lease a Bike 7
14 Tim van Dijke Red Bull-BORA-hansgrohe 6
15 Simone Consonni Lidl-Trek 6
16 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 5
17 Derek Gee Israel-Premier Tech 5
18 Simone Velasco XDS Astana Team 5
19 Sam Bennett Decathlon AG2R La Mondiale Team 5
20 Mattia Cattaneo Soudal Quick-Step 4
21 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè 4
22 Jake Stewart Israel-Premier Tech 4
23 Alex Aranburu Cofidis 3
24 Søren Wærenskjold Uno-X Mobility 3
25 Samuele Battistella EF Education-EasyPost 2
26 Isaac del Toro UAE Team Emirates-XRG 2
27 Andrea Pasqualon Bahrain Victorious 2
28 Bryan Coquard Cofidis 2
29 Kévin Vauquelin ARKEA-B&B HOTELS 1
30 Robert Stannard Bahrain Victorious 1
31 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè 1

Mountain

PosRiderTeam Points
1 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 20
2 Davide Bais Team Polti VisitMalta 11
3 Lorenzo Conforti VF Group-Bardiani CSF-Faizanè 10
4 Richard Carapaz EF Education-EasyPost 10
5 Ben Healy EF Education-EasyPost 7
6 Derek Gee Israel-Premier Tech 5
7 Alessandro Tonelli Team Polti VisitMalta 5
8 Juan Ayuso UAE Team Emirates-XRG 3
9 Antonio Tiberi Bahrain Victorious 2
10 Giulio Ciccone Lidl-Trek 1
11 Steven Kruijswijk Team Visma | Lease a Bike 1
12 Salvatore Puccio INEOS Grenadiers 1

Team

PosTeamTime
1 UAE Team Emirates-XRG 34:19:34
2 INEOS Grenadiers + 00.13
3 Bahrain Victorious + 00.38
4 Uno-X Mobility + 01.00
5 Red Bull-BORA-hansgrohe + 01.02
6 EF Education-EasyPost + 01.18
7 Groupama-FDJ + 01.19
8 Soudal Quick-Step + 01.21
9 Cofidis + 01.37
10 Decathlon AG2R La Mondiale Team + 01.59
11 Tudor Pro Cycling Team + 02.20
12 XDS Astana Team + 02.33
13 Team Visma | Lease a Bike + 02.37
14 Movistar Team + 02.47
15 Team Polti VisitMalta + 02.53
16 VF Group-Bardiani CSF-Faizanè + 03.25
17 Q36.5 Pro Cycling Team + 04.44
18 Israel-Premier Tech + 05.02
19 Team Picnic PostNL + 05.13
20 Alpecin-Deceuninck + 05.13
21 Intermarché-Wanty + 05.59
22 Lidl-Trek + 08.48
23 ARKEA-B&B HOTELS + 09.26
24 Team Jayco-AlUla + 11.21

Race profile

Race
Tirreno-Adriatico
Start date
10.03.2025
End date
16.03.2025
Total distance
239.0 km
Gen
Men
Cat
2.UWT
Country
Italy
Discipline
Road
First edition
1966

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️