Tour de Suisse 2025 Stage 8 Results: João Almeida Wins TT, Takes Yellow
Tour de Suisse 2025 Stage 8 Results: João Almeida Wins TT, Takes Yellow
João Almeida said he nearly blew the closing time trial of the Tour de Suisse 2025 on Sunday before recovering to wrest victory from leader Kevin Vauquelin.

João Almeida of Team UAE said he nearly blew the closing time trial of the Tour de Suisse 2025 on Sunday before recovering to wrest victory from overnight leader Kevin Vauquelin.
- Subscribe To FloBikes To Watch The Tour de Suisse 2025
- The 2025 Cycling Streaming Schedule On FloBikes: What To Know
- Tour de Suisse 2025 Stage 7 Results: João Almeida Takes Another Stage Win
"I think I started too fast," the Portuguese rider said after the closing 10.1-kilometer uphill time trial. "I overpaced in the beginning. In the end, I hoped to have enough gas to push in the last kilometer, but in the end, it was not necessary."
Almeida beat Austrian Felix Gall by 25 seconds and Frenchman Vauquelin, who was fourth on the day, by 1 minute, 40 seconds.
"It's a lesson: you should never give up," said Almeida, who lost the race by 22 seconds last year. "Sometimes, things go wrong and nothing is perfect, but you need to keep trying. We kept trying, and we did it."
It was second straight stage victory for Almeida, who had cut Vauquelin's lead to 33 seconds on Saturday.
Sunday's ultimately dominant ride meant the Portuguese rider beat Vauquelin by 1:07 in the overall standings.
"I'm super happy," Almeida said. "I did a good climb, and I was feeling really good."
Almeida is a teammate of reigning Tour de France champion Tadej Pogacar, who recently won another warm-up race, the Criterium du Dauphine. Almeida said he understood what his role would be.
"I'll have time to enjoy this win, and I'll be ready for the Tour de France," Almeida said. "I'll support Tadej Pogacar there and hope we can get more great wins."
Breakout star Scotsman Oscar Onley was third on the day, 1:12 behind Almeida, and finished third overall, 51 seconds behind Vauquelin.
Vauquelin was striving to become he first French rider to win any stage race on the elite road racing World Tour circuit since Christophe Moreau claimed the Criterium du Dauphine in 2007.
Tour de Suisse 2025 Stage 8 Results – Top 25
- João Almeida (UAE Team Emirates - XRG) – 4:38:25
- Felix Gall (Decathlon AG2R La Mondiale Team) – 4:38:49
- Oscar Onley (Team Picnic PostNL) – 4:39:36
- Kévin Vauquelin (Arkéa - B&B Hotels) – 4:40:05
- Harry Sweeny (EF Education - EasyPost) – 4:40:19
- Aleksandr Vlasov (Red Bull - BORA - hansgrohe) – 4:40:29
- Ben O'Connor (Team Jayco AlUla) – 4:40:31
- Will Barta (Movistar Team) – 4:40:38
- Finlay Pickering (Bahrain - Victorious) – 4:40:39
- Ilan Van Wilder (Soudal Quick-Step) – 4:40:44
- Andrew August (INEOS Grenadiers) – 4:40:48
- Lennard Kämna (Lidl - Trek) – 4:40:50
- Pello Bilbao (Bahrain - Victorious) – 4:40:52
- Romain Grégoire (Groupama - FDJ) – 4:40:57
- Frank Van den Broek (Team Picnic PostNL) – 4:40:59
- Emiel Verstrynge (Alpecin - Deceuninck) – 4:41:02
- Joseph Blackmore (Israel - Premier Tech) – 4:41:03
- António Morgado (UAE Team Emirates - XRG) – 4:41:07
- Felix Großschartner (UAE Team Emirates - XRG) – 4:41:07
- Léo Bisiaux (Decathlon AG2R La Mondiale Team) – 4:41:08
- Lorenzo Fortunato (XDS Astana Team) – 4:41:10
- Callum Scotson (Decathlon AG2R La Mondiale Team) – 4:41:10
- Felix Engelhardt (Team Jayco AlUla) – 4:41:11
- Pablo Castrillo (Movistar Team) – 4:41:12
- Eduardo Sepúlveda (Lotto) – 4:41:19
Tour de Suisse 2025 Overall Standings – Top 25 After Stage 8
- João Almeida (UAE Team Emirates - XRG) – 29:29:01 (B32)
- Kévin Vauquelin (Arkéa - B&B Hotels) – 29:30:08 (B10)
- Oscar Onley (Team Picnic PostNL) – 29:30:59 (B26)
- Felix Gall (Decathlon AG2R La Mondiale Team) – 29:31:21 (B4)
- Julian Alaphilippe (Tudor Pro Cycling Team) – 29:32:58 (B4)
- Lennard Kämna (Lidl - Trek) – 29:33:53
- Ben O'Connor (Team Jayco AlUla) – 29:34:09 (B4)
- Ilan Van Wilder (Soudal Quick-Step) – 29:35:17
- Pablo Castrillo (Movistar Team) – 29:35:42
- Clément Champoussin (XDS Astana Team) – 29:37:31
- Felix Großschartner (UAE Team Emirates - XRG) – 29:37:46
- Will Barta (Movistar Team) – 29:38:28
- Finlay Pickering (Bahrain - Victorious) – 29:42:59
- George Bennett (Israel - Premier Tech) – 29:43:57
- Georg Zimmermann (Intermarché - Wanty) – 29:44:19
- Warren Barguil (Team Picnic PostNL) – 29:46:24
- Romain Grégoire (Groupama - FDJ) – 29:46:42 (B11)
- Eduardo Sepúlveda (Lotto) – 29:47:41
- Joseph Blackmore (Israel - Premier Tech) – 29:50:01
- Bart Lemmen (Team Visma | Lease a Bike) – 29:50:25 (B4)
- Aleksandr Vlasov (Red Bull - BORA - hansgrohe) – 29:57:15 (B6)
- Nicola Conci (XDS Astana Team) – 29:58:07
- Ewen Costiou (Arkéa - B&B Hotels) – 29:59:33
- Tijmen Graat (Team Visma | Lease a Bike) – 30:03:53
- Tao Geoghegan Hart (Lidl - Trek) – 30:04:18
Catch All The Best Races, Highlights, Insight, News And More On FloBikes
FloBikes is the streaming home to some of the best cycling from across the globe. Check out the broadcast schedule to watch more of your favorites in action.
FloBikes Archived Footage
Video footage from each event will be archived and stored in a video library for FloBikes subscribers to watch for the duration of their subscriptions.