Der Kolumbianer siegte auf dem Ätna auf Sizilien vor seinem Teamkollegen Simon Yates aus Großbritannien und dem Franzosen Thibaut Pinot.
Yates übernahm das Rosa Trikot des Spitzenreiters im Gesamtklassement von Rohan Dennis. Der Australier konnte an den steilen Rampen des Vulkans nicht mithalten.
"Wir hatten ausgemacht, er gewinnt die Etappe, ich das Trikot", sagte Yates, der zum Schluss an den allein führenden Chaves herangefahren war. Yates liegt im Gesamtklassement 16 Sekunden vor Vorjahressieger Tom Dumoulin aus den Niederlanden.
belga/dpa/km