Der 22-Jährige vom Team Ineos Grenadiers setzte sich in einem umstrittenen Finale nach 151,8 km vor Tadej Pogacar (Slowenien/UAE Team Emirates) und Titelverteidiger Jonas Vingegaard (Dänemark/Jumbo-Visma) durch. Vingegaard behauptete damit das Gelbe Trikot des Gesamtführenden.
Am letzten Berg waren zunächst Pogacar und dann Rodriguez deutlich von Begleit-Motorrädern behindert worden. Vingegaard ist weiterhin zehn Sekunden vorne, die Tour bleibt ein Sekunden-Poker.
Der Osttiroler Felix Gall zeigte als Etappen-Siebenter eine starke Leistung und hat weiterhin gute Chancen auf einen Top-10-Platz in der Gesamtwertung. Aktuell liegt Gall auf dem neunten Gesamt-Rang.
In der Anfangsphase kam es zu einem Massencrash, das Rennen musste kurzzeitig gestoppt werden.