Le Danois, 29 ans, signe sa deuxième victoire dans ce Giro après son succès en ouverture et retrouve le maillot rose de leader. Le Néo-Zélandais Cobin Strong (Israel-Premier Tech) est 2e et le Vénézuélien Orluis Aular (Movistar), 3e, complète le podium du jour.
Mads Pedersen signe sa 52e victoire en carrière, la 6e de la saison.
Dries De Bondt (Decathlon AG2R La Mondiale), les Italiens Lorenzo Germani (Groupama - FDJ) et Alessandro Tonelli (Polti VisitMalta), les Britanniques Josh Tarling (INEOS Grenadiers) et Mark Donovan (Q36.5) ainsi que l’Australien Chris Hamilton (Picnic PostNL) ont composé l’échappée du jour.
Dries De Bondt a vu son étape s’achever par une crevaison à 54 bornes de l’arrivée, laissant ses 5 compagnons d’échappée aborder la principale difficulté du jour avec 1 minute d’avance sur le peloton.
Au sommet de ce col de 2e catégorie, à 39 bornes de l’arrivée, le Qafa e Llogarasë long de 10,5 km à 7,4%, les positions ont été bouleversées avec l’Italien Lorenzo Fortunato (XDS Astana) qui est passé en tête avec l’Espagnol Pello Bilbao (Bahrain-Victorious).
Le duo a été repris à 17 kilomètres laissant ce qu’il restait du peloton se jouer la victoire au sprint.
Au classement général, Mads Pedersen compte 9 secondes d’avance sur le Slovène Primoz Roglic (Red Bull BORA-hansgrohe) et 14 sur le Tchèque Mathias Vacek (Lidl-Trek).
Lundi, les organisateurs ont déjà placé un jour de repos, qui servira surtout de journée de transfert vers l’Italie où le Giro poursuit sa route avec une 4e étape entre Alberobello (Pietramadre) et Lecce sur 189 km, réservée a priori aux sprinteurs.
L’arrivée de cette 108e édition sera jugée à Rome le 1er juin.