Davide Formolo jumped away from a breakaway and held on for victory, with his fellow UAE Team Emirates rider Marc Hirschi taking second place.