Ayuso kroonde zich zo tot eindwinnaar van de Portugese rittenkoers. Op het menu stond een rit van 148 kilometer met liefst 3.300 hoogtemeters en een aankomst op de Alto do Malhão, een klim van 2,6 kilometer aan gemiddeld 9 procent.
Volgens Het Nieuwsblad duurde het lang vooraleer een vroege vlucht zich kon afscheiden. Uiteindelijk slaagden vijf renners — Maximilian Schachmann (Soudal Quick-Step), Jan Tratnik (Red Bull – Bora – Hansgrohe), Tobias Bayer (Alpecin – Premier Tech), Luca Van Boven (Lotto Intermarché) en Julian Alaphilippe (Tudor Pro Cycling) — erin om weg te rijden van het peloton.
Op 45 kilometer van de finish plaatste Alaphilippe een aanval, gevolgd door Schachmann. Die laatste kwam ten val, waardoor Alaphilippe er alleen voor stond. De Fransman werd uiteindelijk op 15 kilometer van de aankomst opnieuw gegrepen.
Uiteindelijk trok Juan Ayuso aan het langste eind na een volledig knotsgekke slotfase tegen zijn rivaal Paul Seixas, die in het klassement op zeven seconden volgde. Ayuso won zo de vijfde etappe en meteen ook het eindklassement van de Ronde van de Algarve.













