Parcours
De achttiende etappe zou oorspronkelijk 27,2 kilometer lang zijn. Vanwege veiligheidsredenen werd deze echter ingekort tot 12,2 kilometer.[1] Onderweg werd tweemaal een tussentijd opgenomen: na vier en na acht kilometer.
Koersverloop
- Dit overzicht is mogelijk incompleet; u kunt helpen door het uit te breiden.
Uitslag
| Plaats | Naam | Ploeg | Tijd |
 |
Filippo Ganna | INEOS Grenadiers | 13'00,89" |
| 2 | Jay Vine | UAE Team Emirates-XRG | + 0,90" |
| 3 | João Almeida | UAE Team Emirates-XRG | + 7,57" |
| 4 | Bruno Armirail | Decathlon AG2R La Mondiale | + 9,90" |
| 5 | Ivo Oliveira | UAE Team Emirates-XRG | + 10,11" |
| 6 | Stefan Küng | Groupama-FDJ | + 11,35" |
| 7 | Kelland O'Brien | Jayco AlUla | + 14,78" |
| 8 | Alec Segaert | Lotto | + 15,95" |
| 9 | Jonas Vingegaard | Visma | Lease a Bike | + 18,02" |
| 10 | Daan Hoole | Lidl-Trek | + 18,57" |
Klassementen
Bronnen, noten en/of referenties