Stephen Williams held onto the Tour de Suisse lead as ex-world champion Peter Sagan celebrated his first win of 2022 on stage three in Grenchen.
The Slovak, 32, held off challenges from Bryan Coquard and Alexander Kristoff as the 177km stage ended.
After his first win for nine months, Sagan said: “It’s nice to be back.”
Having been the shock winner of Sunday’s first stage, 26-year-old Welshman Williams ended day three with a six-second lead from Andreas Kron.
Bahrain-Victorious rider Williams’ compatriot, Geraint Thomas, is up to fourth from 16th, joining Andreas Leknessund in trailing the leader by seven seconds.
Thomas succeeded in collecting a bonus point on the late intermediate sprint, while his Ineos Grenadiers team-mate Tom Pidcock finished fourth on day three.
Five more stages follow in the race that ends on Sunday, 19 June.