Le Danois, vainqueur des deux derniers Tour de France, cinquième du classement général au départ de cette étape, a démarré à 28,8 km de l'arrivée, à cinq kilomètres du sommet du San Giacomo (1 160 m), la grosse difficulté du jour.
Au terme d'un superbe numéro, il devance sur la ligne d'arrivée l'Espagnol Juan Ayuso (UAE Team Emirates), deuxième, et l'Australien Jai Hindley (Bora-Hansgrohe), troisième, de 1 min 12 sec, et ravit à l'Italien Jonathan Milan le maillot bleu de leader.