Alejandro Valverde (Movistar) is still the overall leader with one more stage to come, after the race from Arreau to Luchon-Hospice de France.
The stage was a gruelling effort even for specialist climbers, with five particularly taxing passages.

Team Ineos' Ivan Sosa clinches Stage 3 victory ahead of Valverde

Giro d'Italia
‘You’re not allowed to do that!’ – Did Valverde break golden rule?
21/05/2022 AT 14:20
21-year-old Colombian rider Sosa claimed victory by launching a sprint to pull away from Spaniard Valverde, who was unable to pull him back in.
Fellow Colombian Rigoberto Uran (EF Education) was three seconds behind in third position.
Valvedre made a late effort to take the win in the penultimate stage but Sosa was able to hold him off.
The fourth stage is held on Sunday, with a 154.8km race from Gers-Astarac Arros to Clermont-Pouyguilles.
Valverde takes an eight second lead over and a 17 second advantage over Uran.
Giro d'Italia
Giro d’Italia team guide: Star riders, memorable moments, which Italian food are they?
03/05/2022 AT 17:31
Blazin’ Saddles: The best riders and teams of the spring Classics – and biggest disappointments
25/04/2022 AT 14:30