Tirreno-Adriatico 2025 - Stage 2

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

GC

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

Youth

PosRiderTeam Time
1 Jonathan Milan Lidl-Trek 4:57:49
2 Juan Ayuso UAE Team Emirates-XRG + 00.03
3 Antonio Tiberi Bahrain Victorious + 00.10
4 Søren Wærenskjold Uno-X Mobility + 00.18
5 Isaac del Toro UAE Team Emirates-XRG + 00.19
6 Kévin Vauquelin ARKEA-B&B HOTELS + 00.22
7 Ben Healy EF Education-EasyPost + 00.29
8 Romain Grégoire Groupama-FDJ + 00.33
9 Marco Frigo Israel-Premier Tech + 00.46
10 Tim van Dijke Red Bull-BORA-hansgrohe + 00.46
11 Ådne Holter Uno-X Mobility + 00.48
12 Rick Pluimers Tudor Pro Cycling Team + 00.49
13 Davide Piganzoli Team Polti VisitMalta + 00.50
14 Casper van Uden Team Picnic PostNL + 00.52
15 Cian Uijtdebroeks Team Visma | Lease a Bike + 00.54
16 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.54
17 Pepijn Reinderink Soudal Quick-Step + 00.54
18 Vito Braet Intermarché-Wanty + 00.58
19 Tord Gudmestad Decathlon AG2R La Mondiale Team + 00.59
20 Francisco Muñoz Team Polti VisitMalta + 01.05
21 Enzo Leijnse Team Picnic PostNL + 01.05
22 Paul Penhoët Groupama-FDJ + 01.05
23 Alessandro Verre ARKEA-B&B HOTELS + 01.13
24 Fran Miholjevic Bahrain Victorious + 01.14
25 Francesco Busatto Intermarché-Wanty + 01.18
26 Hannes Wilksch Tudor Pro Cycling Team + 01.18
27 Alessandro Pinarello VF Group-Bardiani CSF-Faizanè + 01.20
28 Gal Glivar Alpecin-Deceuninck + 01.20
29 Mathis Le Berre ARKEA-B&B HOTELS + 01.21
30 Lorenzo Germani Groupama-FDJ + 01.21
31 Nadav Raisberg Israel-Premier Tech + 01.23
32 William Blume Levy Uno-X Mobility + 01.28
33 Pelayo Sanchez Movistar Team + 01.28
34 Paul Magnier Soudal Quick-Step + 01.29
35 Valentin Paret-Peintre Soudal Quick-Step + 01.31
36 Florian Kajamini XDS Astana Team + 01.32
37 Olav Kooij Team Visma | Lease a Bike + 01.34
38 Davide Toneatti XDS Astana Team + 01.34
39 Lorenzo Conforti VF Group-Bardiani CSF-Faizanè + 01.41
40 Matteo Scalco VF Group-Bardiani CSF-Faizanè + 01.45
41 Bjoern Koerdt Team Picnic PostNL + 01.58
42 Afonso Eulalio Bahrain Victorious + 02.28

Points

PosRiderTeam Points
1 Jonathan Milan Lidl-Trek 21
2 Filippo Ganna INEOS Grenadiers 12
3 Juan Ayuso UAE Team Emirates-XRG 12
4 Maikel Zijlaard Tudor Pro Cycling Team 10
5 Johan Price-Pejtersen Alpecin-Deceuninck 8
6 Paul Penhoët Groupama-FDJ 8
7 Antonio Tiberi Bahrain Victorious 7
8 Olav Kooij Team Visma | Lease a Bike 7
9 Simone Consonni Lidl-Trek 6
10 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 5
11 Derek Gee Israel-Premier Tech 5
12 Sam Bennett Decathlon AG2R La Mondiale Team 5
13 Mattia Cattaneo Soudal Quick-Step 4
14 Jake Stewart Israel-Premier Tech 4
15 Søren Wærenskjold Uno-X Mobility 3
16 Tim van Dijke Red Bull-BORA-hansgrohe 3
17 Isaac del Toro UAE Team Emirates-XRG 2
18 Bryan Coquard Cofidis 2
19 Kévin Vauquelin ARKEA-B&B HOTELS 1
20 Roger Adrià Red Bull-BORA-hansgrohe 1
21 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè 1

Mountain

PosRiderTeam Points
1 Davide Bais Team Polti VisitMalta 5
2 Alessandro Tonelli Team Polti VisitMalta 3
3 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 2
4 Steven Kruijswijk Team Visma | Lease a Bike 1

Team

PosTeamTime
1 INEOS Grenadiers 14:54:01
2 UAE Team Emirates-XRG + 00.18
3 Team Jayco-AlUla + 00.45
4 Uno-X Mobility + 00.47
5 Lidl-Trek + 00.49
6 Bahrain Victorious + 00.56
7 Q36.5 Pro Cycling Team + 01.05
8 Tudor Pro Cycling Team + 01.07
9 Soudal Quick-Step + 01.08
10 Red Bull-BORA-hansgrohe + 01.20
11 Israel-Premier Tech + 01.23
12 Cofidis + 01.24
13 ARKEA-B&B HOTELS + 01.27
14 Alpecin-Deceuninck + 01.34
15 EF Education-EasyPost + 01.36
16 Groupama-FDJ + 01.37
17 Decathlon AG2R La Mondiale Team + 01.46
18 Team Visma | Lease a Bike + 01.53
19 Team Polti VisitMalta + 02.09
20 Team Picnic PostNL + 02.29
21 Movistar Team + 02.34
22 Intermarché-Wanty + 02.44
23 XDS Astana Team + 02.51
24 VF Group-Bardiani CSF-Faizanè + 03.43

Race profile

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