What an incredible stage that was - did anyone really, truly believe Primoz Roglic would lose the yellow jersey?
Maybe only Tadej Pogacar did. And that's all that mattered - the 21-year-old produced one of the best rides in Tour history to take over the race lead in a stunning finale.
He will be crowned Tour champion tomorrow as the race reaches it's last stop - Paris.
Join me then for live coverage of the final stage of this spectacular Tour.
For now, the report of Pogacar's dramatic victory is here.
Adam Yates' stage-by-stage guide is here.
Enjoy your evenings and catch you tomorrow.