Jeudi, le peloton du Giro avait rendez-vous en Ligurie, entre Imperia et Novi Ligure pour la 12e étape. Sur une course de 177 kilomètres, avec 2000 mètres de dénivelé positif, les sprinteurs ont eu des difficultés mais la victoire s'est jouée sur le plat de Novi Ligure.
Une attaque décisive à 3 kilomètres de l'arrivée
Alec Segaert, de l'équipe Bahrain Victorious, a surpris tout le monde en attaquant en solitaire à 3 kilomètres de l'arrivée. Il n'a pas été repris et s'est imposé avec trois secondes d'avance sur le peloton. Une journée idéale pour la Bahrain Victorious, avec Afonso Eulalio qui accroît son avance en tête du classement général grâce à une bonification de 6 secondes. Il conserve donc le Maillot Rose sur le dos en Italie.
Classement de la 12e étape du Giro
- Alec Segaert (Bahrain Victorious) – 3h53m00s
- Toon Aerts (Lotto Intermarché) à 3s
- Guillermo Thomas Silva (XDS Astana Team) à 3s
- Ethan Vernon (NSN Cycling Team) à 3s
- Jasper Stuyven (Soudal Quick-Step) à 3s
- Orluis Aular (Movistar Team) à 3s
- Madis Mihkels (EF Education – Easypost) à 3s
- Jhonatan Narváez (UAE Team Emirates – XRG) à 3s
- Edoardo Zambanini (Bahrain Victorious) à 3s
- Sakarias Koller Løland (Uno-X Mobility) à 3s
Classement général après 12 étapes
- Afonso Eulálio (Bahrain Victorious) – 48h10m38s
- Jonas Vingegaard (Team Visma | Lease a Bike) à 33s
- Thymen Arensman (Netcompany INEOS) à 2m03s
- Felix Gall (Decathlon CMA CGM Team) à 2m30s
- Ben O'Connor (Team Jayco AlUla) à 2m50s
- Jai Hindley (Red Bull - BORA - hansgrohe) à 3m12s
- Michael Storer (Tudor Pro Cycling Team) à 3m34s
- Derek Gee-West (Lidl - Trek) à 3m40s
- Giulio Pellizzari (Red Bull - BORA - hansgrohe) à 3m42s
- Chris Harper (Pinarello Q36.5 Pro Cycling Team) à 4m15s


