Der 29-Jährige überquerte nach 199,2 Kilometern auf dem vierten Teilstück von Almodovar nach Tavira beim Erfolg des Niederländers Dylan Groenewegen (LottoNL-Jumbo) als Dritter die Ziellinie. Groenewegen hatte bereits die erste Etappe im Sprint für sich entschieden.
Der viermalige Zeitfahr-Weltmeister Tony Martin (Cottbus/Katjuscha-Alpecin), der bei seiner ersten Rundfahrt des Jahres am Freitag im Rennen gegen die Uhr nur enttäuschender Sechster geworden war, kam mit dem Hauptfeld ins Ziel.
Vor der Schlussetappe am Sonntag verteidigte der Brite Geraint Thomas (Sky) das Gelbe Trikot des Gesamtsspitzenreiters vor seinem polnischen Teamkollegen Michal Kwiatkowski erfolgreich.