At the 13-kilometre mark, Ben Healy made a decisive move, creating a gap of more than 11 seconds.
Diego Ulissi, Marc Hirschi, and Felix Großschartner were leading the peloton for the UAE Emirates at the front.
He managed to hold onto his lead until the very end and took the victory, while Amanuel Ghebreigzabhier came in second and Mark Stewart rounded out the top three.