Un circuit au profil classique : c'est ce qu'ont imaginé les organisateurs du Tour de Romandie pour la deuxième étape, de Rue à Vucherens. Près de 3100 mètres de dénivelé figuraient au profil de la journée, notamment grâce à trois montées vers Vuillens, une montée de 3e catégorie. L'astuce : la dernière évaluation de la montagne se trouvait à trois kilomètres de l'arrivée. La montée n'était toutefois que modérée avec une longueur de 3,6 kilomètres et une pente de 4,8 pour cent.
Malgré cela, le peloton s'est réduit à une trentaine de coureurs dans la montée et le travail de vitesse de UAE Team Emirates - XRG et Red Bull - BORA - hansgrohe. Après 173 kilomètres, le sprint a été décisif et c'est Tadej Pogacar (UAE Team Emirates - XRG) qui s'est imposé. Dans les 100 derniers mètres, le Slovène a pris de la vitesse et a dépassé Dorian Godon (INEOS Grenadiers) pour remporter une victoire souveraine, la deuxième consécutive pour lui. La troisième place est revenue à Finn Fisher-Black (Red Bull - BORA - hansgrohe). Tobias Steinhauser (EF Education - EasyPost) a pris la neuvième place du classement du jour.
Florian Lipowitz (Red Bull - BORA - hansgrohe) faisait également partie du groupe et, en raison de la bonification de temps accordée à Pogacar, il se trouve désormais à 17 secondes du leader au classement général. Lenny Martinez (Bahrain - Victorious) suit également à la troisième place avec 26 secondes.
| Pos. | Coureurs | Temps |
|---|---|---|
| 1 | Team SD Worx - Protime | 02:54:11 |
| 2 | Team Visma | Lease a Bike | +00:00:00 |
| 3 | UAE Team ADQ | +00:00:00 |
| 4 | VolkerWessels Cycling Team | +00:00:00 |
| 5 | CANYON//SRAM zondacrypto | +00:00:00 |
| 6 | AG Insurance - Soudal Team | +00:00:00 |
Quelques kilomètres après le départ de l'étape à Rue, le groupe de tête de quatre coureurs du jour s'est formé, composé de Jakob Söderqvist (Lidl-Trek), du champion italien Filippo Conca (Jayco-AlUla), Henri-François Renard-Haquin (Picnic-PostNL) et Roland Thalmann (Tudor). Le groupe a toutefois bénéficié d'une avance maximale d'environ 2:30 minutes. Les chances de remporter la victoire du jour étaient donc minces dès le départ.
Le Suisse Thalmann était cependant dans le groupe avec un objectif particulier. Le coureur de 32 ans avait déjà accumulé quelques points de montagne en tant que membre de l'échappée lors de la première étape et s'est à nouveau assuré les deux classements de montagne en route vers Vuillens. Thalmann a ainsi pris la tête du classement de la montagne.
A 47 kilomètres de l'arrivée, les coureurs ont franchi pour l'avant-dernière fois la ligne d'arrivée à Vucherens et ont entamé le tour final. L'avance des échappés était alors d'environ 1:30 minutes. Sous l'impulsion d'INEOS Grenadiers, l'écart s'est ensuite rapidement réduit avant que l'échappée ne soit tenue en laisse pendant une bonne partie de la course, avec environ 30 secondes.
Juste avant le début de la dernière ascension vers Vuillens, Söderqvist a semé ses trois compagnons à 8,5 kilomètres de l'arrivée et a conservé 33 secondes d'avance. Dans le peloton, Team UAE Emirates - XRG et BORA - hansgrohe ont accéléré dans la montée et Söderqvist a été rattrapé à quatre kilomètres de l'arrivée.
Après le classement de la montagne, il y a bien eu quelques attaques dans les trois derniers kilomètres, mais aucun coureur n'a pu se détacher à cause du rythme élevé et du vent de face. A la fin, un groupe d'une trentaine de coureurs a sprinté et Pogacar s'est à nouveau imposé.