After 164.8 kilometres between Olvera and Iznajar, Tadej Pogacar took the lead ahead of Enric Mas (Movistar) and Lorenzo Rota (Intermarche-Circus-Wanty) by. The captain of UAE Team Emirates had broken away from the rest of the favourites with Mas on the penultimate climb of the day. At the foot of the last climb in Iznajar, a small chasing group was able to catch up again, but Mas and Pogacar rode away again on the final ramp. In the final sprint, Pogacar had the better end for himself.
On Sunday, the Ruta del Sol comes to an end with the 5th stage, which leads over 184.3 kilometres from Otura to Alhaurin de la Torre.