All sports Site
All sports Site
Choice of a season :
Switzerland - 12 June 2022 - 19 June 2022
| 1 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | 33:07:09 |
| 2 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | 1:12 |
| 3 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | 1:16 |
| 4 | Neilson Powless (USA) | EF Education - Easypost | 2:10 |
| 5 | Stefan Küng (SWI) | Groupama - Fdj | 2:25 |
| 6 | Bob Jungels (LUX) | AG2R Citroën | 2:59 |
| 7 | Felix Großschartner (AUT) | Bora - Hansgrohe | 3:37 |
| 8 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 3:39 |
| 9 | Domenico Pozzovivo (ITA) | 3:42 | |
| 10 | Maximilian Schachmann (GER) | Bora - Hansgrohe | 3:45 |
| 11 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | 4:04 |
| 12 | Sébastien Reichenbach (SWI) | Groupama - Fdj | 4:10 |
| 13 | Andreas Leknessund (NOR) | Team Dsm | 4:26 |
| 14 | Thibaut Pinot (FRA) | Groupama - Fdj | 6:49 |
| 15 | Hugo Houle (CAN) | Israel - Premier Tech | 6:57 |
| 16 | Andreas Kron (DEN) | Lotto - Soudal | 7:07 |
| 17 | Mathieu Burgaudeau (FRA) | Totalenergies | 8:37 |
| 18 | Antonio Pedrero Lopez (SPA) | 9:57 | |
| 19 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 12:03 |
| 20 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | 16:20 |
| 21 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | 20:36 |
| 22 | Clément Berthet (FRA) | AG2R Citroën | 20:52 |
| 23 | José Herrada Lopez (SPA) | Cofidis | 21:33 |
| 24 | Roland Thalmann (SWI) | Vorarlberg | 27:08 |
| 25 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 29:24 |
| 26 | Clément Champoussin (FRA) | AG2R Citroën | 31:15 |
| 27 | Remy Rochas (FRA) | Cofidis | 31:56 |
| 28 | Óscar Rodríguez Garaicoechea (SPA) | Movistar | 35:02 |
| 29 | Niklas Arndt (GER) | Team Dsm | 38:49 |
| 30 | Sylvain Moniquet (BEL) | Lotto - Soudal | 40:35 |
| 31 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 41:48 |
| 32 | Gavin Mannion (USA) | Human Powered Health | 42:42 |
| 33 | Michael Schär (SWI) | AG2R Citroën | 42:55 |
| 34 | Ion Izagirre Insausti (SPA) | Cofidis | 43:20 |
| 35 | Yannis Voisard (SWI) | Swiss Racing Academy | 45:57 |
| 36 | Nicolas Prodhomme (FRA) | AG2R Citroën | 49:31 |
| 37 | Krists Neilands (LAT) | Israel - Premier Tech | 51:05 |
| 38 | Dion Smith (NZL) | Team Bikeexchange - Jayco | 52:39 |
| 39 | Jonas Rutsch (GER) | EF Education - Easypost | 55:03 |
| 40 | Matthew Holmes (GBR) | Lotto - Soudal | 58:53 |
| 41 | Matteo Badilatti (SWI) | Groupama - Fdj | 59:35 |
| 42 | Philippe Gilbert (BEL) | Lotto - Soudal | 1:00:11 |
| 43 | Antoine Duchesne (CAN) | Groupama - Fdj | 1:00:37 |
| 44 | Quinn Simmons (USA) | 1:02:00 | |
| 45 | Simon Pellaud (SWI) | Trek - Segafredo | 1:02:09 |
| 46 | Paul Ourselin (FRA) | Totalenergies | 1:03:01 |
| 47 | Nico Denz (GER) | Team Dsm | 1:07:08 |
| 48 | Brent van Moer (BEL) | Lotto - Soudal | 1:07:57 |
| 49 | Keegan Swirbul (USA) | Human Powered Health | 1:08:47 |
| 50 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 1:11:49 |
| 51 | Patrick Bevin (NZL) | Israel - Premier Tech | 1:15:26 |
| 52 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | 1:17:29 |
| 53 | Bryan Coquard (FRA) | Cofidis | 1:18:38 |
| 54 | Kristian Aasvold (NOR) | Human Powered Health | 1:19:11 |
| 55 | Dylan Van Baarle (NED) | Ineos Grenadiers | 1:21:46 |
| 56 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | 1:23:06 |
| 57 | Simon Vitzthum (SWI) | 1:23:36 | |
| 58 | Markus Hoelgård (NOR) | Trek - Segafredo | 1:23:41 |
| 59 | Gianni Moscon (ITA) | Astana Qazaqstan Team | 1:24:17 |
| 60 | Antonio Nibali (ITA) | Astana Qazaqstan Team | 1:25:16 |
| 61 | Albert Torres Barceló (SPA) | Movistar | 1:30:28 |
| 62 | Benoît Cosnefroy (FRA) | AG2R Citroën | 1:30:41 |
| 63 | Alexander Kamp Egested (DEN) | Trek - Segafredo | 1:34:32 |
| 64 | Matthias Reutimann (SWI) | Vorarlberg | 1:35:25 |
| 65 | Johan Jacobs (SWI) | Movistar | 1:36:26 |
| 66 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | 1:37:39 |
| 67 | Anthony Turgis (FRA) | Totalenergies | 1:40:29 |
| 68 | Chad Haga (USA) | Human Powered Health | 1:43:15 |
| 69 | Daniel Oss (ITA) | Totalenergies | 1:45:41 |
| 70 | Robin Froidevaux (SWI) | Swiss Racing Academy | 1:47:23 |
| 71 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | 1:51:06 |
| 72 | Lewis Askey (GBR) | Groupama - Fdj | 1:53:47 |
| 73 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | 1:57:13 |
| 74 | Tom Bohli (SWI) | Cofidis | 1:57:34 |
| 75 | Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 2:00:09 |
| 76 | Lorenzo Manzin (FRA) | Totalenergies | 2:12:19 |

Image © Cycling Unlimited. Source : Site officiel du Tour de Suisse.
| 1 | Stephen Williams (GBR) | Bahrain Victorious | 4:16:51 |
| 2 | Maximilian Schachmann (GER) | Bora - Hansgrohe | s.t. |
| 3 | Andreas Kron (DEN) | Lotto - Soudal | s.t. |
| 4 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 5 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | s.t. |
| 6 | Ilan Van Wilder (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 7 | Stefan Küng (SWI) | Groupama - Fdj | s.t. |
| 8 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | s.t. |
| 9 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 10 | Domenico Pozzovivo (ITA) | s.t. | |
| 11 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 12 | Aleksander Vlasov (RUS) | Bora - Hansgrohe | s.t. |
| 13 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | s.t. |
| 14 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 15 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 16 | Kasper Asgreen (DEN) | Quick-Step Alpha Vinyl Team | 0:24 |
| 17 | Clément Berthet (FRA) | AG2R Citroën | s.t. |
| 18 | Neilson Powless (USA) | EF Education - Easypost | s.t. |
| 19 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 20 | Gianni Moscon (ITA) | Astana Qazaqstan Team | s.t. |
| 21 | Felix Großschartner (AUT) | Bora - Hansgrohe | s.t. |
| 22 | Matthew Holmes (GBR) | Lotto - Soudal | 0:51 |
| 23 | Stefano Oldani (ITA) | Alpecin - Fenix | s.t. |
| 24 | Pascal Eenkhoorn (NED) | Jumbo - Visma | s.t. |
| 25 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 26 | Alex Aranburu Deba (SPA) | Movistar | s.t. |
| 27 | Mathieu Burgaudeau (FRA) | Totalenergies | s.t. |
| 28 | Diego Ulissi (ITA) | Uae Team Emirates | s.t. |
| 29 | Remy Rochas (FRA) | Cofidis | s.t. |
| 30 | Sam Oomen (NED) | Jumbo - Visma | s.t. |
| 31 | Andreas Leknessund (NOR) | Team Dsm | s.t. |
| 32 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | s.t. |
| 33 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 34 | Rigoberto Uran Uran (COL) | EF Education - Easypost | s.t. |
| 35 | Thibaut Pinot (FRA) | Groupama - Fdj | s.t. |
| 36 | Hermann Pernsteiner (AUT) | Bahrain Victorious | s.t. |
| 37 | Gino Mäder (SWI) | Bahrain Victorious | s.t. |
| 38 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | 1:19 |
| 39 | Hugo Houle (CAN) | Israel - Premier Tech | s.t. |
| 40 | Damien Howson (AUS) | Team Bikeexchange - Jayco | s.t. |
| 41 | Michael Gogl (AUT) | Alpecin - Fenix | s.t. |
| 42 | Thomas Pidcock (GBR) | Ineos Grenadiers | s.t. |
| 43 | Lawrence Warbasse (USA) | s.t. | |
| 44 | Georg Zimmermann (GER) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 45 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | s.t. |
| 46 | Antonio Pedrero Lopez (SPA) | s.t. | |
| 47 | Anton Palzer (GER) | Bora - Hansgrohe | 1:52 |
| 48 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 49 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 50 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | s.t. |
| 51 | Óscar Rodríguez Garaicoechea (SPA) | Movistar | s.t. |
| 52 | Niklas Arndt (GER) | Team Dsm | s.t. |
| 53 | Philippe Gilbert (BEL) | Lotto - Soudal | s.t. |
| 54 | Hugh Carthy (GBR) | EF Education - Easypost | s.t. |
| 55 | Thymen Arensman (NED) | Team Dsm | s.t. |
| 56 | Alberto Bettiol (ITA) | EF Education - Easypost | 2:10 |
| 57 | Paul Ourselin (FRA) | Totalenergies | s.t. |
| 58 | Edoardo Zambanini (ITA) | s.t. | |
| 59 | Gianluca Brambilla (ITA) | Trek - Segafredo | s.t. |
| 60 | Silvan Dillier (SWI) | Alpecin - Fenix | 4:07 |
| 61 | Michael Schär (SWI) | AG2R Citroën | s.t. |
| 62 | Nicolas Prodhomme (FRA) | AG2R Citroën | s.t. |
| 63 | Matteo Badilatti (SWI) | Groupama - Fdj | s.t. |
| 64 | Simon Vitzthum (SWI) | 4:39 | |
| 65 | Lukas Rüegg (SWI) | Vorarlberg | s.t. |
| 66 | Roland Thalmann (SWI) | Vorarlberg | s.t. |
| 67 | Quentin Pacher (FRA) | Groupama - Fdj | s.t. |
| 68 | Bryan Coquard (FRA) | Cofidis | s.t. |
| 69 | Anthony Turgis (FRA) | Totalenergies | s.t. |
| 70 | Alessandro Covi (ITA) | Uae Team Emirates | 5:17 |
| 71 | Søren Kragh Andersen (DEN) | Team Dsm | 5:36 |
| 72 | Simon Pellaud (SWI) | Trek - Segafredo | 6:14 |
| 73 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 74 | Sjoerd Bax (NED) | Alpecin - Fenix | s.t. |
| 75 | Robert Gesink (NED) | Jumbo - Visma | 6:22 |
| 76 | Mike Teunissen (NED) | Jumbo - Visma | s.t. |
| 77 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 78 | Louis Vervaeke (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 79 | Xandro Meurisse (BEL) | Alpecin - Fenix | s.t. |
| 80 | Dion Smith (NZL) | Team Bikeexchange - Jayco | s.t. |
| 81 | Sebastian Berwick (AUS) | Israel - Premier Tech | s.t. |
| 82 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 6:45 |
| 83 | Jonas Rutsch (GER) | EF Education - Easypost | 7:37 |
| 84 | Joey Rosskopf (USA) | Human Powered Health | s.t. |
| 85 | Yukiya Arashiro (JPN) | Bahrain Victorious | s.t. |
| 86 | Yannis Voisard (SWI) | Swiss Racing Academy | s.t. |
| 87 | Casper Pedersen (DEN) | Team Dsm | s.t. |
| 88 | Frederik Wandahl (DEN) | Bora - Hansgrohe | s.t. |
| 89 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | 7:42 |
| 90 | Daryl Impey (RSA) | Israel - Premier Tech | 8:32 |
| 91 | Daniel Oss (ITA) | Totalenergies | s.t. |
| 92 | Filip Maciejuk (POL) | Bahrain Victorious | s.t. |
| 93 | Maciej Bodnar (POL) | Totalenergies | s.t. |
| 94 | Manuele Boaro (ITA) | Astana Qazaqstan Team | 9:08 |
| 95 | Dario Cataldo (ITA) | Trek - Segafredo | 9:42 |
| 96 | Nico Denz (GER) | Team Dsm | s.t. |
| 97 | Stefan Bissegger (SWI) | EF Education - Easypost | s.t. |
| 98 | Leonardo Basso (ITA) | Astana Qazaqstan Team | s.t. |
| 99 | Patrick Bevin (NZL) | Israel - Premier Tech | s.t. |
| 100 | Chad Haga (USA) | Human Powered Health | s.t. |
| 101 | Quinn Simmons (USA) | s.t. | |
| 102 | Timo Roosen (NED) | Jumbo - Visma | s.t. |
| 103 | Gavin Mannion (USA) | Human Powered Health | s.t. |
| 104 | Cameron Meyer (AUS) | Team Bikeexchange - Jayco | 9:59 |
| 105 | Brent van Moer (BEL) | Lotto - Soudal | 10:07 |
| 106 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 107 | Yevgeniy Fedorov (KAZ) | Astana Qazaqstan Team | s.t. |
| 108 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | s.t. |
| 109 | Tom Bohli (SWI) | Cofidis | 11:55 |
| 110 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 111 | Krists Neilands (LAT) | Israel - Premier Tech | 12:12 |
| 112 | Rohan Dennis (AUS) | Jumbo - Visma | 12:17 |
| 113 | Benoît Cosnefroy (FRA) | AG2R Citroën | 12:48 |
| 114 | Jan Maas (NED) | Team Bikeexchange - Jayco | 13:55 |
| 115 | Dylan Van Baarle (NED) | Ineos Grenadiers | s.t. |
| 116 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | s.t. |
| 117 | Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 118 | Kristian Aasvold (NOR) | Human Powered Health | s.t. |
| 119 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 120 | Markus Hoelgård (NOR) | Trek - Segafredo | s.t. |
| 121 | Matteo Trentin (ITA) | Uae Team Emirates | 14:29 |
| 122 | Antonio Nibali (ITA) | Astana Qazaqstan Team | s.t. |
| 123 | Lewis Askey (GBR) | Groupama - Fdj | s.t. |
| 124 | Robin Froidevaux (SWI) | Swiss Racing Academy | s.t. |
| 125 | Johan Jacobs (SWI) | Movistar | s.t. |
| 126 | Joel Suter (SWI) | Uae Team Emirates | s.t. |
| 127 | Peter Sagan (SVK) | Totalenergies | s.t. |
| 128 | Matthias Reutimann (SWI) | Vorarlberg | s.t. |
| 129 | Otto Vergaerde (BEL) | Trek - Segafredo | s.t. |
| 130 | Jay Vine (AUS) | Alpecin - Fenix | s.t. |
| 131 | Omar Fraile Matarranz (SPA) | Ineos Grenadiers | s.t. |
| 132 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 133 | Marc Soler Gimenez (SPA) | Uae Team Emirates | s.t. |
| 134 | Jimmy Janssens (BEL) | Alpecin - Fenix | s.t. |
| 135 | Luke Rowe (GBR) | Ineos Grenadiers | s.t. |
| 136 | Marco Haller (AUT) | Bora - Hansgrohe | 15:24 |
| 137 | Gonzalo Serrano Rodriguez (SPA) | Movistar | s.t. |
| 138 | Kamil Malecki (POL) | Lotto - Soudal | s.t. |
| 139 | Thomas De Gendt (BEL) | Lotto - Soudal | s.t. |
| 140 | Thomas Scully (NZL) | EF Education - Easypost | s.t. |
| 141 | Keegan Swirbul (USA) | Human Powered Health | s.t. |
| 142 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | s.t. |
| 143 | Albert Torres Barceló (SPA) | Movistar | s.t. |
| 144 | Davide Villella (ITA) | Cofidis | 17:21 |
| 145 | Johan Price-Pejtersen (DEN) | Bahrain Victorious | 19:21 |
| 146 | Claudio Imhof (SWI) | s.t. | |
| 147 | Reto Hollenstein (SWI) | Israel - Premier Tech | s.t. |
| 148 | Kyle Murphy (USA) | Human Powered Health | s.t. |
| 149 | Sander Armée (BEL) | Cofidis | 19:46 |
| 150 | Ion Izagirre Insausti (SPA) | Cofidis | s.t. |
| 151 | Lorenzo Manzin (FRA) | Totalenergies | 21:24 |
| 152 | Cees Bol (NED) | Team Dsm | s.t. |
| 153 | Benjamin King (USA) | Human Powered Health |
Go to result of the stage including all rankings

Image © Cycling Unlimited. Source : Site officiel du Tour de Suisse.
| 1 | Andreas Leknessund (NOR) | Team Dsm | 4:46:22 |
| 2 | Alberto Bettiol (ITA) | EF Education - Easypost | 0:38 |
| 3 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | s.t. |
| 4 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 5 | Matteo Trentin (ITA) | Uae Team Emirates | s.t. |
| 6 | Niklas Arndt (GER) | Team Dsm | s.t. |
| 7 | Stefan Küng (SWI) | Groupama - Fdj | s.t. |
| 8 | Edoardo Zambanini (ITA) | s.t. | |
| 9 | Daniel Oss (ITA) | Totalenergies | s.t. |
| 10 | Stefano Oldani (ITA) | Alpecin - Fenix | s.t. |
| 11 | Quinn Simmons (USA) | s.t. | |
| 12 | Pascal Eenkhoorn (NED) | Jumbo - Visma | s.t. |
| 13 | Alex Aranburu Deba (SPA) | Movistar | s.t. |
| 14 | Diego Ulissi (ITA) | Uae Team Emirates | s.t. |
| 15 | Kasper Asgreen (DEN) | Quick-Step Alpha Vinyl Team | s.t. |
| 16 | Krists Neilands (LAT) | Israel - Premier Tech | s.t. |
| 17 | Lukas Rüegg (SWI) | Vorarlberg | s.t. |
| 18 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | s.t. |
| 19 | Stephen Williams (GBR) | Bahrain Victorious | s.t. |
| 20 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 21 | Nicolas Prodhomme (FRA) | AG2R Citroën | s.t. |
| 22 | Hugo Houle (CAN) | Israel - Premier Tech | s.t. |
| 23 | Gavin Mannion (USA) | Human Powered Health | s.t. |
| 24 | Sam Oomen (NED) | Jumbo - Visma | s.t. |
| 25 | Lawrence Warbasse (USA) | s.t. | |
| 26 | Gianluca Brambilla (ITA) | Trek - Segafredo | s.t. |
| 27 | Simon Pellaud (SWI) | Trek - Segafredo | s.t. |
| 28 | Clément Berthet (FRA) | AG2R Citroën | s.t. |
| 29 | Mathieu Burgaudeau (FRA) | Totalenergies | s.t. |
| 30 | Jan Maas (NED) | Team Bikeexchange - Jayco | s.t. |
| 31 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 32 | Philippe Gilbert (BEL) | Lotto - Soudal | s.t. |
| 33 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 34 | Gianni Moscon (ITA) | Astana Qazaqstan Team | s.t. |
| 35 | Damien Howson (AUS) | Team Bikeexchange - Jayco | s.t. |
| 36 | Aleksander Vlasov (RUS) | Bora - Hansgrohe | s.t. |
| 37 | Daryl Impey (RSA) | Israel - Premier Tech | s.t. |
| 38 | Domenico Pozzovivo (ITA) | s.t. | |
| 39 | Remy Rochas (FRA) | Cofidis | s.t. |
| 40 | Gino Mäder (SWI) | Bahrain Victorious | s.t. |
| 41 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | s.t. |
| 42 | Óscar Rodríguez Garaicoechea (SPA) | Movistar | s.t. |
| 43 | Neilson Powless (USA) | EF Education - Easypost | s.t. |
| 44 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 45 | Stefan Bissegger (SWI) | EF Education - Easypost | s.t. |
| 46 | Felix Großschartner (AUT) | Bora - Hansgrohe | s.t. |
| 47 | Ilan Van Wilder (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 48 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | s.t. |
| 49 | Roland Thalmann (SWI) | Vorarlberg | s.t. |
| 50 | Thomas Pidcock (GBR) | Ineos Grenadiers | s.t. |
| 51 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 52 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 53 | Thymen Arensman (NED) | Team Dsm | s.t. |
| 54 | Yannis Voisard (SWI) | Swiss Racing Academy | s.t. |
| 55 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 56 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 57 | Hugh Carthy (GBR) | EF Education - Easypost | s.t. |
| 58 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | s.t. |
| 59 | Maximilian Schachmann (GER) | Bora - Hansgrohe | s.t. |
| 60 | Hermann Pernsteiner (AUT) | Bahrain Victorious | s.t. |
| 61 | Andreas Kron (DEN) | Lotto - Soudal | s.t. |
| 62 | Antonio Pedrero Lopez (SPA) | s.t. | |
| 63 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | s.t. |
| 64 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 65 | Rigoberto Uran Uran (COL) | EF Education - Easypost | s.t. |
| 66 | Jonas Rutsch (GER) | EF Education - Easypost | s.t. |
| 67 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 68 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | s.t. |
| 69 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 70 | Thibaut Pinot (FRA) | Groupama - Fdj | s.t. |
| 71 | Michael Gogl (AUT) | Alpecin - Fenix | s.t. |
| 72 | Robert Gesink (NED) | Jumbo - Visma | s.t. |
| 73 | Georg Zimmermann (GER) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 74 | Sjoerd Bax (NED) | Alpecin - Fenix | s.t. |
| 75 | Alessandro Covi (ITA) | Uae Team Emirates | 0:48 |
| 76 | Søren Kragh Andersen (DEN) | Team Dsm | s.t. |
| 77 | Xandro Meurisse (BEL) | Alpecin - Fenix | 1:09 |
| 78 | Keegan Swirbul (USA) | Human Powered Health | 1:28 |
| 79 | Paul Ourselin (FRA) | Totalenergies | 1:47 |
| 80 | Antoine Duchesne (CAN) | Groupama - Fdj | 2:12 |
| 81 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | s.t. |
| 82 | Silvan Dillier (SWI) | Alpecin - Fenix | 2:14 |
| 83 | Michael Schär (SWI) | AG2R Citroën | s.t. |
| 84 | Yukiya Arashiro (JPN) | Bahrain Victorious | s.t. |
| 85 | Gonzalo Serrano Rodriguez (SPA) | Movistar | s.t. |
| 86 | Sander Armée (BEL) | Cofidis | s.t. |
| 87 | Quentin Pacher (FRA) | Groupama - Fdj | s.t. |
| 88 | Marco Haller (AUT) | Bora - Hansgrohe | s.t. |
| 89 | Dion Smith (NZL) | Team Bikeexchange - Jayco | s.t. |
| 90 | Marc Soler Gimenez (SPA) | Uae Team Emirates | s.t. |
| 91 | Bryan Coquard (FRA) | Cofidis | s.t. |
| 92 | Sebastian Berwick (AUS) | Israel - Premier Tech | 2:26 |
| 93 | Anthony Turgis (FRA) | Totalenergies | 2:47 |
| 94 | Davide Villella (ITA) | Cofidis | 3:11 |
| 95 | Matthew Holmes (GBR) | Lotto - Soudal | 3:18 |
| 96 | Anton Palzer (GER) | Bora - Hansgrohe | 4:19 |
| 97 | Joey Rosskopf (USA) | Human Powered Health | s.t. |
| 98 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 99 | Robin Froidevaux (SWI) | Swiss Racing Academy | s.t. |
| 100 | Nico Denz (GER) | Team Dsm | s.t. |
| 101 | Antonio Nibali (ITA) | Astana Qazaqstan Team | s.t. |
| 102 | Frederik Wandahl (DEN) | Bora - Hansgrohe | s.t. |
| 103 | Chad Haga (USA) | Human Powered Health | 5:17 |
| 104 | Timo Roosen (NED) | Jumbo - Visma | 5:25 |
| 105 | Johan Jacobs (SWI) | Movistar | s.t. |
| 106 | Mike Teunissen (NED) | Jumbo - Visma | s.t. |
| 107 | Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 108 | Markus Hoelgård (NOR) | Trek - Segafredo | s.t. |
| 109 | Patrick Bevin (NZL) | Israel - Premier Tech | s.t. |
| 110 | Jimmy Janssens (BEL) | Alpecin - Fenix | s.t. |
| 111 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 112 | Brent van Moer (BEL) | Lotto - Soudal | s.t. |
| 113 | Omar Fraile Matarranz (SPA) | Ineos Grenadiers | s.t. |
| 114 | Louis Vervaeke (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 115 | Matteo Badilatti (SWI) | Groupama - Fdj | s.t. |
| 116 | Filip Maciejuk (POL) | Bahrain Victorious | 6:15 |
| 117 | Benoît Cosnefroy (FRA) | AG2R Citroën | s.t. |
| 118 | Matthias Reutimann (SWI) | Vorarlberg | s.t. |
| 119 | Lewis Askey (GBR) | Groupama - Fdj | s.t. |
| 120 | Reto Hollenstein (SWI) | Israel - Premier Tech | s.t. |
| 121 | Manuele Boaro (ITA) | Astana Qazaqstan Team | s.t. |
| 122 | Otto Vergaerde (BEL) | Trek - Segafredo | s.t. |
| 123 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | s.t. |
| 124 | Tom Bohli (SWI) | Cofidis | s.t. |
| 125 | Kristian Aasvold (NOR) | Human Powered Health | s.t. |
| 126 | Peter Sagan (SVK) | Totalenergies | s.t. |
| 127 | Rohan Dennis (AUS) | Jumbo - Visma | s.t. |
| 128 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | s.t. |
| 129 | Cameron Meyer (AUS) | Team Bikeexchange - Jayco | s.t. |
| 130 | Albert Torres Barceló (SPA) | Movistar | s.t. |
| 131 | Ion Izagirre Insausti (SPA) | Cofidis | s.t. |
| 132 | Luke Rowe (GBR) | Ineos Grenadiers | s.t. |
| 133 | Maciej Bodnar (POL) | Totalenergies | s.t. |
| 134 | Casper Pedersen (DEN) | Team Dsm | s.t. |
| 135 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 136 | Thomas De Gendt (BEL) | Lotto - Soudal | 10:05 |
| 137 | Yevgeniy Fedorov (KAZ) | Astana Qazaqstan Team | 10:19 |
| 138 | Kamil Malecki (POL) | Lotto - Soudal | s.t. |
| 139 | Lorenzo Manzin (FRA) | Totalenergies | s.t. |
| 140 | Thomas Scully (NZL) | EF Education - Easypost | s.t. |
| 141 | Dylan Van Baarle (NED) | Ineos Grenadiers | s.t. |
| 142 | Simon Vitzthum (SWI) | s.t. | |
| 143 | Johan Price-Pejtersen (DEN) | Bahrain Victorious | s.t. |
| 144 | Jay Vine (AUS) | Alpecin - Fenix | 10:56 |
| 145 | Joel Suter (SWI) | Uae Team Emirates | 12:04 |
| 146 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 147 | Cees Bol (NED) | Team Dsm | 12:05 |
| 148 | Kyle Murphy (USA) | Human Powered Health | 14:36 |
| 149 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | s.t. |
| 150 | Claudio Imhof (SWI) | 20:42 | |
| 151 | Dario Cataldo (ITA) | Trek - Segafredo | |
| 152 | Leonardo Basso (ITA) | Astana Qazaqstan Team |
Go to result of the stage including all rankings

Image © Cycling Unlimited. Source : Site officiel du Tour de Suisse.
| 1 | Peter Sagan (SVK) | Totalenergies | 4:28:38 |
| 2 | Bryan Coquard (FRA) | Cofidis | s.t. |
| 3 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 4 | Thomas Pidcock (GBR) | Ineos Grenadiers | s.t. |
| 5 | Alex Aranburu Deba (SPA) | Movistar | s.t. |
| 6 | Matteo Trentin (ITA) | Uae Team Emirates | s.t. |
| 7 | Cees Bol (NED) | Team Dsm | s.t. |
| 8 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | s.t. |
| 9 | Mike Teunissen (NED) | Jumbo - Visma | s.t. |
| 10 | Alberto Bettiol (ITA) | EF Education - Easypost | s.t. |
| 11 | Hugo Houle (CAN) | Israel - Premier Tech | s.t. |
| 12 | Michael Gogl (AUT) | Alpecin - Fenix | s.t. |
| 13 | Lewis Askey (GBR) | Groupama - Fdj | s.t. |
| 14 | Lukas Rüegg (SWI) | Vorarlberg | s.t. |
| 15 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 16 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 17 | Gianluca Brambilla (ITA) | Trek - Segafredo | s.t. |
| 18 | Daryl Impey (RSA) | Israel - Premier Tech | s.t. |
| 19 | Neilson Powless (USA) | EF Education - Easypost | s.t. |
| 20 | Sam Oomen (NED) | Jumbo - Visma | s.t. |
| 21 | Stefan Küng (SWI) | Groupama - Fdj | s.t. |
| 22 | Jonas Rutsch (GER) | EF Education - Easypost | s.t. |
| 23 | Clément Berthet (FRA) | AG2R Citroën | s.t. |
| 24 | Kristian Aasvold (NOR) | Human Powered Health | s.t. |
| 25 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | s.t. |
| 26 | Markus Hoelgård (NOR) | Trek - Segafredo | s.t. |
| 27 | Lawrence Warbasse (USA) | s.t. | |
| 28 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 29 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 30 | Remy Rochas (FRA) | Cofidis | s.t. |
| 31 | Aleksander Vlasov (RUS) | Bora - Hansgrohe | s.t. |
| 32 | Felix Großschartner (AUT) | Bora - Hansgrohe | s.t. |
| 33 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 34 | Stephen Williams (GBR) | Bahrain Victorious | s.t. |
| 35 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 36 | Antonio Pedrero Lopez (SPA) | s.t. | |
| 37 | Andreas Kron (DEN) | Lotto - Soudal | s.t. |
| 38 | Johan Jacobs (SWI) | Movistar | s.t. |
| 39 | Silvan Dillier (SWI) | Alpecin - Fenix | s.t. |
| 40 | Rigoberto Uran Uran (COL) | EF Education - Easypost | s.t. |
| 41 | Gino Mäder (SWI) | Bahrain Victorious | s.t. |
| 42 | Andreas Leknessund (NOR) | Team Dsm | s.t. |
| 43 | Quentin Pacher (FRA) | Groupama - Fdj | s.t. |
| 44 | Óscar Rodríguez Garaicoechea (SPA) | Movistar | s.t. |
| 45 | Hugh Carthy (GBR) | EF Education - Easypost | s.t. |
| 46 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | s.t. |
| 47 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 48 | Michael Schär (SWI) | AG2R Citroën | s.t. |
| 49 | Damien Howson (AUS) | Team Bikeexchange - Jayco | s.t. |
| 50 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | s.t. |
| 51 | Niklas Arndt (GER) | Team Dsm | s.t. |
| 52 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 53 | Pascal Eenkhoorn (NED) | Jumbo - Visma | s.t. |
| 54 | Yannis Voisard (SWI) | Swiss Racing Academy | s.t. |
| 55 | Thymen Arensman (NED) | Team Dsm | s.t. |
| 56 | Anthony Turgis (FRA) | Totalenergies | s.t. |
| 57 | Mathieu Burgaudeau (FRA) | Totalenergies | s.t. |
| 58 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | s.t. |
| 59 | Dion Smith (NZL) | Team Bikeexchange - Jayco | s.t. |
| 60 | Stefano Oldani (ITA) | Alpecin - Fenix | 0:31 |
| 61 | Reto Hollenstein (SWI) | Israel - Premier Tech | s.t. |
| 62 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 63 | Brent van Moer (BEL) | Lotto - Soudal | s.t. |
| 64 | Joey Rosskopf (USA) | Human Powered Health | s.t. |
| 65 | Alessandro Covi (ITA) | Uae Team Emirates | 0:35 |
| 66 | Hermann Pernsteiner (AUT) | Bahrain Victorious | 0:39 |
| 67 | Robin Froidevaux (SWI) | Swiss Racing Academy | s.t. |
| 68 | Xandro Meurisse (BEL) | Alpecin - Fenix | s.t. |
| 69 | Roland Thalmann (SWI) | Vorarlberg | s.t. |
| 70 | Søren Kragh Andersen (DEN) | Team Dsm | 0:51 |
| 71 | Maximilian Schachmann (GER) | Bora - Hansgrohe | 0:53 |
| 72 | Domenico Pozzovivo (ITA) | s.t. | |
| 73 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | s.t. |
| 74 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | 1:07 |
| 75 | Anton Palzer (GER) | Bora - Hansgrohe | s.t. |
| 76 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 1:12 |
| 77 | Gavin Mannion (USA) | Human Powered Health | s.t. |
| 78 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 79 | Nicolas Prodhomme (FRA) | AG2R Citroën | s.t. |
| 80 | Otto Vergaerde (BEL) | Trek - Segafredo | 1:18 |
| 81 | Dylan Van Baarle (NED) | Ineos Grenadiers | s.t. |
| 82 | Robert Gesink (NED) | Jumbo - Visma | 1:37 |
| 83 | Krists Neilands (LAT) | Israel - Premier Tech | s.t. |
| 84 | Clément Champoussin (FRA) | AG2R Citroën | 1:46 |
| 85 | Benoît Cosnefroy (FRA) | AG2R Citroën | s.t. |
| 86 | Daniel Oss (ITA) | Totalenergies | 1:54 |
| 87 | Edoardo Zambanini (ITA) | s.t. | |
| 88 | Ion Izagirre Insausti (SPA) | Cofidis | 2:19 |
| 89 | Philippe Gilbert (BEL) | Lotto - Soudal | 2:25 |
| 90 | Louis Vervaeke (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 91 | Tom Bohli (SWI) | Cofidis | s.t. |
| 92 | Maciej Bodnar (POL) | Totalenergies | s.t. |
| 93 | Georg Zimmermann (GER) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 94 | Patrick Bevin (NZL) | Israel - Premier Tech | 2:47 |
| 95 | Simon Pellaud (SWI) | Trek - Segafredo | s.t. |
| 96 | Alexander Kamp Egested (DEN) | Trek - Segafredo | 2:52 |
| 97 | Nico Denz (GER) | Team Dsm | s.t. |
| 98 | Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 2:55 |
| 99 | Thibaut Pinot (FRA) | Groupama - Fdj | 2:57 |
| 100 | Rohan Dennis (AUS) | Jumbo - Visma | 3:02 |
| 101 | Omar Fraile Matarranz (SPA) | Ineos Grenadiers | 3:23 |
| 102 | Luke Rowe (GBR) | Ineos Grenadiers | 0:01 |
| 103 | Marco Haller (AUT) | Bora - Hansgrohe | s.t. |
| 104 | Stefan Bissegger (SWI) | EF Education - Easypost | s.t. |
| 105 | Quinn Simmons (USA) | 0:02 | |
| 106 | Sjoerd Bax (NED) | Alpecin - Fenix | 3:36 |
| 107 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 108 | Sander Armée (BEL) | Cofidis | s.t. |
| 109 | Jan Maas (NED) | Team Bikeexchange - Jayco | s.t. |
| 110 | Diego Ulissi (ITA) | Uae Team Emirates | s.t. |
| 111 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | s.t. |
| 112 | Matteo Badilatti (SWI) | Groupama - Fdj | s.t. |
| 113 | Marc Soler Gimenez (SPA) | Uae Team Emirates | s.t. |
| 114 | Simon Vitzthum (SWI) | s.t. | |
| 115 | Casper Pedersen (DEN) | Team Dsm | s.t. |
| 116 | Ilan Van Wilder (BEL) | Quick-Step Alpha Vinyl Team | 4:17 |
| 117 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 118 | Frederik Wandahl (DEN) | Bora - Hansgrohe | s.t. |
| 119 | Kasper Asgreen (DEN) | Quick-Step Alpha Vinyl Team | s.t. |
| 120 | Yevgeniy Fedorov (KAZ) | Astana Qazaqstan Team | 4:33 |
| 121 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | s.t. |
| 122 | Jimmy Janssens (BEL) | Alpecin - Fenix | 4:43 |
| 123 | Cameron Meyer (AUS) | Team Bikeexchange - Jayco | 4:51 |
| 124 | Filip Maciejuk (POL) | Bahrain Victorious | s.t. |
| 125 | Chad Haga (USA) | Human Powered Health | s.t. |
| 126 | Gianni Moscon (ITA) | Astana Qazaqstan Team | 5:02 |
| 127 | Albert Torres Barceló (SPA) | Movistar | 6:32 |
| 128 | Gonzalo Serrano Rodriguez (SPA) | Movistar | s.t. |
| 129 | Lorenzo Manzin (FRA) | Totalenergies | s.t. |
| 130 | Paul Ourselin (FRA) | Totalenergies | s.t. |
| 131 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 132 | Thomas De Gendt (BEL) | Lotto - Soudal | s.t. |
| 133 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 134 | Keegan Swirbul (USA) | Human Powered Health | s.t. |
| 135 | Matthew Holmes (GBR) | Lotto - Soudal | s.t. |
| 136 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | s.t. |
| 137 | Joel Suter (SWI) | Uae Team Emirates | s.t. |
| 138 | Thomas Scully (NZL) | EF Education - Easypost | s.t. |
| 139 | Timo Roosen (NED) | Jumbo - Visma | s.t. |
| 140 | Antonio Nibali (ITA) | Astana Qazaqstan Team | s.t. |
| 141 | Yukiya Arashiro (JPN) | Bahrain Victorious | s.t. |
| 142 | Johan Price-Pejtersen (DEN) | Bahrain Victorious | s.t. |
| 143 | Matthias Reutimann (SWI) | Vorarlberg | 10:05 |
| 144 | Manuele Boaro (ITA) | Astana Qazaqstan Team | s.t. |
| 145 | Jay Vine (AUS) | Alpecin - Fenix | s.t. |
| 146 | Sebastian Berwick (AUS) | Israel - Premier Tech | s.t. |
| 147 | Kyle Murphy (USA) | Human Powered Health | 15:13 |
| 148 | Claudio Imhof (SWI) | 26:14 | |
| 149 | Davide Villella (ITA) | Cofidis | |
| 150 | Kamil Malecki (POL) | Lotto - Soudal |
Go to result of the stage including all rankings

Image © Cycling Unlimited. Source : Site officiel du Tour de Suisse.
| 1 | Daryl Impey (RSA) | Israel - Premier Tech | 4:14:09 |
| 2 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | s.t. |
| 3 | Søren Kragh Andersen (DEN) | Team Dsm | s.t. |
| 4 | Alberto Bettiol (ITA) | EF Education - Easypost | s.t. |
| 5 | Thomas Pidcock (GBR) | Ineos Grenadiers | s.t. |
| 6 | Alex Aranburu Deba (SPA) | Movistar | s.t. |
| 7 | Felix Großschartner (AUT) | Bora - Hansgrohe | s.t. |
| 8 | Gianluca Brambilla (ITA) | Trek - Segafredo | s.t. |
| 9 | Mathieu Burgaudeau (FRA) | Totalenergies | s.t. |
| 10 | Stefan Küng (SWI) | Groupama - Fdj | s.t. |
| 11 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 12 | Clément Berthet (FRA) | AG2R Citroën | s.t. |
| 13 | Andreas Kron (DEN) | Lotto - Soudal | s.t. |
| 14 | Diego Ulissi (ITA) | Uae Team Emirates | s.t. |
| 15 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 16 | Bryan Coquard (FRA) | Cofidis | s.t. |
| 17 | Damien Howson (AUS) | Team Bikeexchange - Jayco | s.t. |
| 18 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | s.t. |
| 19 | Aleksander Vlasov (RUS) | Bora - Hansgrohe | s.t. |
| 20 | Niklas Arndt (GER) | Team Dsm | s.t. |
| 21 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | s.t. |
| 22 | Matteo Trentin (ITA) | Uae Team Emirates | s.t. |
| 23 | Georg Zimmermann (GER) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 24 | Lawrence Warbasse (USA) | s.t. | |
| 25 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 26 | Sam Oomen (NED) | Jumbo - Visma | s.t. |
| 27 | Edoardo Zambanini (ITA) | s.t. | |
| 28 | Hugo Houle (CAN) | Israel - Premier Tech | s.t. |
| 29 | Stephen Williams (GBR) | Bahrain Victorious | s.t. |
| 30 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 31 | Remy Rochas (FRA) | Cofidis | s.t. |
| 32 | Yannis Voisard (SWI) | Swiss Racing Academy | s.t. |
| 33 | Pascal Eenkhoorn (NED) | Jumbo - Visma | s.t. |
| 34 | Rigoberto Uran Uran (COL) | EF Education - Easypost | s.t. |
| 35 | Gino Mäder (SWI) | Bahrain Victorious | s.t. |
| 36 | Quentin Pacher (FRA) | Groupama - Fdj | s.t. |
| 37 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | s.t. |
| 38 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 39 | Andreas Leknessund (NOR) | Team Dsm | s.t. |
| 40 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | s.t. |
| 41 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | s.t. |
| 42 | Neilson Powless (USA) | EF Education - Easypost | s.t. |
| 43 | Óscar Rodríguez Garaicoechea (SPA) | Movistar | s.t. |
| 44 | Sebastian Berwick (AUS) | Israel - Premier Tech | s.t. |
| 45 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 46 | Domenico Pozzovivo (ITA) | s.t. | |
| 47 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 48 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | s.t. |
| 49 | Maximilian Schachmann (GER) | Bora - Hansgrohe | s.t. |
| 50 | Stefano Oldani (ITA) | Alpecin - Fenix | s.t. |
| 51 | Anton Palzer (GER) | Bora - Hansgrohe | s.t. |
| 52 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 53 | Hugh Carthy (GBR) | EF Education - Easypost | s.t. |
| 54 | Antonio Pedrero Lopez (SPA) | s.t. | |
| 55 | Gavin Mannion (USA) | Human Powered Health | s.t. |
| 56 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | s.t. |
| 57 | Ilan Van Wilder (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 58 | Hermann Pernsteiner (AUT) | Bahrain Victorious | s.t. |
| 59 | Dion Smith (NZL) | Team Bikeexchange - Jayco | s.t. |
| 60 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 0:27 |
| 61 | Alessandro Covi (ITA) | Uae Team Emirates | 0:28 |
| 62 | Thibaut Pinot (FRA) | Groupama - Fdj | 0:39 |
| 63 | Louis Vervaeke (BEL) | Quick-Step Alpha Vinyl Team | 0:53 |
| 64 | Roland Thalmann (SWI) | Vorarlberg | 1:06 |
| 65 | Matteo Badilatti (SWI) | Groupama - Fdj | s.t. |
| 66 | Nico Denz (GER) | Team Dsm | 1:11 |
| 67 | Marc Soler Gimenez (SPA) | Uae Team Emirates | 1:55 |
| 68 | José Herrada Lopez (SPA) | Cofidis | 2:11 |
| 69 | Ion Izagirre Insausti (SPA) | Cofidis | s.t. |
| 70 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | 2:51 |
| 71 | Kristian Aasvold (NOR) | Human Powered Health | s.t. |
| 72 | Sander Armée (BEL) | Cofidis | s.t. |
| 73 | Michael Schär (SWI) | AG2R Citroën | s.t. |
| 74 | Lukas Rüegg (SWI) | Vorarlberg | s.t. |
| 75 | Xandro Meurisse (BEL) | Alpecin - Fenix | s.t. |
| 76 | Paul Ourselin (FRA) | Totalenergies | s.t. |
| 77 | Krists Neilands (LAT) | Israel - Premier Tech | s.t. |
| 78 | Stefan Bissegger (SWI) | EF Education - Easypost | 2:54 |
| 79 | Brent van Moer (BEL) | Lotto - Soudal | 4:29 |
| 80 | Philippe Gilbert (BEL) | Lotto - Soudal | s.t. |
| 81 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 82 | Thomas De Gendt (BEL) | Lotto - Soudal | s.t. |
| 83 | Mike Teunissen (NED) | Jumbo - Visma | s.t. |
| 84 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 5:27 |
| 85 | Robert Gesink (NED) | Jumbo - Visma | s.t. |
| 86 | Patrick Bevin (NZL) | Israel - Premier Tech | s.t. |
| 87 | Nicolas Prodhomme (FRA) | AG2R Citroën | 7:24 |
| 88 | Jonas Rutsch (GER) | EF Education - Easypost | s.t. |
| 89 | Sjoerd Bax (NED) | Alpecin - Fenix | s.t. |
| 90 | Silvan Dillier (SWI) | Alpecin - Fenix | s.t. |
| 91 | Gonzalo Serrano Rodriguez (SPA) | Movistar | s.t. |
| 92 | Manuele Boaro (ITA) | Astana Qazaqstan Team | s.t. |
| 93 | Markus Hoelgård (NOR) | Trek - Segafredo | s.t. |
| 94 | Matthias Reutimann (SWI) | Vorarlberg | s.t. |
| 95 | Michael Gogl (AUT) | Alpecin - Fenix | s.t. |
| 96 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | s.t. |
| 97 | Matthew Holmes (GBR) | Lotto - Soudal | s.t. |
| 98 | Gianni Moscon (ITA) | Astana Qazaqstan Team | s.t. |
| 99 | Jimmy Janssens (BEL) | Alpecin - Fenix | s.t. |
| 100 | Antonio Nibali (ITA) | Astana Qazaqstan Team | s.t. |
| 101 | Filip Maciejuk (POL) | Bahrain Victorious | 8:24 |
| 102 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 103 | Reto Hollenstein (SWI) | Israel - Premier Tech | s.t. |
| 104 | Chad Haga (USA) | Human Powered Health | s.t. |
| 105 | Joey Rosskopf (USA) | Human Powered Health | s.t. |
| 106 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 107 | Yukiya Arashiro (JPN) | Bahrain Victorious | s.t. |
| 108 | Benoît Cosnefroy (FRA) | AG2R Citroën | s.t. |
| 109 | Keegan Swirbul (USA) | Human Powered Health | s.t. |
| 110 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 111 | Dylan Van Baarle (NED) | Ineos Grenadiers | s.t. |
| 112 | Simon Vitzthum (SWI) | s.t. | |
| 113 | Robin Froidevaux (SWI) | Swiss Racing Academy | s.t. |
| 114 | Anthony Turgis (FRA) | Totalenergies | s.t. |
| 115 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | 10:09 |
| 116 | Simon Pellaud (SWI) | Trek - Segafredo | s.t. |
| 117 | Timo Roosen (NED) | Jumbo - Visma | s.t. |
| 118 | Maciej Bodnar (POL) | Totalenergies | s.t. |
| 119 | Albert Torres Barceló (SPA) | Movistar | s.t. |
| 120 | Luke Rowe (GBR) | Ineos Grenadiers | s.t. |
| 121 | Claudio Imhof (SWI) | s.t. | |
| 122 | Omar Fraile Matarranz (SPA) | Ineos Grenadiers | s.t. |
| 123 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | s.t. |
| 124 | Casper Pedersen (DEN) | Team Dsm | s.t. |
| 125 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 126 | Quinn Simmons (USA) | s.t. | |
| 127 | Joel Suter (SWI) | Uae Team Emirates | s.t. |
| 128 | Cameron Meyer (AUS) | Team Bikeexchange - Jayco | s.t. |
| 129 | Rohan Dennis (AUS) | Jumbo - Visma | s.t. |
| 130 | Otto Vergaerde (BEL) | Trek - Segafredo | s.t. |
| 131 | Johan Jacobs (SWI) | Movistar | s.t. |
| 132 | Yevgeniy Fedorov (KAZ) | Astana Qazaqstan Team | s.t. |
| 133 | Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 134 | Peter Sagan (SVK) | Totalenergies | s.t. |
| 135 | Daniel Oss (ITA) | Totalenergies | s.t. |
| 136 | Lorenzo Manzin (FRA) | Totalenergies | s.t. |
| 137 | Marco Haller (AUT) | Bora - Hansgrohe | s.t. |
| 138 | Thymen Arensman (NED) | Team Dsm | |
| 139 | Jay Vine (AUS) | Alpecin - Fenix | |
| 140 | Jan Maas (NED) | Team Bikeexchange - Jayco | |
| 141 | Kasper Asgreen (DEN) | Quick-Step Alpha Vinyl Team | |
| 142 | Frederik Wandahl (DEN) | Bora - Hansgrohe |
Go to result of the stage including all rankings

Image © Cycling Unlimited. Source : Site officiel du Tour de Suisse.
| 1 | Aleksander Vlasov (RUS) | Bora - Hansgrohe | 4:30:28 |
| 2 | Neilson Powless (USA) | EF Education - Easypost | s.t. |
| 3 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | s.t. |
| 4 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 5 | Diego Ulissi (ITA) | Uae Team Emirates | 0:05 |
| 6 | Felix Großschartner (AUT) | Bora - Hansgrohe | 0:06 |
| 7 | Stefan Küng (SWI) | Groupama - Fdj | s.t. |
| 8 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | s.t. |
| 9 | Maximilian Schachmann (GER) | Bora - Hansgrohe | s.t. |
| 10 | Sébastien Reichenbach (SWI) | Groupama - Fdj | 0:09 |
| 11 | Andreas Kron (DEN) | Lotto - Soudal | s.t. |
| 12 | Domenico Pozzovivo (ITA) | 0:10 | |
| 13 | Rigoberto Uran Uran (COL) | EF Education - Easypost | s.t. |
| 14 | Ion Izagirre Insausti (SPA) | Cofidis | 0:21 |
| 15 | Hugo Houle (CAN) | Israel - Premier Tech | 0:29 |
| 16 | Thomas Pidcock (GBR) | Ineos Grenadiers | 0:37 |
| 17 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 18 | Andreas Leknessund (NOR) | Team Dsm | s.t. |
| 19 | Hugh Carthy (GBR) | EF Education - Easypost | s.t. |
| 20 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 0:53 |
| 21 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 22 | Gianluca Brambilla (ITA) | Trek - Segafredo | 1:44 |
| 23 | Mathieu Burgaudeau (FRA) | Totalenergies | 1:46 |
| 24 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | 1:49 |
| 25 | Edoardo Zambanini (ITA) | s.t. | |
| 26 | Antonio Pedrero Lopez (SPA) | s.t. | |
| 27 | Thibaut Pinot (FRA) | Groupama - Fdj | s.t. |
| 28 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | 2:12 |
| 29 | Niklas Arndt (GER) | Team Dsm | 4:44 |
| 30 | Quentin Pacher (FRA) | Groupama - Fdj | s.t. |
| 31 | Alex Aranburu Deba (SPA) | Movistar | s.t. |
| 32 | Clément Berthet (FRA) | AG2R Citroën | s.t. |
| 33 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 6:06 |
| 34 | Matteo Badilatti (SWI) | Groupama - Fdj | 6:23 |
| 35 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 36 | Gavin Mannion (USA) | Human Powered Health | s.t. |
| 37 | Silvan Dillier (SWI) | Alpecin - Fenix | 6:39 |
| 38 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | 6:42 |
| 39 | Krists Neilands (LAT) | Israel - Premier Tech | s.t. |
| 40 | Clément Champoussin (FRA) | AG2R Citroën | 8:01 |
| 41 | Ilan Van Wilder (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 42 | Matthew Holmes (GBR) | Lotto - Soudal | s.t. |
| 43 | Anton Palzer (GER) | Bora - Hansgrohe | 8:20 |
| 44 | Xandro Meurisse (BEL) | Alpecin - Fenix | s.t. |
| 45 | Daryl Impey (RSA) | Israel - Premier Tech | 11:06 |
| 46 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | s.t. |
| 47 | Roland Thalmann (SWI) | Vorarlberg | 13:13 |
| 48 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 49 | Alessandro Covi (ITA) | Uae Team Emirates | 13:24 |
| 50 | Lawrence Warbasse (USA) | 13:38 | |
| 51 | Dion Smith (NZL) | Team Bikeexchange - Jayco | 14:00 |
| 52 | Patrick Bevin (NZL) | Israel - Premier Tech | s.t. |
| 53 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 54 | Dylan Van Baarle (NED) | Ineos Grenadiers | s.t. |
| 55 | Louis Vervaeke (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 56 | Marco Haller (AUT) | Bora - Hansgrohe | 14:18 |
| 57 | Quinn Simmons (USA) | 14:46 | |
| 58 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 16:06 |
| 59 | Thomas De Gendt (BEL) | Lotto - Soudal | s.t. |
| 60 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 61 | Simon Pellaud (SWI) | Trek - Segafredo | s.t. |
| 62 | Philippe Gilbert (BEL) | Lotto - Soudal | s.t. |
| 63 | Michael Schär (SWI) | AG2R Citroën | s.t. |
| 64 | Nicolas Prodhomme (FRA) | AG2R Citroën | s.t. |
| 65 | Remy Rochas (FRA) | Cofidis | s.t. |
| 66 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 67 | Jonas Rutsch (GER) | EF Education - Easypost | s.t. |
| 68 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 69 | Brent van Moer (BEL) | Lotto - Soudal | s.t. |
| 70 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | s.t. |
| 71 | Antonio Nibali (ITA) | Astana Qazaqstan Team | s.t. |
| 72 | Stefano Oldani (ITA) | Alpecin - Fenix | 27:19 |
| 73 | Matteo Trentin (ITA) | Uae Team Emirates | s.t. |
| 74 | Alberto Bettiol (ITA) | EF Education - Easypost | s.t. |
| 75 | Kristian Aasvold (NOR) | Human Powered Health | s.t. |
| 76 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | s.t. |
| 77 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | s.t. |
| 78 | Markus Hoelgård (NOR) | Trek - Segafredo | s.t. |
| 79 | Nico Denz (GER) | Team Dsm | s.t. |
| 80 | Filip Maciejuk (POL) | Bahrain Victorious | s.t. |
| 81 | Joel Suter (SWI) | Uae Team Emirates | s.t. |
| 82 | Peter Sagan (SVK) | Totalenergies | s.t. |
| 83 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 84 | Johan Jacobs (SWI) | Movistar | s.t. |
| 85 | Matthias Reutimann (SWI) | Vorarlberg | s.t. |
| 86 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 87 | Simon Vitzthum (SWI) | s.t. | |
| 88 | Lukas Rüegg (SWI) | Vorarlberg | s.t. |
| 89 | Gonzalo Serrano Rodriguez (SPA) | Movistar | s.t. |
| 90 | Georg Zimmermann (GER) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 91 | Yannis Voisard (SWI) | Swiss Racing Academy | s.t. |
| 92 | Sander Armée (BEL) | Cofidis | s.t. |
| 93 | Marc Soler Gimenez (SPA) | Uae Team Emirates | s.t. |
| 94 | Luke Rowe (GBR) | Ineos Grenadiers | s.t. |
| 95 | Omar Fraile Matarranz (SPA) | Ineos Grenadiers | s.t. |
| 96 | Tom Bohli (SWI) | Cofidis | s.t. |
| 97 | Albert Torres Barceló (SPA) | Movistar | s.t. |
| 98 | Lewis Askey (GBR) | Groupama - Fdj | s.t. |
| 99 | Stephen Williams (GBR) | Bahrain Victorious | s.t. |
| 100 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | s.t. |
| 101 | Michael Gogl (AUT) | Alpecin - Fenix | |
| 102 | Otto Vergaerde (BEL) | Trek - Segafredo | |
| 103 | Mike Teunissen (NED) | Jumbo - Visma | |
| 104 | Sam Oomen (NED) | Jumbo - Visma | |
| 105 | Pascal Eenkhoorn (NED) | Jumbo - Visma | |
| 106 | Rohan Dennis (AUS) | Jumbo - Visma | |
| 107 | Timo Roosen (NED) | Jumbo - Visma | |
| 108 | Sepp Kuss (USA) | Jumbo - Visma | |
| 109 | Robert Gesink (NED) | Jumbo - Visma | |
| 110 | Cees Bol (NED) | Team Dsm | |
| 111 | Casper Pedersen (DEN) | Team Dsm | |
| 112 | Søren Kragh Andersen (DEN) | Team Dsm | |
| 113 | Yevgeniy Fedorov (KAZ) | Astana Qazaqstan Team | |
| 114 | Adam Yates (GBR) | Ineos Grenadiers | |
| 115 | Hermann Pernsteiner (AUT) | Bahrain Victorious | |
| 116 | Gino Mäder (SWI) | Bahrain Victorious |
Go to result of the stage including all rankings

Image © Cycling Unlimited. Source : Site officiel du Tour de Suisse.
| 1 | Nico Denz (GER) | Team Dsm | 5:11:14 |
| 2 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 3 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 4 | Quinn Simmons (USA) | s.t. | |
| 5 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | 0:11 |
| 6 | Quentin Pacher (FRA) | Groupama - Fdj | 1:33 |
| 7 | Roland Thalmann (SWI) | Vorarlberg | 1:46 |
| 8 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | 2:14 |
| 9 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | s.t. |
| 10 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | s.t. |
| 11 | Felix Großschartner (AUT) | Bora - Hansgrohe | s.t. |
| 12 | Thibaut Pinot (FRA) | Groupama - Fdj | s.t. |
| 13 | Domenico Pozzovivo (ITA) | s.t. | |
| 14 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 2:18 |
| 15 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 16 | Neilson Powless (USA) | EF Education - Easypost | s.t. |
| 17 | Andreas Leknessund (NOR) | Team Dsm | 2:22 |
| 18 | Lawrence Warbasse (USA) | 2:50 | |
| 19 | Stefan Küng (SWI) | Groupama - Fdj | 2:53 |
| 20 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 2:55 |
| 21 | Antonio Pedrero Lopez (SPA) | s.t. | |
| 22 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | 3:06 |
| 23 | Maximilian Schachmann (GER) | Bora - Hansgrohe | s.t. |
| 24 | Hugo Houle (CAN) | Israel - Premier Tech | s.t. |
| 25 | Keegan Swirbul (USA) | Human Powered Health | s.t. |
| 26 | Andreas Kron (DEN) | Lotto - Soudal | s.t. |
| 27 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 28 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | 4:12 |
| 29 | Mathieu Burgaudeau (FRA) | Totalenergies | s.t. |
| 30 | Remy Rochas (FRA) | Cofidis | 4:22 |
| 31 | Yannis Voisard (SWI) | Swiss Racing Academy | 6:06 |
| 32 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 6:22 |
| 33 | Óscar Rodríguez Garaicoechea (SPA) | Movistar | 6:41 |
| 34 | Clément Berthet (FRA) | AG2R Citroën | 8:01 |
| 35 | Michael Schär (SWI) | AG2R Citroën | s.t. |
| 36 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 8:17 |
| 37 | Krists Neilands (LAT) | Israel - Premier Tech | 8:41 |
| 38 | Albert Torres Barceló (SPA) | Movistar | 10:21 |
| 39 | Jonas Rutsch (GER) | EF Education - Easypost | 10:56 |
| 40 | Markus Hoelgård (NOR) | Trek - Segafredo | 11:47 |
| 41 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 42 | Ion Izagirre Insausti (SPA) | Cofidis | 12:53 |
| 43 | Brent van Moer (BEL) | Lotto - Soudal | 13:28 |
| 44 | Sander Armée (BEL) | Cofidis | 13:40 |
| 45 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 46 | Paul Ourselin (FRA) | Totalenergies | s.t. |
| 47 | Niklas Arndt (GER) | Team Dsm | 13:53 |
| 48 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | 14:33 |
| 49 | Simon Pellaud (SWI) | Trek - Segafredo | s.t. |
| 50 | Kristian Aasvold (NOR) | Human Powered Health | 15:49 |
| 51 | Matthew Holmes (GBR) | Lotto - Soudal | 15:58 |
| 52 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | 16:06 |
| 53 | Philippe Gilbert (BEL) | Lotto - Soudal | s.t. |
| 54 | Matthias Reutimann (SWI) | Vorarlberg | 16:23 |
| 55 | Simon Vitzthum (SWI) | s.t. | |
| 56 | Matteo Badilatti (SWI) | Groupama - Fdj | 17:05 |
| 57 | Gianni Moscon (ITA) | Astana Qazaqstan Team | s.t. |
| 58 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 17:26 |
| 59 | Dylan Van Baarle (NED) | Ineos Grenadiers | s.t. |
| 60 | Antonio Nibali (ITA) | Astana Qazaqstan Team | s.t. |
| 61 | Johan Jacobs (SWI) | Movistar | 17:47 |
| 62 | Nicolas Prodhomme (FRA) | AG2R Citroën | 19:41 |
| 63 | Benoît Cosnefroy (FRA) | AG2R Citroën | s.t. |
| 64 | Thomas De Gendt (BEL) | Lotto - Soudal | s.t. |
| 65 | Patrick Bevin (NZL) | Israel - Premier Tech | 21:44 |
| 66 | Daryl Impey (RSA) | Israel - Premier Tech | s.t. |
| 67 | Dion Smith (NZL) | Team Bikeexchange - Jayco | s.t. |
| 68 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | s.t. |
| 69 | Gavin Mannion (USA) | Human Powered Health | s.t. |
| 70 | Marco Haller (AUT) | Bora - Hansgrohe | 22:43 |
| 71 | Chad Haga (USA) | Human Powered Health | 24:16 |
| 72 | Alexander Kamp Egested (DEN) | Trek - Segafredo | 24:19 |
| 73 | Bryan Coquard (FRA) | Cofidis | 24:35 |
| 74 | Lewis Askey (GBR) | Groupama - Fdj | 24:50 |
| 75 | Ilan Van Wilder (BEL) | Quick-Step Alpha Vinyl Team | 24:52 |
| 76 | Omar Fraile Matarranz (SPA) | Ineos Grenadiers | 25:28 |
| 77 | Luke Rowe (GBR) | Ineos Grenadiers | 27:06 |
| 78 | Lukas Rüegg (SWI) | Vorarlberg | 27:43 |
| 79 | Robin Froidevaux (SWI) | Swiss Racing Academy | s.t. |
| 80 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | 29:00 |
| 81 | Daniel Oss (ITA) | Totalenergies | 29:25 |
| 82 | Tom Bohli (SWI) | Cofidis | s.t. |
| 83 | Anthony Turgis (FRA) | Totalenergies | s.t. |
| 84 | Lorenzo Manzin (FRA) | Totalenergies | s.t. |
| 85 | Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 86 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 87 | Peter Sagan (SVK) | Totalenergies | s.t. |
| 88 | Maciej Bodnar (POL) | Totalenergies | |
| 89 | Kyle Murphy (USA) | Human Powered Health | |
| 90 | Manuele Boaro (ITA) | Astana Qazaqstan Team | |
| 91 | Georg Zimmermann (GER) | Intermarché - Wanty - Gobert Matériaux | |
| 92 | Claudio Imhof (SWI) | ||
| 93 | Gonzalo Serrano Rodriguez (SPA) | Movistar | |
| 94 | Stefano Oldani (ITA) | Alpecin - Fenix | |
| 95 | Jimmy Janssens (BEL) | Alpecin - Fenix | |
| 96 | Silvan Dillier (SWI) | Alpecin - Fenix | |
| 97 | Xandro Meurisse (BEL) | Alpecin - Fenix | |
| 98 | Sjoerd Bax (NED) | Alpecin - Fenix | |
| 99 | Matteo Trentin (ITA) | Uae Team Emirates | |
| 100 | Marc Soler Gimenez (SPA) | Uae Team Emirates | |
| 101 | Diego Ulissi (ITA) | Uae Team Emirates | |
| 102 | Marc Hirschi (SWI) | Uae Team Emirates | |
| 103 | Joel Suter (SWI) | Uae Team Emirates | |
| 104 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | |
| 105 | Alessandro Covi (ITA) | Uae Team Emirates | |
| 106 | Gianluca Brambilla (ITA) | Trek - Segafredo | |
| 107 | Louis Vervaeke (BEL) | Quick-Step Alpha Vinyl Team | |
| 108 | Aleksander Vlasov (RUS) | Bora - Hansgrohe | |
| 109 | Anton Palzer (GER) | Bora - Hansgrohe | |
| 110 | Thomas Pidcock (GBR) | Ineos Grenadiers | |
| 111 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | |
| 112 | Alex Aranburu Deba (SPA) | Movistar | |
| 113 | Reto Hollenstein (SWI) | Israel - Premier Tech | |
| 114 | Sebastian Berwick (AUS) | Israel - Premier Tech | |
| 115 | Johan Price-Pejtersen (DEN) | Bahrain Victorious | |
| 116 | Stephen Williams (GBR) | Bahrain Victorious | |
| 117 | Yukiya Arashiro (JPN) | Bahrain Victorious | |
| 118 | Filip Maciejuk (POL) | Bahrain Victorious | |
| 119 | Edoardo Zambanini (ITA) | ||
| 120 | Rigoberto Uran Uran (COL) | EF Education - Easypost | |
| 121 | Hugh Carthy (GBR) | EF Education - Easypost | |
| 122 | Stefan Bissegger (SWI) | EF Education - Easypost | |
| 123 | Alberto Bettiol (ITA) | EF Education - Easypost |
Go to result of the stage including all rankings

Image © Cycling Unlimited. Source : Site officiel du Tour de Suisse.
| 1 | Thibaut Pinot (FRA) | Groupama - Fdj | 5:06:39 |
| 2 | Óscar Rodríguez Garaicoechea (SPA) | Movistar | 0:25 |
| 3 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 0:38 |
| 4 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | 1:19 |
| 5 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | 1:30 |
| 6 | Nicolas Prodhomme (FRA) | AG2R Citroën | 1:40 |
| 7 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | 1:48 |
| 8 | Domenico Pozzovivo (ITA) | 1:59 | |
| 9 | Sébastien Reichenbach (SWI) | Groupama - Fdj | 2:09 |
| 10 | Neilson Powless (USA) | EF Education - Easypost | 2:19 |
| 11 | Bob Jungels (LUX) | AG2R Citroën | 2:24 |
| 12 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | 2:30 |
| 13 | Ion Izagirre Insausti (SPA) | Cofidis | 2:32 |
| 14 | Ilan Van Wilder (BEL) | Quick-Step Alpha Vinyl Team | 2:37 |
| 15 | Mathieu Burgaudeau (FRA) | Totalenergies | 2:43 |
| 16 | Maximilian Schachmann (GER) | Bora - Hansgrohe | 2:53 |
| 17 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | s.t. |
| 18 | Stefan Küng (SWI) | Groupama - Fdj | 2:59 |
| 19 | Andreas Leknessund (NOR) | Team Dsm | 3:42 |
| 20 | Felix Großschartner (AUT) | Bora - Hansgrohe | s.t. |
| 21 | Hugo Houle (CAN) | Israel - Premier Tech | 4:02 |
| 22 | Gavin Mannion (USA) | Human Powered Health | 4:44 |
| 23 | Antonio Pedrero Lopez (SPA) | s.t. | |
| 24 | Andreas Kron (DEN) | Lotto - Soudal | 5:03 |
| 25 | Sylvain Moniquet (BEL) | Lotto - Soudal | 5:14 |
| 26 | Keegan Swirbul (USA) | Human Powered Health | 5:18 |
| 27 | Yannis Voisard (SWI) | Swiss Racing Academy | 5:50 |
| 28 | Lawrence Warbasse (USA) | 6:02 | |
| 29 | Roland Thalmann (SWI) | Vorarlberg | 6:50 |
| 30 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 8:11 |
| 31 | Clément Berthet (FRA) | AG2R Citroën | 8:27 |
| 32 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | 9:20 |
| 33 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | 9:31 |
| 34 | Remy Rochas (FRA) | Cofidis | 9:38 |
| 35 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 36 | Dion Smith (NZL) | Team Bikeexchange - Jayco | 10:12 |
| 37 | Paul Ourselin (FRA) | Totalenergies | 10:52 |
| 38 | Michael Schär (SWI) | AG2R Citroën | 12:13 |
| 39 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 12:51 |
| 40 | Simon Pellaud (SWI) | Trek - Segafredo | s.t. |
| 41 | Albert Torres Barceló (SPA) | Movistar | s.t. |
| 42 | Antoine Duchesne (CAN) | Groupama - Fdj | 14:20 |
| 43 | Matthias Reutimann (SWI) | Vorarlberg | 15:01 |
| 44 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | s.t. |
| 45 | Simon Vitzthum (SWI) | s.t. | |
| 46 | Jonas Rutsch (GER) | EF Education - Easypost | s.t. |
| 47 | Kristian Aasvold (NOR) | Human Powered Health | s.t. |
| 48 | Matthew Holmes (GBR) | Lotto - Soudal | 15:27 |
| 49 | Clément Champoussin (FRA) | AG2R Citroën | 16:25 |
| 50 | Benoît Cosnefroy (FRA) | AG2R Citroën | s.t. |
| 51 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 17:08 |
| 52 | Patrick Bevin (NZL) | Israel - Premier Tech | 17:11 |
| 53 | Antonio Nibali (ITA) | Astana Qazaqstan Team | 19:28 |
| 54 | Philippe Gilbert (BEL) | Lotto - Soudal | 19:34 |
| 55 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | s.t. |
| 56 | Markus Hoelgård (NOR) | Trek - Segafredo | s.t. |
| 57 | Krists Neilands (LAT) | Israel - Premier Tech | s.t. |
| 58 | Bryan Coquard (FRA) | Cofidis | s.t. |
| 59 | Brent van Moer (BEL) | Lotto - Soudal | s.t. |
| 60 | Dylan Van Baarle (NED) | Ineos Grenadiers | 19:43 |
| 61 | Niklas Arndt (GER) | Team Dsm | 20:20 |
| 62 | Omar Fraile Matarranz (SPA) | Ineos Grenadiers | 20:49 |
| 63 | Matteo Badilatti (SWI) | Groupama - Fdj | 21:51 |
| 64 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | 22:36 |
| 65 | Johan Jacobs (SWI) | Movistar | 23:00 |
| 66 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | 23:19 |
| 67 | Alexander Kamp Egested (DEN) | Trek - Segafredo | 23:50 |
| 68 | Nico Denz (GER) | Team Dsm | 24:45 |
| 69 | Quinn Simmons (USA) | s.t. | |
| 70 | Chad Haga (USA) | Human Powered Health | 26:25 |
| 71 | Robin Froidevaux (SWI) | Swiss Racing Academy | s.t. |
| 72 | Lewis Askey (GBR) | Groupama - Fdj | 28:03 |
| 73 | Daniel Oss (ITA) | Totalenergies | 28:36 |
| 74 | Gianni Moscon (ITA) | Astana Qazaqstan Team | s.t. |
| 75 | Tom Bohli (SWI) | Cofidis | s.t. |
| 76 | Anthony Turgis (FRA) | Totalenergies | 28:42 |
| 77 | Lorenzo Manzin (FRA) | Totalenergies | s.t. |
| 78 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | 28:50 |
| 79 | Peter Sagan (SVK) | Totalenergies | 29:10 |
| 80 | Daryl Impey (RSA) | Israel - Premier Tech | 30:47 |
| 81 | Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 30:53 |
| 82 | Luke Rowe (GBR) | Ineos Grenadiers | |
| 83 | Lukas Rüegg (SWI) | Vorarlberg | |
| 84 | Thomas De Gendt (BEL) | Lotto - Soudal | |
| 85 | Sander Armée (BEL) | Cofidis | |
| 86 | Quentin Pacher (FRA) | Groupama - Fdj | |
| 87 | Marco Haller (AUT) | Bora - Hansgrohe |
Go to result of the stage including all rankings

Image © Cycling Unlimited. Source : Site officiel du Tour de Suisse.
| 1 | Remco Evenepoel (BEL) | Quick-Step Alpha Vinyl Team | 0:28:26 |
| 2 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | 0:03 |
| 3 | Stefan Küng (SWI) | Groupama - Fdj | 0:11 |
| 4 | Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 0:28 |
| 5 | Bob Jungels (LUX) | AG2R Citroën | 0:33 |
| 6 | Maximilian Schachmann (GER) | Bora - Hansgrohe | 0:39 |
| 7 | Felix Großschartner (AUT) | Bora - Hansgrohe | 0:55 |
| 8 | Neilson Powless (USA) | EF Education - Easypost | 0:59 |
| 9 | Jakob Diemer Fuglsang (DEN) | Israel - Premier Tech | 1:02 |
| 10 | Dylan Van Baarle (NED) | Ineos Grenadiers | 1:05 |
| 11 | Sergio Andres Higuita Garcia (COL) | Bora - Hansgrohe | 1:17 |
| 12 | Chad Haga (USA) | Human Powered Health | 1:25 |
| 13 | Ion Izagirre Insausti (SPA) | Cofidis | s.t. |
| 14 | Michael Matthews (AUS) | Team Bikeexchange - Jayco | 1:28 |
| 15 | Andreas Leknessund (NOR) | Team Dsm | 1:32 |
| 16 | Nico Denz (GER) | Team Dsm | s.t. |
| 17 | Jack Bauer (NZL) | Team Bikeexchange - Jayco | 1:38 |
| 18 | Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 1:39 |
| 19 | Fausto Masnada (ITA) | Quick-Step Alpha Vinyl Team | 1:40 |
| 20 | Jonas Rutsch (GER) | EF Education - Easypost | 1:43 |
| 21 | Niklas Arndt (GER) | Team Dsm | 1:44 |
| 22 | Hugo Houle (CAN) | Israel - Premier Tech | 1:45 |
| 23 | Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | s.t. |
| 24 | Michael Schär (SWI) | AG2R Citroën | s.t. |
| 25 | Sébastien Reichenbach (SWI) | Groupama - Fdj | 2:06 |
| 26 | Domenico Pozzovivo (ITA) | 2:10 | |
| 27 | Gianni Moscon (ITA) | Astana Qazaqstan Team | 2:11 |
| 28 | Paul Ourselin (FRA) | Totalenergies | 2:12 |
| 29 | Thibaut Pinot (FRA) | Groupama - Fdj | 2:14 |
| 30 | Sylvain Moniquet (BEL) | Lotto - Soudal | 2:15 |
| 31 | Simon Vitzthum (SWI) | 2:18 | |
| 32 | Kristian Aasvold (NOR) | Human Powered Health | 2:23 |
| 33 | Benoît Cosnefroy (FRA) | AG2R Citroën | 2:25 |
| 34 | Robin Froidevaux (SWI) | Swiss Racing Academy | 2:27 |
| 35 | Dion Smith (NZL) | Team Bikeexchange - Jayco | 2:29 |
| 36 | Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 2:30 |
| 37 | James Knox (GBR) | Quick-Step Alpha Vinyl Team | 2:32 |
| 38 | Tim Declercq (BEL) | Quick-Step Alpha Vinyl Team | 2:34 |
| 39 | Óscar Rodríguez Garaicoechea (SPA) | Movistar | 2:35 |
| 40 | Andreas Kron (DEN) | Lotto - Soudal | 2:38 |
| 41 | Brent van Moer (BEL) | Lotto - Soudal | 2:39 |
| 42 | Clément Champoussin (FRA) | AG2R Citroën | 2:40 |
| 43 | Tom Bohli (SWI) | Cofidis | 2:41 |
| 44 | Gavin Mannion (USA) | Human Powered Health | s.t. |
| 45 | Johan Jacobs (SWI) | Movistar | s.t. |
| 46 | Roland Thalmann (SWI) | Vorarlberg | 2:42 |
| 47 | Markus Hoelgård (NOR) | Trek - Segafredo | s.t. |
| 48 | Antoine Duchesne (CAN) | Groupama - Fdj | 2:43 |
| 49 | Yannis Voisard (SWI) | Swiss Racing Academy | 2:49 |
| 50 | Lorenzo Manzin (FRA) | Totalenergies | 2:51 |
| 51 | Mathieu Burgaudeau (FRA) | Totalenergies | 2:52 |
| 52 | Antonio Pedrero Lopez (SPA) | 2:54 | |
| 53 | Matthias Reutimann (SWI) | Vorarlberg | s.t. |
| 54 | Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 2:56 |
| 55 | Clément Berthet (FRA) | AG2R Citroën | 3:00 |
| 56 | Nicolas Prodhomme (FRA) | AG2R Citroën | 3:05 |
| 57 | Quinn Simmons (USA) | 3:10 | |
| 58 | Krists Neilands (LAT) | Israel - Premier Tech | 3:12 |
| 59 | Simon Pellaud (SWI) | Trek - Segafredo | 3:13 |
| 60 | Philippe Gilbert (BEL) | Lotto - Soudal | 3:23 |
| 61 | Daniel Oss (ITA) | Totalenergies | 3:30 |
| 62 | Patrick Bevin (NZL) | Israel - Premier Tech | 3:32 |
| 63 | Anthony Turgis (FRA) | Totalenergies | 3:35 |
| 64 | Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 65 | Alexander Kamp Egested (DEN) | Trek - Segafredo | 3:36 |
| 66 | Baptiste Planckaert (BEL) | Intermarché - Wanty - Gobert Matériaux | 3:51 |
| 67 | Antonio Nibali (ITA) | Astana Qazaqstan Team | 3:54 |
| 68 | Lewis Askey (GBR) | Groupama - Fdj | 3:55 |
| 69 | Matteo Badilatti (SWI) | Groupama - Fdj | 4:24 |
| 70 | José Herrada Lopez (SPA) | Cofidis | 4:26 |
| 71 | Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 4:30 |
| 72 | Remy Rochas (FRA) | Cofidis | 4:43 |
| 73 | Bryan Coquard (FRA) | Cofidis | 4:45 |
| 74 | Keegan Swirbul (USA) | Human Powered Health | 5:38 |
| 75 | Matthew Holmes (GBR) | Lotto - Soudal | 5:54 |
| 76 | Albert Torres Barceló (SPA) | Movistar | 5:59 |
| 77 | Ilan Van Wilder (BEL) | Quick-Step Alpha Vinyl Team | |
| 78 | Lawrence Warbasse (USA) | ||
| 79 | Peter Sagan (SVK) | Totalenergies | |
| 80 | Omar Fraile Matarranz (SPA) | Ineos Grenadiers | |
| 81 | Daryl Impey (RSA) | Israel - Premier Tech |