Julian Alaphilippe launched an attack the first time up Montmartre with Arnaud de Lie in the wheel, closed by
Tadej Pogacar. A group of around 25 riders formed itself in front, missing Jonathan Milan, Tim Merlier and the last winner of a sprint on the Champs-Élysées - Jordi Meeus. On the second ascent Pogacar hit the front to split the group, followed only by Visma's
Wout van Aert and Matteo Jorgenson; Matteo Trentin, Davide Ballerini and Matej Mohoric. The group collaborated into the final ascent extending it's gap over the chasers.
Jorgenson attacked several times before the final climb to take advantage of Visma's superiority but Mohoric and Trentin closed down the attacks. Pogacar moved on the final climb of Montmartre but then in the final meters of the climb Van Aert attacked over the yellow jersey and got a gap that he would take into the descent and the final flat kilometers. Van Aert took a glorious victory in Paris, his second of the year but one that will last for the ages.
Davide Ballerini rode to an impressive second place but disappointed without the stage victory that could've changed his career, followed by Matej Mohorric. Pogacar was fourth at the finish line, crossing it in celebration as he confirmed his overall victory.