Despite a big battle to get into the break expected by many, three riders managed to ride clear relatively easily and drama free. Edvald Boasson Hagen (TotalEnergies), Rémi Cavagna (Soudal - Quick Step) and the King of the Mountains Neilson Powless (EF Education-EasyPost).
Their advantage quickly rose up towards 4 and a half minutes with the three taking the majority of points on offer at the intermediate sprint.
In the bunch behind, it was Jasper Philipsen that won the mini sprint for the remaining points, ahead of Sam Welsford and Mads Pedersen.
Powless was using his position in the breakaway to his advantage, taking maximum points in the first few climbs of the day, extending his lead in the mountains competition.
Mikkel Bjerg was on the front of the peloton for UAE Team Emirates and much to the chagrin of his own teammates, was trying to keep the pace high up the Côte d'Alkiza.
Meanwhile in the breakaway, Cavagna began to lose touch with his breakaway companions, leaving just Powless and Boasson Hagen up front.
With 50km to go, the gap between the leading duo and the peloton had been cut by Bjerg to just over two minutes.
As Powless accelerated again up front dropping Boasson Hagen,
a nasty crash took place in a tense and stressed peloton.Beginning the final and biggest climb of the day, Powless held a lead of 1:28 over the peloton that had been taken over by Jumbo-Visma and was being trimmed considerably.
When Rafal Majka took over for UAE Team Emirates, the group thinned even further and Powless was soon swept up as some high-quality riders including Thibaut Pinot and Julian Alaphilippe were dumped out the back of the group.
With bonus seconds on offer at the top of the climb, race leader Adam Yates took over from Majka near the top. It was
Tadej Pogacar that took the maximum bonus seconds with Jonas Vingegaard taking second place and Simon Yates third.
Pogacar looked as if he was keen to keep the attack going on the descent. With Vingegaard shaking his head when asked for a turn though, the pair were soon caught by the rest of the GC leaders.
A counter-attack from Basque rider Pello Bilbao, riding on home roads then came and looked more dangerous for the stage win. Sadly it wasn't to be for Bilbao or Emanuel Buchmann who also tried his luck.
Into the final kilometre and the group of 25 riders remained all together. Victor Lafay then launched a big move and gained a gap.
In a thrilling finale, Lafay just about held on to take a truly brilliant win. Behind him, a visibly frustrated van Aert was second ahead of
Tadej Pogacar who added another couple of bonus seconds to his time.