No final dos 198,3 quilómetros da tirada, Groenewegen impôs-se ao 'sprint' em 4:56.07 horas, à frente do francês Arnaud Démare (Groupama-FDJ) e do belga Jasper Philipsen (UAE-Emirates), segundo e terceiro, respetivamente.

Na véspera da última etapa, entre Faro e o Alto do Malhão (173,5 quilómetros), Pogacar manteve a liderança, com 29 segundos de avanço sobre o dinamarquês Soren Kragh Andersen (Sunweb) e 30 sobre o holandês Wout Poels (Sky).