João Almeida (UAE Team Emirates-XRG) showed he is determined to fight for overall victory at the Tour de Suisse right to the very end of the race by going deep to win the mountain stage to Emmetten. However, his biggest rival, Kevin Vauquelin (Arkea-B&B Hotels), was also there and refused to surrender the leader’s yellow jersey.

The French rider was the first to attack in the final kilometre. He could see the finish line ahead of him, but then Almeida came past him to win the stage and take the ten-second time bonus. Oscar Onley (Picnic-PostNL) also passed Vauquelin to take a six-second time bonus, with Vauquelin awarded four bonus seconds.

You may like

Kevin Vauquelin maintains overall race lead

Kevin Vauquelin maintains overall race lead (Image credit: Getty Images)How it unfolded

Tour de Suisse 2025

The peloton racing on stage 7 at the Tour de Suisse 2025 (Image credit: Getty Images)

Tiesj Benoot leads the breakaway

Tiesj Benoot leads the breakaway (Image credit: Getty Images)

Quinn Simmons at the Tour de Suisse

Quinn Simmons at the Tour de Suisse (Image credit: Getty Images)

Oscar Onley in the selection at the Tour de Suisse

Oscar Onley leads the selection at the Tour de Suisse (Image credit: Getty Images)

Joāo Almeida celebrates winning stage 7

(Image credit: Getty Images)Results