Après 876,7 kilomètres, Elisa Longo Borghini (Lidl-Trek) remporte le Giro d'Italia féminin de 21 secondes devant Lotte Kopecky (Team SD Worx - Protime), qui n'était qu'à une seconde de l'Italienne avant la dernière étape. Kopecky a tout tenté lors de la dernière journée, mais dans les derniers 200 mètres des 117 kilomètres entre Pescara et L'Aquila, la championne du monde s'est endormie et Longo Borghini s'est lancée à l'assaut de la victoire du Giro. La meilleure Allemande au classement général, Antonia Niedermaier (Canyon//SRAM Racing), a terminé le Tour d'Italie à la sixième place.
La victoire du jour a été remportée par Kimberley (Le Court) Pienaar (AG Insurance - Soudal Team), issue d'une échappée de trois femmes, devant Ruth Edwards (Human Powered Health) et la championne allemande sur route Franziska Koch (Team dsm-firmenich PostNL).
Il faudra du temps pour réaliser ce que j'ai fait - Elisa Longo Borghini
Le premier groupe de tête significatif de la journée finale était composé de quatre coureuses : Justine Ghekiere (AG Insurance - Soudal Team), Lucinda Brand (Lidl-Trek), Katrine Aalerud (Uno-X Mobility) et Claire Steels (Movistar Team). Leur tentative d'échappée a pris fin au sommet du Castel del Monte (1ère catégorie). Mais pour Ghekiere, sa mission était ainsi accomplie. En marquant des points au classement de la montagne, elle a assuré son maillot de grimpe. Par la suite, la course s'est déroulée de manière incontrôlée. De nombreuses attaques ont eu lieu dans le groupe du maillot rose. Trois coureuses se sont finalement détachées : Franziska Koch (Team dsm-firmenich PostNL), Ruth Edwards (Human Powered Health) et Kimberley (Le Court) Pienaar (AG Insurance - Soudal Team).
Le trio devenait de plus en plus problématique pour Lotte Kopecky (Team SD Worx - Protime), qui n'avait qu'une seconde de retard au classement général sur Elisa Longo Borghini (Lidl-Trek) avant l'étape. Enfin, si les échappées étaient restées à l'avant, les bonifications de temps à l'arrivée de l'étape auraient été attribuées aux trois meilleures coureuses. Et c'est ce qui semblait être le cas. L'avance de Koch, Edwards et Pienaar est passée à plus d'une minute. Kopecky a laissé sa seule aide restante, Niamh Fisher-Black, travailler pour elle, mais le groupe ne s'est pas beaucoup rapproché des échappées.
A dix kilomètres de l'arrivée, Loes Adegeest (FDJ-Suez) s'est échappée du peloton pour rejoindre le trio de tête et s'est rapprochée à 30 secondes avant d'être reprise dans l'avant-dernière côte. Au début de l'avant-dernière côte, Kopecky a attaqué, mais Longo Borghini ne l'a pas lâchée.
En tête, Franziska Koch a eu des problèmes et a dû laisser partir Edwards et Le Pienaar, mais elle s'est battue pour revenir dans la dernière descente. Des tentatives d'immobilisation ont eu lieu dans le groupe des favorites, ce qui a permis de comprendre que le trio d'échappées allait se disputer la victoire. Le sprint en tête s'est rapidement décidé. Kimberley (Le Court) Pienaar a été la plus forte sur la dernière ligne droite légèrement ascendante et s'est imposée devant Edwards et Koch.
Derrière, on se battait pour la victoire finale. Kopecky a tenté sa chance dans le dernier kilomètre, mais les jambes de la championne du monde ont explosé dans les 200 derniers mètres. Longo Borghini s'est échappé et a assuré le Maglia Rosa.