Adam Yates of Ineos Grenadiers took command of the overall standings after finishing strongest at the summit finish. He takes over from Joao Almeida who finished 16th. This 203 km stage which consists of flat ascending planes was perfect for the break and sit tactic. Yates took charge of the race with 5 kilometres to go and won by about 13 seconds from second placed Esteban Chaves.

#Rider Name (Country) TeamResult
1Adam Yates (GBr) Ineos Grenadiers5:00:58
2Esteban Chaves Rubio (Col) Team BikeExchange0:00:13
3Alejandro Valverde (Spa) Movistar Team0:00:19
4Geraint Thomas (GBr) Ineos Grenadiers0:00:31
5Harm Vanhoucke (Bel) Lotto Soudal
6Sepp Kuss (USA) Jumbo-Visma
7Hugh Carthy (GBr) EF Education-Nippo
8Michael Woods (Can) Israel Start-up Nation0:00:36
9Richie Porte (Aus) Ineos Grenadiers
10Giulio Ciccone (Ita) Trek-Segafredo
#Rider Name (Country) TeamResult
1Adam Yates (GBr) Ineos Grenadiers9:44:21
2Richie Porte (Aus) Ineos Grenadiers0:00:45
3João Almeida (Por) Deceuninck-QuickStep0:00:49
4Geraint Thomas (GBr) Ineos Grenadiers0:00:53
5Wilco Kelderman (Ned) Bora-Hansgrohe0:01:03
6Alejandro Valverde (Spa) Movistar Team0:01:04
7Hugh Carthy (GBr) EF Education-Nippo0:01:14
8Simon Yates (GBr) Team BikeExchange0:01:21
9Esteban Chaves Rubio (Col) Team BikeExchange
10Brandon McNulty (USA) UAE Team Emirates0:01:24