Italian Eros Capecchi won stage 18 of the Giro d'Italia on Thursday from a three-man break.
Capecchi wins stage 18 of Giro d'Italia