2025 Tour de Suisse - Men

Tour de Suisse 2025 Stage 5 Results: Oscar Onley Edges João Almeida

Tour de Suisse 2025 Stage 5 Results: Oscar Onley Edges João Almeida

Scottish rider Oscar Onley won the fifth stage of the Tour de Suisse 2025 on Thursday by a tire's length from João Almeida after an uphill sprint.

Jun 19, 2025 by AFP Report
Tour de Suisse 2025 Stage 5 Results: Oscar Onley Edges João Almeida

Scottish rider Oscar Onley won the fifth stage of the Tour de Suisse 2025 on Thursday by a tire's length from João Almeida after an uphill sprint.

The 22-year-old Onley claimed the second major win of his career at the end of a mountainous 183.5-kilometer ride from La Punt to Sant Maria with a head-to-head battle to the line.

"I felt good and just gave it a go on the last climb," Onley said. "I don't win often, and I've had a quite a few podiums so far this year, or quite close results, so to pull it off today is really nice for myself and my teammates. 

"They do a really good job every day, and today was no different. It's nice to be able to pay them back now and a again."

Austrian Felix Gall was third, 23 seconds behind the Picnic PostNL youngster.

Frenchman Kevin Vauquelin took the overall lead from compatriot Romain Gregoire, who struggled and finished more than six minutes behind Onley.

Two-time world champion Julian Alaphilippe moved into second, 29 seconds behind Vauquelin, with Portuguese rider Almeida third and Onley fourth.

It was an emotional day of racing held in memory of Gino Maeder, a 26-year-old Swiss rider who died of his injuries following a high-speed crash on a descent on the 2023 Tour of Switzerland.

Race organizers unveiled a statue near to the Albula Pass at 2,312m altitude, the location of Maeder's fatal crash.

Friday's sixth of eight stages is a 186.7-kilometer flat ride from Chur to Neuhausen am Rheinfall.

The eight-day Tour of Switzerland is the final significant stage race before the start of the Tour de France 2025 on July 5.

Tour de Suisse 2025 Stage 5 Results – Top 25

  1. Oscar Onley (Team Picnic PostNL) – 4:33:28 (B10)
  2. João Almeida (UAE Team Emirates - XRG) – 4:33:28 (B6)
  3. Felix Gall (Decathlon AG2R La Mondiale Team) – 4:33:51 (B4)
  4. Kévin Vauquelin (Arkéa - B&B Hotels) – 4:34:25
  5. Matthew Riccitello (Israel - Premier Tech) – 4:34:33
  6. Ilan Van Wilder (Soudal Quick-Step) – 4:34:42
  7. Julian Alaphilippe (Tudor Pro Cycling Team) – 4:34:50
  8. Lennard Kämna (Lidl - Trek) – 4:35:14
  9. Felix Großschartner (UAE Team Emirates - XRG) – 4:35:53
  10. George Bennett (Israel - Premier Tech) – 4:36:06
  11. Will Barta (Movistar Team) – 4:36:10
  12. Pablo Castrillo (Movistar Team) – 4:36:10
  13. Ben O’Connor (Team Jayco AlUla) – 4:36:10
  14. Clément Champoussin (XDS Astana Team) – 4:36:19
  15. Finlay Pickering (Bahrain - Victorious) – 4:36:21
  16. Georg Zimmermann (Intermarché - Wanty) – 4:36:27
  17. Warren Barguil (Team Picnic PostNL) – 4:37:46
  18. Tijmen Graat (Team Visma | Lease a Bike) – 4:37:50
  19. Eduardo Sepúlveda (Lotto) – 4:37:53
  20. Andrea Bagioli (Lidl - Trek) – 4:38:11
  21. Bob Jungels (INEOS Grenadiers) – 4:38:15
  22. Ramses Debruyne (Alpecin - Deceuninck) – 4:39:10
  23. Mauro Schmid (Team Jayco AlUla) – 4:39:47
  24. Aleksandr Vlasov (Red Bull - BORA - hansgrohe) – 4:40:06 (B2)
  25. Romain Grégoire (Groupama - FDJ) – 4:40:21

Tour de Suisse 2025 Overall Standings – Top 25 After Stage 5

  1. Kévin Vauquelin (Arkéa - B&B Hotels) – 20:12:10
  2. Julian Alaphilippe (Tudor Pro Cycling Team) – 20:12:39
  3. João Almeida (UAE Team Emirates - XRG) – 20:12:49
  4. Oscar Onley (Team Picnic PostNL) – 20:13:31
  5. Lennard Kämna (Lidl - Trek) – 20:13:54
  6. Ben O'Connor (Team Jayco AlUla) – 20:14:26
  7. Felix Gall (Decathlon AG2R La Mondiale Team) – 20:14:30
  8. Pablo Castrillo (Movistar Team) – 20:14:50
  9. Matthew Riccitello (Israel - Premier Tech) – 20:15:18
  10. Ilan Van Wilder (Soudal Quick-Step) – 20:15:27
  11. Clément Champoussin (XDS Astana Team) – 20:17:04
  12. Felix Großschartner (UAE Team Emirates - XRG) – 20:17:34
  13. Romain Grégoire (Groupama - FDJ) – 20:17:41
  14. Will Barta (Movistar Team) – 20:18:10
  15. George Bennett (Israel - Premier Tech) – 20:18:23
  16. Georg Zimmermann (Intermarché - Wanty) – 20:21:38
  17. Warren Barguil (Team Picnic PostNL) – 20:21:47
  18. Finlay Pickering (Bahrain - Victorious) – 20:22:01
  19. Eduardo Sepúlveda (Lotto) – 20:23:33
  20. Aleksandr Vlasov (Red Bull - BORA - hansgrohe) – 20:24:05
  21. Bart Lemmen (Team Visma | Lease a Bike) – 20:25:30
  22. Tao Geoghegan Hart (Lidl - Trek) – 20:28:26
  23. Joseph Blackmore (Israel - Premier Tech) – 20:28:51
  24. Nicola Conci (XDS Astana Team) – 20:29:06
  25. Valentin Madouas (Groupama - FDJ) – 20:31:50

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.

Join The Conversation On FloBikes Social