Tuesday, May 7: Stage 4, Acqui Terme - Andora, 190 km
Stage 4 map & profile | Stage 4 photos
Jonathan Milan wins stage four.
Les Woodland's book Cycling's 50 Triumphs and Tragedies: The rise and fall of bicycle racing's champions is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Andora at 2:00 PM, local time: 19C (66F), partly cloudy, with the wind from the southeast at 10 km/hr (6 mph). There is a 13% chance of rain. The peloton did get rained on early in the stage.
The stage: A fairly flat stage, the only obstacles are the Col di Melogno climb (8 km at around 5%) midway through the stage and the final Capo Mele, which is tackled from the same side as during the Milano-Sanremo. The finishing venue lies at the foot of Capo Mele and is approached along the well-known route of La Classicissima.
Last kilometers
The last 3 km are mostly downhill. Once past Capo Mele, the road descends in a series of semi-curves to the town of Andora. The last 800 m are straight and perfectly flat on an 8 m wide asphalt road.
Before the start. The category leaders know exactly where to wait.
The race: Bram Welten (Team dsm-firmenich PostlNL) came down with a fever and cough and did not start the stage. Early in the stage Torstein Traeen (Bahrain Victorious), who crashed in stage one, abandoned.
Biniam Girmay (Intermarché-Wanty) crashed twice and had to quit the race.
The race organizer posted this short report:
Jonathan Milan (Lidl-Trek) has won Stage 4 of the 107th Giro d’Italia, the 190km long Acqui Terme-Andora. Kaden Groves (Alpecin-Deceuninck) and Phil Bauhaus (Bahrain Victorious) finished second and third respectively.
Speaking seconds after the stage finish, the stage winner Jonathan Milan said: “I’m full of emotion again, like one year ago when I took my first Giro d’Italia win because my team has done such an amazing job and my family is here to see me. Our team-mate from the Italian track team Filippo Ganna made it hard for us but the work Simone Consonni did in the last 900 metres leaves me speechless”.
Tadej Pogacar (UAE Team Emirates) retains the Maglia Rosa.
Here's the race report from winner Jonathan Milan's Team Lidl-Trek:
Exactly one year after his first Giro d’Italia stage victory, Jonathan Milan repeated the feat, but this time proudly representing the Lidl-Trek colors.
Having come agonizingly close to victory yesterday, Milan was hungry to go one better on Stage 4. Lidl-Trek assumed responsibility to control the stage, with Amanuel Ghebreigzabhier doing an exceptional job for his team, mile after mile at the head of the peloton. The tension increased as the route snaked along the iconic Ligurian coast, familiar for viewers of Milan – Sanremo, before an explosion of action on Capo Mele.
The race gets underway at the town of Acqui Terme. RCS photo
Filippo Ganna (Ineos), a compatriot and teammate of Milan from the Italian track squad, attacked on the small climb, which lead to a flurry of counters. All were hoovered up quickly by the infernal pace, except Ganna, whose time trialling prowess was on full display. Fortunately, Lidl-Trek had the absolute commitment of the whole team prepared to empty themselves for the singular goal of setting up Milan for the sprint.
Ganna was caught 700 meters from the line by Simone Consonni, as he expertly piloted Milan into position before pulling to the side. From there, it was all down to the Italian powerhouse, who launched his recognizable sprint alongside Olav Kooij (Visma).
Milan edged ahead, stamping on the pedals and pulling on the handlebars with every bit of strength available to him. Despite the royal cast of sprinters vying for the win, no-one could catch him.
The riders on the day's only categorized KOM climb, the Colle del Melogno (3rd category).
Jonny’s Reaction:
"There are so many emotions now. I said from the beginning that we came here with one goal, for everyone. So, today, the guys did an amazing job, it’s such an amazing sensation to win again here in the Giro d’Italia. I really have to say thanks always to my teammates, they first believed in this day. Also, today is really special because my parents are here. I’m really happy about it, it’s just an amazing sensation! I also want to say thanks to the people watching me from home that were really close to me in this period. Thanks to everyone.”
“We saw Ganna going full gas in the last climb, we caught him with 900 meters to go. It was not full panic [when he attacked] but, I was a bit scared, I have to say. He is able to do four nice minutes of power so he also helped us in a way, let’s say. In any case, my guys really kept it under control then, Simo [Consonni] did a fantastic lead out and I just had to play my cards.
"It’s always special with a team victory like this. We have many emotions now in this moment. Yesterday, the victory was very close. Today, we made it together. We were really looking for this, we deserve this, and we came here for this. This is a real team victory, so I always have to give a huge thanks to my teammates and of course to all the staff who are making so much effort for us and still have to do it for many other days. This is for all of them.
"As I took the jersey last year, I will follow my plan, stage by stage and we will try our best. It means a lot to all of us, coming here with the goal to win and then to do it, it’s always something super nice. To have a plan, follow it. It means a lot to all of us for the effort we made this year, so I’m really happy about this. I saw the video, I will watch it again on the way to the hotel."
Late in the stage peloton speeds down the Ligurian seacoast.
Complete results:
190 kilometers raced at an average speed of 44.523 km/hr
1 | Jonathan Milan | Lidl-Trek | 4hr 16min 3sec |
2 | Kaden Groves | Alpecin-Deceuninck | s.t. |
3 | Phil Bauhaus | Bahrain Victorious | s.t. |
4 | Olav Kooij | Team Visma | Lease a Bike | s.t. |
5 | Tim Merlier | Soudal Quick-Step | s.t. |
6 | Davide Ballerini | Astana Qazaqstan | s.t. |
7 | Fernando Gaviria | Movistar | s.t. |
8 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
9 | Madis Mihkels | Intermarché-Wanty | s.t. |
10 | Giovanni Lonardi | Team Polti Kometa | s.t. |
11 | Laurence Pithie | Groupama-FDJ | s.t. |
12 | Caleb Ewan | Jayco-AlUla | s.t. |
13 | Alberto Dainese | Tudor Pro Cycling Team | s.t. |
14 | Hugo Hofstetter | Israel-Premier Tech | s.t. |
15 | Jhonnatan Narvaez | INEOS Grenadiers | s.t. |
16 | Stanislaw Aniolkowski | Cofidis | s.t. |
17 | Andrea Vendrame | Decathlon Ag2r La Mondiale | s.t. |
18 | Andrea Piccolo | EF Education-EasyPost | s.t. |
19 | Luke Lamperti | Soudal Quick-Step | s.t. |
20 | Donavan Grondin | Arkéa-B&B Hotels | s.t. |
21 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | s.t. |
22 | Fabio Jakobsen | Team dsm-firmenich PostNL | s.t. |
23 | Max Kanter | Astana Qazaqstan | s.t. |
24 | Jenthe Biermans | Arkéa-B&B Hotels | s.t. |
25 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | s.t. |
26 | Mikkel Bjerg | UAE Team Emirates | s.t. |
27 | Rui Oliveira | UAE Team Emirates | s.t. |
28 | Robin Froidevaux | Tudor Pro Cycling Team | s.t. |
29 | Christophe Laporte | Team Visma | Lease a Bike | s.t. |
30 | Tadej Pogacar | UAE Team Emirates | s.t. |
31 | Florian Lipowitz | BORA-hansgrohe | s.t. |
32 | Alexey Lutsenko | Astana Qazaqstan | s.t. |
33 | Esteban Chaves | EF Education-EasyPost | s.t. |
34 | Andrea Pasqualon | Bahrain Victorious | s.t. |
35 | Mirco Maestri | Team Polti Kometa | s.t. |
36 | Antonio Tiberi | Bahrain Victorious | s.t. |
37 | Lilian Calmejane | Intermarché-Wanty | s.t. |
38 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
39 | Ethan Vernon | Israel-Premier Tech | s.t. |
40 | Edoardo Zambanini | Bahrain Victorious | s.t. |
41 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
42 | Lewis Askey | Groupama-FDJ | s.t. |
43 | Simone Consonni | Lidl-Trek | s.t. |
44 | Dion Smith | Intermarché-Wanty | s.t. |
45 | Damiano Caruso | Bahrain Victorious | s.t. |
46 | Olivier Le Gac | Groupama-FDJ | s.t. |
47 | Cyril Barthe | Groupama-FDJ | s.t. |
48 | Josef Cerný | Soudal Quick-Step | s.t. |
49 | Ewen Costiou | Arkéa-B&B Hotels | s.t. |
50 | Aurélien Paret-Peintre | Decathlon Ag2r La Mondiale | s.t. |
51 | Luca Covili | VF Group-Bardiani CSF-Faizanè | s.t. |
52 | Tobias Lund Andresen | Team dsm-firmenich PostNL | s.t. |
53 | Nadav Raisberg | Israel-Premier Tech | s.t. |
54 | Geraint Thomas | INEOS Grenadiers | s.t. |
55 | Cian Uijtdebroeks | Team Visma | Lease a Bike | s.t. |
56 | Romain Bardet | Team dsm-firmenich PostNL | s.t. |
57 | Jasha Sütterlin | Bahrain Victorious | s.t. |
58 | Jan Hirt | Soudal Quick-Step | s.t. |
59 | Nairo Quintana | Movistar | s.t. |
60 | Michael Storer | Tudor Pro Cycling Team | s.t. |
61 | Lawrence Warbasse | Decathlon Ag2r La Mondiale | s.t. |
62 | Alexander Krieger | Tudor Pro Cycling Team | s.t. |
63 | Filippo Zana | Jayco-AlUla | s.t. |
64 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | s.t. |
65 | Davide Piganzoli | Team Polti Kometa | s.t. |
66 | Kevin Vermaerke | Team dsm-firmenich PostNL | s.t. |
67 | Juan Pedro Lopez | Lidl-Trek | s.t. |
68 | Jasper Stuyven | Lidl-Trek | s.t. |
69 | Einer Rubio | Movistar | s.t. |
70 | Henok Mulubrhan | Astana Qazaqstan | s.t. |
71 | Thymen Arensman | INEOS Grenadiers | s.t. |
72 | Simon Geschke | Cofidis | s.t. |
73 | Pelayo Sanchez | Movistar | s.t. |
74 | Nicola Conci | Alpecin-Deceuninck | s.t. |
75 | David Dekker | Arkéa-B&B Hotels | s.t. |
76 | Max Walscheid | Jayco-AlUla | s.t. |
77 | Lorenzo Fortunato | Astana Qazaqstan | s.t. |
78 | Cristian Scaroni | Astana Qazaqstan | s.t. |
79 | Luka Mezgec | Jayco-AlUla | s.t. |
80 | Timo Kielich | Alpecin-Deceuninck | s.t. |
81 | Thomas Champion | Cofidis | s.t. |
82 | Enzo Paleni | Groupama-FDJ | s.t. |
83 | Alex Baudin | Decathlon Ag2r La Mondiale | s.t. |
84 | Vadim Pronskiy | Astana Qazaqstan | s.t. |
85 | Ben O'Connor | Decathlon Ag2r La Mondiale | s.t. |
86 | Davide Cimolai | Movistar | s.t. |
87 | Stefano Oldani | Cofidis | s.t. |
88 | Lorenzo Milesi | Movistar | s.t. |
89 | Bert Van Lerberghe | Soudal Quick-Step | s.t. |
90 | Simone Velasco | Astana Qazaqstan | s.t. |
91 | Ruben Fernandez | Cofidis | s.t. |
92 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | s.t. |
93 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | s.t. |
94 | Albert Torres | Movistar | s.t. |
95 | Lucas Plapp | Jayco-AlUla | s.t. |
96 | Georg Steinhauser | EF Education-EasyPost | s.t. |
97 | Filippo Ganna | INEOS Grenadiers | s.t. |
98 | Alexander Cepeda | EF Education-EasyPost | s.t. |
99 | Julian Alaphilippe | Soudal Quick-Step | s.t. |
100 | Simon Clarke | Israel-Premier Tech | s.t. |
101 | Michel Ries | Arkéa-B&B Hotels | s.t. |
102 | Harrison Wood | Cofidis | s.t. |
103 | Attila Valter | Team Visma | Lease a Bike | s.t. |
104 | William Barta | Movistar | s.t. |
105 | Mattia Bais | Team Polti Kometa | s.t. |
106 | Alessandro Verre | Arkéa-B&B Hotels | s.t. |
107 | Andrea Bagioli | Lidl-Trek | s.t. |
108 | Marco Frigo | Israel-Premier Tech | s.t. |
109 | Davide Bais | Team Polti Kometa | s.t. |
110 | Bastien Tronchon | Decathlon Ag2r La Mondiale | s.t. |
111 | Valentin Paret-Peintre | Decathlon Ag2r La Mondiale | s.t. |
112 | Edward Theuns | Lidl-Trek | s.t. |
113 | Nick Schultz | Israel-Premier Tech | s.t. |
114 | Benjamin Thomas | Cofidis | @ 40sec |
115 | Edward Planckaert | Alpecin-Deceuninck | 0:49 |
116 | Florian Stork | Tudor Pro Cycling Team | 1:02 |
117 | Sebastian Molano | UAE Team Emirates | 1:18 |
118 | Daniel Martinez | BORA-hansgrohe | @ 0sec |
119 | Roel Van Sintmaartensdijk | Intermarché-Wanty | 1:18 |
120 | Giovanni Aleotti | BORA-hansgrohe | 1:27 |
121 | Matteo Fabbro | Team Polti Kometa | s.t. |
122 | Michael Woods | Israel-Premier Tech | s.t. |
123 | Vegard Stake Laengen | UAE Team Emirates | s.t. |
124 | Rafal Majka | UAE Team Emirates | s.t. |
125 | Rainer Kepplinger | Bahrain Victorious | s.t. |
126 | Danny Van Poppel | BORA-hansgrohe | s.t. |
127 | Michael Hepburn | Jayco-AlUla | 1:42 |
128 | Nicolas Debeaumarché | Cofidis | s.t. |
129 | Lorenzo Germani | Groupama-FDJ | s.t. |
130 | Dries De Pooter | Intermarché-Wanty | 1:55 |
131 | Kevin Colleoni | Intermarché-Wanty | s.t. |
132 | Riley Pickrell | Israel-Premier Tech | 1:57 |
133 | Adrien Petit | Intermarché-Wanty | s.t. |
134 | Tim Van Dijke | Team Visma | Lease a Bike | 2:05 |
135 | Felix Grossschartner | UAE Team Emirates | 2:08 |
136 | Fabio Van Den Bossche | Alpecin-Deceuninck | 2:20 |
137 | Louis Barré | Arkéa-B&B Hotels | 2:29 |
138 | Mikkel Honore | EF Education-EasyPost | s.t. |
139 | Fabian Lienhard | Groupama-FDJ | s.t. |
140 | Clément Davy | Groupama-FDJ | s.t. |
141 | Magnus Sheffield | INEOS Grenadiers | s.t. |
142 | Connor Swift | INEOS Grenadiers | s.t. |
143 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
144 | Tobias Foss | INEOS Grenadiers | s.t. |
145 | Chris Hamilton | Team dsm-firmenich PostNL | 2:41 |
146 | Julius Van Den Berg | Team dsm-firmenich PostNL | s.t. |
147 | Gijs Leemreize | Team dsm-firmenich PostNL | s.t. |
148 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
149 | Michael Valgren | EF Education-EasyPost | s.t. |
150 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 2:51 |
151 | Max Schachmann | BORA-hansgrohe | 2:55 |
152 | Edoardo Affini | Team Visma | Lease a Bike | 3:17 |
153 | Marius Mayrhofer | Tudor Pro Cycling Team | 3:28 |
154 | Patrick Gamper | BORA-hansgrohe | s.t. |
155 | Andrea Pietrobon | Team Polti Kometa | s.t. |
156 | Ryan Mullen | BORA-hansgrohe | s.t. |
157 | Stefan De Bod | EF Education-EasyPost | s.t. |
158 | Jonas Koch | BORA-hansgrohe | s.t. |
159 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
160 | Pieter Serry | Soudal Quick-Step | s.t. |
161 | Alan Riou | Arkéa-B&B Hotels | s.t. |
162 | Daan Hoole | Lidl-Trek | 3:45 |
163 | Alessandro De Marchi | Jayco-AlUla | 3:51 |
164 | Damien Touzé | Decathlon Ag2r La Mondiale | 3:58 |
165 | Quinten Hermans | Alpecin-Deceuninck | 4:00 |
166 | Alexander Kamp | Tudor Pro Cycling Team | s.t. |
167 | Ben Swift | INEOS Grenadiers | 4:02 |
168 | Jan Tratnik | Team Visma | Lease a Bike | s.t. |
169 | Domen Novak | UAE Team Emirates | 4:47 |
170 | Francisco Muñoz | Team Polti Kometa | s.t. |
GC after stage 4:
657 kilometers raced so far at an average speed of 42.891 km/hr
1 | Tadej Pogacar | UAE Team Emirates | 15hr 19min 5sec |
2 | Geraint Thomas | INEOS Grenadiers | @ 46sec |
3 | Daniel Martinez | BORA-hansgrohe | 0:47 |
4 | Cian Uijtdebroeks | Team Visma | Lease a Bike | 0:55 |
5 | Einer Rubio | Movistar | 0:56 |
6 | Lorenzo Fortunato | Astana Qazaqstan | 1:07 |
7 | Juan Pedro Lopez | Lidl-Trek | 1:11 |
8 | Jan Hirt | Soudal Quick-Step | 1:13 |
9 | Alexey Lutsenko | Astana Qazaqstan | 1:26 |
10 | Esteban Chaves | EF Education-EasyPost | s.t. |
11 | Ben O'Connor | Decathlon Ag2r La Mondiale | s.t. |
12 | Michael Storer | Tudor Pro Cycling Team | 1:33 |
13 | Alex Baudin | Decathlon Ag2r La Mondiale | 1:40 |
14 | Mauri Vansevenant | Soudal Quick-Step | 1:44 |
15 | Nicola Conci | Alpecin-Deceuninck | s.t. |
16 | Damiano Caruso | Bahrain Victorious | 1:52 |
17 | Filippo Zana | Jayco-AlUla | 2:07 |
18 | Jhonnatan Narvaez | INEOS Grenadiers | 2:09 |
19 | Domenico Pozzovivo | VF Group-Bardiani CSF-Faizanè | 2:33 |
20 | Romain Bardet | Team dsm-firmenich PostNL | s.t. |
21 | Lucas Plapp | Jayco-AlUla | s.t. |
22 | Henok Mulubrhan | Astana Qazaqstan | 2:43 |
23 | Georg Steinhauser | EF Education-EasyPost | 2:49 |
24 | Antonio Tiberi | Bahrain Victorious | 2:50 |
25 | Aurélien Paret-Peintre | Decathlon Ag2r La Mondiale | 3:00 |
26 | Davide Piganzoli | Team Polti Kometa | 3:06 |
27 | Florian Lipowitz | BORA-hansgrohe | 3:08 |
28 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 3:27 |
29 | Thymen Arensman | INEOS Grenadiers | 4:09 |
30 | Max Schachmann | BORA-hansgrohe | 4:55 |
31 | Giovanni Aleotti | BORA-hansgrohe | 5:33 |
32 | Ruben Fernandez | Cofidis | 5:41 |
33 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | 6:30 |
34 | Nairo Quintana | Movistar | 6:34 |
35 | Mattia Bais | Team Polti Kometa | 6:49 |
36 | Jan Tratnik | Team Visma | Lease a Bike | 6:51 |
37 | Lilian Calmejane | Intermarché-Wanty | 6:53 |
38 | Kevin Vermaerke | Team dsm-firmenich PostNL | 7:13 |
39 | Michel Ries | Arkéa-B&B Hotels | 7:34 |
40 | Attila Valter | Team Visma | Lease a Bike | 7:47 |
41 | Julian Alaphilippe | Soudal Quick-Step | 8:09 |
42 | Mikkel Honore | EF Education-EasyPost | 8:39 |
43 | Andrea Piccolo | EF Education-EasyPost | 9:38 |
44 | Enzo Paleni | Groupama-FDJ | 9:47 |
45 | Simon Geschke | Cofidis | 10:16 |
46 | Edoardo Zambanini | Bahrain Victorious | 10:51 |
47 | Marco Frigo | Israel-Premier Tech | 11:18 |
48 | Valentin Paret-Peintre | Decathlon Ag2r La Mondiale | 11:33 |
49 | William Barta | Movistar | 11:39 |
50 | Alessandro De Marchi | Jayco-AlUla | 12:17 |
51 | Cristian Scaroni | Astana Qazaqstan | 12:44 |
52 | Magnus Sheffield | INEOS Grenadiers | 12:49 |
53 | Andrea Vendrame | Decathlon Ag2r La Mondiale | 12:56 |
54 | Rafal Majka | UAE Team Emirates | 13:10 |
55 | Alessandro Tonelli | VF Group-Bardiani CSF-Faizanè | 13:50 |
56 | Alexander Cepeda | EF Education-EasyPost | s.t. |
57 | Nick Schultz | Israel-Premier Tech | 14:20 |
58 | Michael Valgren | EF Education-EasyPost | 15:07 |
59 | Lawrence Warbasse | Decathlon Ag2r La Mondiale | 15:23 |
60 | Quinten Hermans | Alpecin-Deceuninck | 15:27 |
61 | Matteo Fabbro | Team Polti Kometa | 16:36 |
62 | Matteo Trentin | Tudor Pro Cycling Team | 17:47 |
63 | Chris Hamilton | Team dsm-firmenich PostNL | 18:33 |
64 | Rainer Kepplinger | Bahrain Victorious | 19:29 |
65 | Thomas Champion | Cofidis | 20:02 |
66 | Alessandro Verre | Arkéa-B&B Hotels | s.t. |
67 | Benjamin Thomas | Cofidis | 20:10 |
68 | Florian Stork | Tudor Pro Cycling Team | 20:11 |
69 | Domen Novak | UAE Team Emirates | 20:29 |
70 | Filippo Ganna | INEOS Grenadiers | 21:08 |
71 | Felix Grossschartner | UAE Team Emirates | 21:23 |
72 | Mirco Maestri | Team Polti Kometa | 21:28 |
73 | Michael Woods | Israel-Premier Tech | 21:58 |
74 | Simone Velasco | Astana Qazaqstan | 22:29 |
75 | Davide Bais | Team Polti Kometa | 22:37 |
76 | Gijs Leemreize | Team dsm-firmenich PostNL | 24:17 |
77 | Mikkel Bjerg | UAE Team Emirates | 24:41 |
78 | Amanuel Ghebreigzabhier | Lidl-Trek | 24:51 |
79 | Dion Smith | Intermarché-Wanty | 24:55 |
80 | Tobias Foss | INEOS Grenadiers | 24:59 |
81 | Ewen Costiou | Arkéa-B&B Hotels | 25:15 |
82 | Marius Mayrhofer | Tudor Pro Cycling Team | 25:46 |
83 | Stefan De Bod | EF Education-EasyPost | 25:53 |
84 | Vadim Pronskiy | Astana Qazaqstan | 26:00 |
85 | Dries De Pooter | Intermarché-Wanty | 26:08 |
86 | Davide Ballerini | Astana Qazaqstan | 26:25 |
87 | Jasha Sütterlin | Bahrain Victorious | 26:59 |
88 | Cyril Barthe | Groupama-FDJ | 27:06 |
89 | Pelayo Sanchez | Movistar | 27:24 |
90 | Ethan Vernon | Israel-Premier Tech | 27:33 |
91 | Stefano Oldani | Cofidis | s.t. |
92 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | 28:24 |
93 | Damien Touzé | Decathlon Ag2r La Mondiale | 28:26 |
94 | Pieter Serry | Soudal Quick-Step | 28:42 |
95 | Andrea Pasqualon | Bahrain Victorious | 29:00 |
96 | Jenthe Biermans | Arkéa-B&B Hotels | 29:17 |
97 | Kevin Colleoni | Intermarché-Wanty | 30:22 |
98 | Jonas Koch | BORA-hansgrohe | 31:07 |
99 | Harrison Wood | Cofidis | 31:21 |
100 | Andrea Bagioli | Lidl-Trek | 31:39 |
101 | Vegard Stake Laengen | UAE Team Emirates | 32:12 |
102 | Francisco Muñoz | Team Polti Kometa | 32:15 |
103 | Ben Swift | INEOS Grenadiers | 32:25 |
104 | Laurence Pithie | Groupama-FDJ | 32:35 |
105 | Lorenzo Germani | Groupama-FDJ | 32:52 |
106 | Christophe Laporte | Team Visma | Lease a Bike | 32:55 |
107 | Lewis Askey | Groupama-FDJ | 33:28 |
108 | Madis Mihkels | Intermarché-Wanty | 33:30 |
109 | Lorenzo Milesi | Movistar | 33:36 |
110 | Patrick Gamper | BORA-hansgrohe | 34:38 |
111 | Jasper Stuyven | Lidl-Trek | 34:39 |
112 | Olivier Le Gac | Groupama-FDJ | 35:23 |
113 | Louis Barré | Arkéa-B&B Hotels | 35:38 |
114 | Giovanni Lonardi | Team Polti Kometa | 35:48 |
115 | Andrea Pietrobon | Team Polti Kometa | 36:34 |
116 | Roel Van Sintmaartensdijk | Intermarché-Wanty | 36:52 |
117 | Nadav Raisberg | Israel-Premier Tech | 37:00 |
118 | Edward Theuns | Lidl-Trek | 38:14 |
119 | Alexander Kamp | Tudor Pro Cycling Team | 38:28 |
120 | Jonathan Milan | Lidl-Trek | 38:47 |
121 | Tobias Lund Andresen | Team dsm-firmenich PostNL | 38:56 |
122 | Tobias Bayer | Alpecin-Deceuninck | 38:59 |
123 | Hugo Hofstetter | Israel-Premier Tech | 39:06 |
124 | Max Kanter | Astana Qazaqstan | s.t. |
125 | Alexander Krieger | Tudor Pro Cycling Team | s.t. |
126 | Timo Kielich | Alpecin-Deceuninck | 39:16 |
127 | Tim Merlier | Soudal Quick-Step | 39:26 |
128 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 39:27 |
129 | Connor Swift | INEOS Grenadiers | 39:29 |
130 | Kaden Groves | Alpecin-Deceuninck | 39:34 |
131 | Olav Kooij | Team Visma | Lease a Bike | 39:38 |
132 | Caleb Ewan | Jayco-AlUla | s.t. |
133 | Alberto Dainese | Tudor Pro Cycling Team | s.t. |
134 | Stanislaw Aniolkowski | Cofidis | s.t. |
135 | Luke Lamperti | Soudal Quick-Step | s.t. |
136 | Robin Froidevaux | Tudor Pro Cycling Team | s.t. |
137 | Albert Torres | Movistar | s.t. |
138 | Simone Consonni | Lidl-Trek | 39:41 |
139 | Luka Mezgec | Jayco-AlUla | 39:43 |
140 | Nicolas Debeaumarché | Cofidis | 39:49 |
141 | Davide Cimolai | Movistar | 39:51 |
142 | Bert Van Lerberghe | Soudal Quick-Step | 39:58 |
143 | Fernando Gaviria | Movistar | 40:13 |
144 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
145 | Donavan Grondin | Arkéa-B&B Hotels | 40:16 |
146 | Max Walscheid | Jayco-AlUla | 40:48 |
147 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 40:52 |
148 | Phil Bauhaus | Bahrain Victorious | 41:02 |
149 | Danny Van Poppel | BORA-hansgrohe | 41:05 |
150 | Tim Van Dijke | Team Visma | Lease a Bike | 41:29 |
151 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
152 | Michael Hepburn | Jayco-AlUla | 41:58 |
153 | Daan Hoole | Lidl-Trek | 42:00 |
154 | Rui Oliveira | UAE Team Emirates | 42:10 |
155 | Edward Planckaert | Alpecin-Deceuninck | 42:28 |
156 | Alan Riou | Arkéa-B&B Hotels | 42:47 |
157 | Fabio Jakobsen | Team dsm-firmenich PostNL | 43:00 |
158 | Simon Clarke | Israel-Premier Tech | 43:18 |
159 | Edoardo Affini | Team Visma | Lease a Bike | 43:22 |
160 | Sebastian Molano | UAE Team Emirates | 43:28 |
161 | Fabian Lienhard | Groupama-FDJ | 43:46 |
162 | Josef Cerný | Soudal Quick-Step | 43:48 |
163 | Fabio Van Den Bossche | Alpecin-Deceuninck | 43:59 |
164 | David Dekker | Arkéa-B&B Hotels | 44:47 |
165 | Clément Davy | Groupama-FDJ | 45:12 |
166 | Riley Pickrell | Israel-Premier Tech | 46:36 |
167 | Adrien Petit | Intermarché-Wanty | 47:10 |
168 | Ryan Mullen | BORA-hansgrohe | 49:19 |
169 | Julius Van Den Berg | Team dsm-firmenich PostNL | 49:58 |
170 | Bastien Tronchon | Decathlon Ag2r La Mondiale | 51:11 |
Stage 4 map & profile
Stage 4 map
Stage 4 profile
Points classification leader Tim Merlier heads to the start.
Alessandro De Marchi
Cian Uijtdebroeks gets ready.
Race leader Tadej Pogacar
Here they come...
Jonathan Milan wins the stage.
Jonathan Milan celebrates his win.
Jonathan Milan with teammate Dan Hoole just after the stage.
Milan is escorted after his stage win.
Stage winner Jonathan milan on the podium
Tadej Pogacar will start stage five in pink.