V zadnji etapi, ki je vsebovala kar sedem kategoriziranih vzponov, je na cilj prišel skupaj s Špancem Enricom Masom, imela sta 13 sekund prednosti pred zmagovalcem prejšnje etape, Ircem Benom Healyjem. Mas si je z drugim mestom v etapi zagotovil tudi drugo mesto v skupni razvrstitvi, za Portugalcem je zaostal minuto in 52 sekund, Nemca Maximiliana Schachmanna pa je premagal za sedem sekund.
Schachmann je imel v deževni etapi tudi nekaj smole. Na enem izmed vzponov se je zapletel v padec, zaostal, nato s pomočjo moštvenih kolegov tekmece v večji skupini ujel, a nato ni mogel odgovoriti na napad najmočnejših.
Nekaj podobnega velja tudi za njegovega rojaka Floriana Lipowitza, ki si je moral celo sposoditi kolo od moštvenega kolega in je imel v nadaljevanju podobne težave kot Schachmann, s katerim pa sta v cilj prišla v prvi zasledovalni skupini, Lipowitz pa je v skupnem seštevku s tretjega padel na četrto mesto.
Težave z okvaro kolesa je imel tudi na koncu tudi šestouvrščeni Belgijec Ilan Van Wilder, največji osmoljenec pa je gotovo Danec Mattias Skjelmose. Dolgo časa je bil namreč v igri za etapno zmago in skupno drugo mesto, bržkone bi v cilj prišel z najmočnejšima, a je zadnjem večjem spustu na spolzkem cestišču padel, tako da je tudi on prišel v cilj v skupini z Nemcema.
Na začetku etape je bilo 11 ubežnikov, večina njih je v Baskiji že bežala. Tudi Ben Healy, ki je poskušal ponoviti petkov dosežek, ko je v cilj prišel sam (še pred njim je enako poskusil Švicar Marc Hirschi). Nekaj časa je celo kazalo, da mu bo tudi tokrat uspelo. A ga je skupina Almeide, v njej je imel Portugalec tudi pomoč Mehičan Isaaca Del Torra, dobrih 20 kilometrov pred koncem ujela, Irec pa se je moral zadovoljiti s tretjim mestom.
Slovenskih predstavnikov na dirki ni bilo.
1. Joao Almeida (Por/UAE Emirates) 20:04:49 2. Enric Mas (Špa/Movistar) + 1:52 3. Maximilian Schachmann (Nem/Soudal Quick-Step) 1:59 4. Florian Lipowitz (Red Bull-Bora hansghrohe) 2:07 5. Mattias Skjelmose (Dan/Lidl-Trek) 2:17 6. Ilan Van Wilder (Soudal Quick-Step) 2:18 7. Alex Aranboru (Špa/Cofidis) 2:45 8. Simone Velasco (Ita/Astana) 3:43 9. Oscar Onley (VB/Picnic PostNL) 3:50 10. Clement Champoussin (Fra/Astana) 3:55