Mathieu Van Der Poel (Alpecin-Fenix) remporte cette seconde étape de 178km à Lachen. Maximilian Schachmann (BORA – hansgrohe) 2ème, Wout Poels (Bahrain – Victorious) 3ème à 3″. Julian Alaphilippe (Deceuninck – Quick Step) termine 7ème à 4″. Stefan Küngs (Groupama – FDJ) conserve le maillot jaune avec seulement 1″ d’avance sur Julian Alaphilippe.