To 10o etape του Giro d’Italia ήταν η συνέχεια ενός δύσκολου Σαββατοκύριακου με ανηφορικές διαδρομές. Μόλις 139 χιλιόμετρα με 1300 υψομετρικά, στην Κεντρική Ιταλία με εκκίνηση από τη L’Aquila, την πόλη με τις 99 εκκλησίες, τις 99 πλατείες και τα 99 συντριβάνια. Ημέρα για τους sprinters και το ξεκίνημα ήταν πολύ δυνατό. Ο ρυθμός ακόμα και στι σύντομες ανηφόρες ήταν δυνατός με αποτέλεσμα κάποιοι sprinters να δυσκολευτούν. Η Bora Hangsrohe έκανε εξαιρετική δουλειά για τον Peter Sagan ο οποίος εκτός από πολύ δυνατός sprinter, είναι ικανός να ακολουθεί δυνατόρυθμό και σε ελαφριές, μέτριες ανηφόρες. Φτάνοντας στο τελικό sprint εκμεταλεύθηκε και τον βοηθό του Fernando Gaviria, τον Juan Sebastian Molano μέχρι τα τελευταία 400 μέτρα.

Η δύναμη του Sagan ήταν τόση που στην τελευταία καμπή για να μην κόψει ρυθμό, ακολούθησε την εξωτερική, ανοιχτή γραμμή για να αποφύγει τον Molano που έχοντας ολοκληρώσει τη δουλειά του, άφησε τα πόδια του. Ο Peter Sagan πήρε άνετα τη νίκη αφήνοντας 2ο τον Gaviria (UAE Team Emirates) και 3ο τον Davide Cimolai (Israel Start-Up Nation). Με τη νίκη του αυτή ο Sagan πέρασε στην κορυφή της βαθμολογίας των πόντων και είναι πλέον ο κάτοχος της μωβ φανέλας. Ο Sagan κέρδισε και στο Giro το 10ο etape, σε διαφορετική όμως διαδρομή. Στη γενική ο Egan Bernal διατήρησε τη φανέλα χάνοντας μόνο 1 δευτερόλεπτο από τον Remco Evenpoel αφού τερμάτισε μία θέση πίσω του σε ενδιάμεσο sprint. Ο Geoffrey Bouchard παραμένει κάτοχος της μπλε φανέλας των αναβάσεων και ο Egan Bernal της λευκής φανέλας των νέων, αλλά τη φανέλα θα φορά ο 2ος, Remco Evenpoel. Την Τρίτη 18 Μαίου, ακολουθεί το 1ο ρεπό του φετινού Giro d’Italia

Η πρώτη 20άδα μετά το 10ο etape

1 Egan Bernal Gomez (Col) Ineos Grenadiers 38:30:17
2 Remco Evenepoel (Bel) Deceuninck-QuickStep 0:00:14
3 Aleksandr Vlasov (Rus) Astana-Premier Tech 0:00:22
4 Giulio Ciccone (Ita) Trek-Segafredo 0:00:37
5 Attila Valter (Hun) Groupama-FDJ 0:00:44
6 Hugh Carthy (GBr) EF Education-Nippo 0:00:45
7 Damiano Caruso (Ita) Bahrain Victorious 0:00:46
8 Daniel Martin (Irl) Israel Start-up Nation 0:00:52
9 Simon Yates (GBr) Team BikeExchange 0:00:56
10 Davide Formolo (Ita) UAE Team Emirates 0:01:02
11 Daniel Martinez Poveda (Col) Ineos Grenadiers 0:01:13
12 Marc Soler (Spa) Movistar Team 0:01:21
13 Romain Bardet (Fra) Team DSM =
14 Louis Vervaeke (Bel) Alpecin-Fenix 0:01:34
15 Emanuel Buchmann (Ger) Bora-Hansgrohe 0:01:47
16 Vincenzo Nibali (Ita) Trek-Segafredo 0:02:13
17 Rein Taaramäe (Est) Intermarché-Wanty 0:02:16
18 Tobias Foss (Nor) Jumbo-Visma 0:02:23
19 Gianni Moscon (Ita) Ineos Grenadiers 0:02:29
20 Nicholas Schultz (Aus) Team BikeExchange 0:02:31