Etter at Team BikeExchange hadde gjort jobben store deler av dagen, tok Ineos Grenadiers over i den siste klatringen.
Mens Tobias Foss satt med langt opp i stigningen, ble det tidlig tøft for Romain Bardet (Team DSM), Giulio Ciccone (Trek-Segafred), Aleksandr Vlasov (Astana) og nummer tre i sammendraget, Hugh Carthy (EF Education Nippo).
Foss strevet litt rundt seks kilometer fra mål, men i et lettere parti fikk han god hjelp av lagkamerat George Bennett (Jumbo-Visma), og kom seg tilbake til ledergruppen.
Der satt 23-åringen i noen minutter, før han ble distansert av de få rytterne som satt igjen foran ham.
Til slutt kom Jumbo-Visma-rytteren i mål på en 11.-plass, to minutter og 20 sekunder bak etappevinneren, men hentet tid på flere av rytterne som lå foran ham i sammendraget.
På Bardet hentet han 32 sekunder, på Vlasov 47 sekunder, på Carthy to minutter og 31 sekunder, mens for Ciccone røk det flere minutter.
Vingrom-gutten klatret dermed forbi Ciccone i sammendraget, men ble passert av João Almeida. Dermed ligger han fremdeles som nummer ni i sammendraget, men har nå bare litt over tre minutter opp til fjerdeplassen i rittet.
Intervju med Foss etter etappen kan du lese her!
Bernal i store problemer
Da Foss ble hektet av startet Simon Yates (Team BikeExchange) angrepene på Egan Bernal, og João Almeida (Deceuninck – Quick-Step) fulgte opp.
Almeida og Yates angrep flere ganger, før Yates lykkes med å distansere Bernal med to kilometer igjen.
Og da sto det virkelig stille for Bernal, som også hadde med seg hjelperytter Dani Martinez.
Bernal strevet voldsomt og ble hentet inn av flere ryttere bakfra, blant andre sammenlagttoer Damiano Caruso (Bahrain-Victorious).
Etappen ble til slutt vunnet av Dan Martin (Israel Start-Up Nation), som hadde sittet i brudd hele dagen, mens Almeida kjørte fra Yates i avslutningen.
Yates tok imidlertid 58 sekunder på Bernal til slutt, og klatrer godt i sammendraget.