Danish cyclist Jonas Vingegaard won the seventh stage of the Giro d'Italia with a solo breakaway on the mountain finish at Blockhaus, extending his advantage in the overall standings. Portuguese leader Alfonso Eulálio lost nearly three minutes but retained the pink jersey, with Vingegaard now trailing by 3:17 minutes.