Tirreno-Adriatico 2025 - Stage 4

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

GC

PosRiderTeam Time
1 Filippo Ganna INEOS Grenadiers 16:14:00
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 Rick Pluimers Tudor Pro Cycling Team + 01.02
22 Tim van Dijke Red Bull-BORA-hansgrohe + 01.03
23 Adam Yates UAE Team Emirates-XRG + 01.03
24 Richard Carapaz EF Education-EasyPost + 01.09
25 Davide Piganzoli Team Polti VisitMalta + 01.09
26 Filippo Zana Team Jayco-AlUla + 01.12
27 Cian Uijtdebroeks Team Visma | Lease a Bike + 01.13
28 Tobias Halland Johannessen Uno-X Mobility + 01.13
29 Roger Adrià Red Bull-BORA-hansgrohe + 01.15
30 Einer Rubio Movistar Team + 01.16
31 Valentin Madouas Groupama-FDJ + 01.18
32 Simone Velasco XDS Astana Team + 01.21
33 Fredrik Dversnes Uno-X Mobility + 01.22
34 Chris Hamilton Team Picnic PostNL + 01.25
35 Simon Yates Team Visma | Lease a Bike + 01.26
36 Alex Aranburu Cofidis + 01.26
37 Nicola Conci XDS Astana Team + 01.31
38 Quentin Pacher Groupama-FDJ + 01.34
39 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 01.39
40 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 01.40
41 Nairo Quintana Movistar Team + 01.43
42 Mathieu van der Poel Alpecin-Deceuninck + 01.43
43 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 01.44
44 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè + 01.47
45 Luca Covili VF Group-Bardiani CSF-Faizanè + 01.48
46 Jonas Rutsch Intermarché-Wanty + 01.49
47 Florian Kajamini XDS Astana Team + 01.51
48 Orluis Aular Movistar Team + 01.54
49 Francisco Muñoz Team Polti VisitMalta + 01.55
50 Jasper Stuyven Lidl-Trek + 02.01
51 Casper Pedersen Soudal Quick-Step + 02.02
52 Lorenzo Fortunato XDS Astana Team + 02.02
53 Isaac del Toro UAE Team Emirates-XRG + 02.09
54 Davide Formolo Movistar Team + 02.17
55 Brandon Rivera INEOS Grenadiers + 02.17
56 Valentin Paret-Peintre Soudal Quick-Step + 02.21
57 Mirco Maestri Team Polti VisitMalta + 02.37
58 Casper van Uden Team Picnic PostNL + 02.42
59 Esteban Chaves EF Education-EasyPost + 03.17
60 Paul Magnier Soudal Quick-Step + 03.19
61 Gianni Moscon Red Bull-BORA-hansgrohe + 03.50
62 Gijs Leemreize Team Picnic PostNL + 03.54
63 Ådne Holter Uno-X Mobility + 04.26
64 Davide Toneatti XDS Astana Team + 05.05
65 Jonas Koch Red Bull-BORA-hansgrohe + 05.16
66 Gianni Vermeersch Alpecin-Deceuninck + 05.16
67 Olav Kooij Team Visma | Lease a Bike + 05.40
68 Mark Donovan Q36.5 Pro Cycling Team + 05.46
69 Jorge Arcas Movistar Team + 07.09
70 Marco Frigo Israel-Premier Tech + 07.35
71 Samuele Battistella EF Education-EasyPost + 07.40
72 Anders Halland Johannessen Uno-X Mobility + 08.00
73 Cristian Rodriguez ARKEA-B&B HOTELS + 08.11
74 Robert Stannard Bahrain Victorious + 08.11
75 Filip Maciejuk Red Bull-BORA-hansgrohe + 08.44
76 Florian Stork Tudor Pro Cycling Team + 08.54
77 Lawrence Warbasse Tudor Pro Cycling Team + 09.09
78 Rafal Majka UAE Team Emirates-XRG + 09.12
79 William Blume Levy Uno-X Mobility + 09.31
80 Francesco Busatto Intermarché-Wanty + 09.38
81 Lorenzo Germani Groupama-FDJ + 10.37
82 Connor Swift INEOS Grenadiers + 11.01
83 Rui Costa EF Education-EasyPost + 11.30
84 Hannes Wilksch Tudor Pro Cycling Team + 11.53
85 Enzo Leijnse Team Picnic PostNL + 12.24
86 Clément Russo Groupama-FDJ + 14.47
87 Jasha Sütterlin Team Jayco-AlUla + 14.51
88 Benjamin Thomas Cofidis + 14.54
89 Dorian Godon Decathlon AG2R La Mondiale Team + 15.13
90 Anthony Delaplace ARKEA-B&B HOTELS + 15.23
91 Giovanni Lonardi Team Polti VisitMalta + 15.26
92 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè + 15.28
93 Attila Valter Team Visma | Lease a Bike + 15.31
94 Alessandro Tonelli Team Polti VisitMalta + 15.35
95 Matteo Scalco VF Group-Bardiani CSF-Faizanè + 16.15
96 Afonso Eulalio Bahrain Victorious + 16.27
97 Paul Penhoët Groupama-FDJ + 16.29
98 Gal Glivar Alpecin-Deceuninck + 16.50
99 Kamiel Bonneu Intermarché-Wanty + 16.58
100 Natnael Tesfazion Movistar Team + 17.19
101 Clément Venturini ARKEA-B&B HOTELS + 17.56
102 Josef Cerný Soudal Quick-Step + 18.25
103 Nickolas Zukowsky Q36.5 Pro Cycling Team + 18.44
104 Jake Stewart Israel-Premier Tech + 18.53
105 Jakob Fuglsang Israel-Premier Tech + 18.58
106 Dylan van Baarle Team Visma | Lease a Bike + 19.03
107 Steven Kruijswijk Team Visma | Lease a Bike + 19.07
108 Davide Bais Team Polti VisitMalta + 19.16
109 Paul Ourselin Cofidis + 19.25
110 Andrea Pietrobon Team Polti VisitMalta + 19.38
111 Damiano Caruso Bahrain Victorious + 20.05
112 Samuel Gaze Alpecin-Deceuninck + 21.37
113 Maikel Zijlaard Tudor Pro Cycling Team + 21.44
114 Dries De Bondt Decathlon AG2R La Mondiale Team + 22.32
115 Pepijn Reinderink Soudal Quick-Step + 22.40
116 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè + 22.44
117 Kevin Colleoni Intermarché-Wanty + 22.45
118 Fran Miholjevic Bahrain Victorious + 22.51
119 Lucas Hamilton INEOS Grenadiers + 22.53
120 Xandro Meurisse Alpecin-Deceuninck + 24.10
121 Michal Kwiatkowski INEOS Grenadiers + 24.57
122 Damien Howson Q36.5 Pro Cycling Team + 25.20
123 Tord Gudmestad Decathlon AG2R La Mondiale Team + 25.52
124 Jan Maas Cofidis + 26.04
125 Mathis Le Berre ARKEA-B&B HOTELS + 26.14
126 Bjoern Koerdt Team Picnic PostNL + 27.02
127 Edward Theuns Lidl-Trek + 27.28
128 Rui Oliveira UAE Team Emirates-XRG + 28.01
129 Daniel McLay Team Visma | Lease a Bike + 28.35
130 Luka Mezgec Team Jayco-AlUla + 28.38
131 Domen Novak UAE Team Emirates-XRG + 28.47
132 Amaury Capiot ARKEA-B&B HOTELS + 28.56
133 Andrea Pasqualon Bahrain Victorious + 29.02
134 Nadav Raisberg Israel-Premier Tech + 29.08
135 Niklas Märkl Team Picnic PostNL + 29.31
136 Elmar Reinders Team Jayco-AlUla + 29.39
137 Gianluca Brambilla Q36.5 Pro Cycling Team + 29.53
138 Magnus Cort Uno-X Mobility + 31.22
139 Alessandro Verre ARKEA-B&B HOTELS + 32.01
140 Bryan Coquard Cofidis + 32.14
141 Toms Skujins Lidl-Trek + 32.23
142 Pelayo Sanchez Movistar Team + 32.23
143 Wout Poels XDS Astana Team + 32.29
144 Valentin Ferron Cofidis + 33.19
145 Patrick Gamper Team Jayco-AlUla + 33.22
146 Johan Price-Pejtersen Alpecin-Deceuninck + 33.31
147 Bram Welten Team Picnic PostNL + 33.49
148 Alexander Krieger Tudor Pro Cycling Team + 34.19
149 Vito Braet Intermarché-Wanty + 34.20
150 Jonathan Milan Lidl-Trek + 36.04
151 Salvatore Puccio INEOS Grenadiers + 36.16
152 Dylan Groenewegen Team Jayco-AlUla + 36.22
153 Sam Bennett Decathlon AG2R La Mondiale Team + 36.32
154 Amanuel Ghebreigzabhier Lidl-Trek + 36.57
155 Simone Consonni Lidl-Trek + 37.07
156 Søren Wærenskjold Uno-X Mobility + 37.35
- Lorenzo Conforti VF Group-Bardiani CSF-Faizanè DNF

Youth

PosRiderTeam Time
1 Juan Ayuso UAE Team Emirates-XRG 16:14:22
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 Rick Pluimers Tudor Pro Cycling Team + 00.40
7 Tim van Dijke Red Bull-BORA-hansgrohe + 00.41
8 Davide Piganzoli Team Polti VisitMalta + 00.47
9 Cian Uijtdebroeks Team Visma | Lease a Bike + 00.51
10 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 01.17
11 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 01.22
12 Florian Kajamini XDS Astana Team + 01.29
13 Francisco Muñoz Team Polti VisitMalta + 01.33
14 Isaac del Toro UAE Team Emirates-XRG + 01.47
15 Valentin Paret-Peintre Soudal Quick-Step + 01.59
16 Casper van Uden Team Picnic PostNL + 02.20
17 Paul Magnier Soudal Quick-Step + 02.57
18 Ådne Holter Uno-X Mobility + 04.04
19 Davide Toneatti XDS Astana Team + 04.43
20 Olav Kooij Team Visma | Lease a Bike + 05.18
21 Marco Frigo Israel-Premier Tech + 07.13
22 William Blume Levy Uno-X Mobility + 09.09
23 Francesco Busatto Intermarché-Wanty + 09.16
24 Lorenzo Germani Groupama-FDJ + 10.15
25 Hannes Wilksch Tudor Pro Cycling Team + 11.31
26 Enzo Leijnse Team Picnic PostNL + 12.02
27 Matteo Scalco VF Group-Bardiani CSF-Faizanè + 15.53
28 Afonso Eulalio Bahrain Victorious + 16.05
29 Paul Penhoët Groupama-FDJ + 16.07
30 Gal Glivar Alpecin-Deceuninck + 16.28
31 Pepijn Reinderink Soudal Quick-Step + 22.18
32 Fran Miholjevic Bahrain Victorious + 22.29
33 Tord Gudmestad Decathlon AG2R La Mondiale Team + 25.30
34 Mathis Le Berre ARKEA-B&B HOTELS + 25.52
35 Bjoern Koerdt Team Picnic PostNL + 26.40
36 Nadav Raisberg Israel-Premier Tech + 28.46
37 Alessandro Verre ARKEA-B&B HOTELS + 31.39
38 Pelayo Sanchez Movistar Team + 32.01
39 Vito Braet Intermarché-Wanty + 33.58
40 Jonathan Milan Lidl-Trek + 35.42
41 Søren Wærenskjold Uno-X Mobility + 37.13

Points

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

Mountain

PosRiderTeam Points
1 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 22
2 Davide Bais Team Polti VisitMalta 11
3 Richard Carapaz EF Education-EasyPost 10
4 Ben Healy EF Education-EasyPost 7
5 Roger Adrià Red Bull-BORA-hansgrohe 5
6 Mirco Maestri Team Polti VisitMalta 5
7 Derek Gee Israel-Premier Tech 5
8 Alessandro Tonelli Team Polti VisitMalta 5
9 Juan Ayuso UAE Team Emirates-XRG 3
10 Gijs Leemreize Team Picnic PostNL 3
11 Mark Donovan Q36.5 Pro Cycling Team 3
12 Antonio Tiberi Bahrain Victorious 2
13 Jorge Arcas Movistar Team 2
14 Giulio Ciccone Lidl-Trek 1
15 William Blume Levy Uno-X Mobility 1
16 Kamiel Bonneu Intermarché-Wanty 1
17 Steven Kruijswijk Team Visma | Lease a Bike 1
18 Salvatore Puccio INEOS Grenadiers 1

Team

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

Race profile

Race
Tirreno-Adriatico
Start date
10.03.2025
End date
16.03.2025
Total distance
190.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 ❤️