En réglant au sprint un groupe de 5, l’Italien s’adjuge sa 6e victoire en carrière, mais plus de deux ans après son dernier succès. Le Français Alex Baudin (EF Education-EasyPost) est 2e devant Junior Lecerf (Soudal Quick-Step), 3e, qui complète le podium du jour. Lennert Van Eetvelt (Lotto) est 4e. Remco Evenepoel a réglé le sprint des poursuivants à 56 secondes pour la 6e place.
Leader grâce à sa victoire au sprint la veille, le Britannique Matthew Brennan (Visma-Lease a Bike), 19 ans, a été lâché tôt dans la journée, devant céder la tête du général à Baudin. Le Français devance désormais Lecerf de 5 secondes et Van Eetvelt de 6 secondes. Evenepoel est à 52 secondes.
L’Allemand Ben Zwiehoff (Red Bull-BORA-hansgrohe), l’Éthiopien Welay Hagos Berhe (Jayco AlUla), le Français Julien Bernard (Lidl-Trek), le Britannique Hugh Carthy (EF Education-EasyPost) et l’Espagnol Raul Garcia Pierna (Arkéa-B&B Hotels) ont certes composé une échappée, mais toujours en ligne de mire du peloton.
Dans la côte des Grattes (5.8km/5.9%), Bernard et Carthy se sont isolés, à 67 km de l’arrivée, mais Soudal Quick-Step préparait déjà depuis un moment l’attaque du double champion olympique. Elle n’est intervenue que dans les derniers mètres de la bosse de Chaumont (3,2 km/11,4 %) déjà empruntée la veille et grimpée en solo par Carthy au sommet.
Il restait 46 km à parcourir. L’Espagnol Juan Pedro López (Lidl-Trek) et l’Australien Jay Vine (UAE Emirates-XRG) ont tenté le coup à deux. Alex Baudin a pris le relais ensuite avec Pedro Lopez et Junior Lecerf. Lennert Van Eetvelt et Lorenzo Fortunato ont effectué la jonction à 24 bornes du but pour se jouer la victoire finale, creusant un écart de près d’une minute avec les favoris.
La 3e étape longue de 183,1 km à Cossonay propose aussi un profil vallonné vendredi. L’arrivée de cette 78e édition sera jugée dimanche à Genève à l’issue d’un contre-la-montre individuel de 17,1 kilomètres.