As the flag was dropped immediate attacks came from the likes of Kasper Asgreen (Soudal Quick-Step), Rui Costa (Intermarché-Circus-Wanty) and Stefan Küng (Groupama-FDJ), but the escapees were soon reined in.
From there, other attacks flew, including a move by Fred Wright (Bahrain-Victorious), but to no avail.
A breakaway attempt finally stuck when Anthony Delaplace (Arkéa Samsic) and Tim Declercq (Soudal Quick-Step) rode clear, creating a small gap that was quickly joined by Anthony Turgis (TotalEnergies).
The gap between the peloton and Delaplace, Declercq and Turgis eventually stretched to almost five minutes, with the former winning the intermediate sprint in Tocane-Saint-Apre.
Back in the peloton, Lidl-Trek, Alpecin-Deceuninck and Jumbo-Visma continued to lead the chase, while back up front Turgis claimed the King of the Mountains sprint at Côte de Champs-Romain.
With 30 kilometers to go, a fast approaching peloton prompted Turgis to go solo, a move that proved futile for the French rider.
As a strung-out peloton approached Limoges, Lidl-Trek and Alpecin-Deceuninck were battling for position, with Christophe Laporte leading out van Aert, while van der Poel lead out Philipsen.
In the end however, it was Pedersen who had the strength to overhaul his rivals and seize the stage honors.