Tous les résultats sportifs en temps réel
Tous les résultats sportifs en temps réel
Choix d'une saison :
Le Tour de France 2022 est la 109ème édition de cette épreuve. La compétition a eu lieu du 1er au 24 juillet 2022 . Le vainqueur de l'édition 2022 est Jonas Vingegaard Rasmussen.
France - 1er Juillet 2022 - 24 Juillet 2022
| 1 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 79:33:20 | 
| 2 |  Tadej Pogacar (SLO) | Uae Team Emirates | 2:43 | 
| 3 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | 7:22 | 
| 4 |  David Gaudu (FRA) | Groupama - Fdj | 13:39 | 
| 5 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 15:46 | 
| 6 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | 16:33 | 
| 7 |  Romain Bardet (FRA) | Team Dsm | 18:11 | 
| 8 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 18:44 | 
| 9 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 22:56 | 
| 10 |  Adam Yates (G-B) | Ineos Grenadiers | 24:52 | 
| 11 |  Valentin Madouas (FRA) | Groupama - Fdj | 35:59 | 
| 12 |  Bob Jungels (LUX) | AG2R Citroën | 45:23 | 
| 13 |  Neilson Powless (E-U) | EF Education - Easypost | 46:57 | 
| 14 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 49:18 | 
| 15 |  Thibaut Pinot (FRA) | Groupama - Fdj | 50:25 | 
| 16 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 56:54 | 
| 17 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 1:01:15 | 
| 18 |  Sepp Kuss (E-U) | Jumbo - Visma | 1:02:29 | 
| 19 |  Dylan Theuns (BEL) | Bahrain Victorious | 1:11:30 | 
| 20 |  Brandon McNulty (E-U) | Uae Team Emirates | 1:31:19 | 
| 21 |  Matteo Jorgenson (E-U) | Movistar | 1:33:57 | 
| 22 |  Wout Van Aert (BEL) | Jumbo - Visma | 1:35:55 | 
| 23 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 1:39:41 | 
| 24 |  Hugo Houle (CAN) | Israel - Premier Tech | 1:42:14 | 
| 25 |  Bauke Mollema (P-B) | Trek - Segafredo | 1:45:57 | 
| 26 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 1:48:18 | 
| 27 |  Carlos Verona Quintanilla (ESP) | Movistar | 1:53:03 | 
| 28 |  Andreas Leknessund (NOR) | Team Dsm | 1:57:31 | 
| 29 |  Gregor Mühlberger (AUT) | Movistar | 1:59:03 | 
| 30 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 2:00:55 | 
| 31 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 2:04:24 | 
| 32 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 2:15:34 | 
| 33 |  Stefan Küng (SUI) | Groupama - Fdj | 2:15:46 | 
| 34 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 2:16:55 | 
| 35 |  Michael Storer (AUS) | Groupama - Fdj | 2:23:15 | 
| 36 |  Tiesj Benoot (BEL) | Jumbo - Visma | 2:23:34 | 
| 37 |  Tony Gallopin (FRA) | Trek - Segafredo | 2:25:11 | 
| 38 |  Chris Hamilton (AUS) | Team Dsm | 2:25:38 | 
| 39 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | 2:26:22 | 
| 40 |  Ion Izagirre Insausti (ESP) | Cofidis | 2:30:08 | 
| 41 |  Alberto Bettiol (ITA) | EF Education - Easypost | 2:34:44 | 
| 42 |  Lukasz Owsian (POL) | Team Arkéa Samsic | 2:37:48 | 
| 43 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 2:37:51 | 
| 44 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 2:39:40 | 
| 45 |  Simon Geschke (ALL) | Cofidis | 2:41:23 | 
| 46 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 2:44:04 | 
| 47 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | 2:46:07 | 
| 48 |  Kevin Geniets (LUX) | Groupama - Fdj | 2:48:08 | 
| 49 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 2:51:34 | 
| 50 |  Maxime Bouet (FRA) | Team Arkéa Samsic | 2:51:56 | 
| 51 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 2:56:22 | 
| 52 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 2:57:39 | 
| 53 |  Felix Großschartner (AUT) | Bora - Hansgrohe | 2:58:15 | 
| 54 |  Benjamin Thomas (FRA) | Cofidis | 3:03:38 | 
| 55 |  Alfred Wright (G-B) | Bahrain Victorious | 3:04:08 | 
| 56 |  Nils Politt (ALL) | Bora - Hansgrohe | 3:10:29 | 
| 57 |  Pierre Latour (FRA) | Totalenergies | 3:12:06 | 
| 58 |  Edvald Boasson Hagen (NOR) | Totalenergies | 3:12:58 | 
| 59 |  Giulio Ciccone (ITA) | Trek - Segafredo | 3:16:44 | 
| 60 |  Silvan Dillier (SUI) | Alpecin - Fenix | 3:17:17 | 
| 61 |  Toms Skujins (LAT) | Trek - Segafredo | 3:17:28 | 
| 62 |  Antoine Duchesne (CAN) | Groupama - Fdj | 3:18:18 | 
| 63 |  Pierre Luc Périchon (FRA) | Cofidis | 3:25:32 | 
| 64 |  Martijn Tusveld (P-B) | Team Dsm | 3:28:03 | 
| 65 |  Stan Dewulf (BEL) | AG2R Citroën | 3:29:18 | 
| 66 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 3:30:36 | 
| 67 |  Quinn Simmons (E-U) | 3:30:44 | |
| 68 |  Mathieu Burgaudeau (FRA) | Totalenergies | 3:32:06 | 
| 69 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | 3:34:33 | 
| 70 |  Connor Swift (G-B) | Team Arkéa Samsic | 3:35:05 | 
| 71 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | 3:36:18 | 
| 72 |  Jan Tratnik (SLO) | Bahrain Victorious | 3:37:31 | 
| 73 |  Andreas Kron (DAN) | Lotto - Soudal | 3:37:37 | 
| 74 |  Matis Louvel (FRA) | Team Arkéa Samsic | 3:40:06 | 
| 75 |  Christophe Laporte (FRA) | Jumbo - Visma | 3:40:10 | 
| 76 |  Philippe Gilbert (BEL) | Lotto - Soudal | 3:41:54 | 
| 77 |  Guy Niv (ISR) | Israel - Premier Tech | 3:44:22 | 
| 78 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 3:45:59 | 
| 79 |  Krists Neilands (LAT) | Israel - Premier Tech | 3:46:16 | 
| 80 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | 3:48:34 | 
| 81 |  Jasper Stuyven (BEL) | Trek - Segafredo | 3:49:28 | 
| 82 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 3:49:57 | 
| 83 |  Stefan Bissegger (SUI) | EF Education - Easypost | 3:51:46 | 
| 84 |  Anthony Perez (FRA) | Cofidis | 3:52:20 | 
| 85 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 3:52:55 | 
| 86 |  Matej Mohoric (SLO) | Bahrain Victorious | 3:52:57 | 
| 87 |  Marco Haller (AUT) | Bora - Hansgrohe | 3:53:05 | 
| 88 |  Olivier Le Gac (FRA) | Groupama - Fdj | 3:56:05 | 
| 89 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 3:58:15 | 
| 90 |  Owain Doull (G-B) | EF Education - Easypost | 3:58:19 | 
| 91 |  Benoît Cosnefroy (FRA) | AG2R Citroën | 3:58:31 | 
| 92 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 3:59:10 | 
| 93 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | 3:59:19 | 
| 94 |  Jonas Rutsch (ALL) | EF Education - Easypost | 3:59:21 | 
| 95 |  Filippo Ganna (ITA) | Ineos Grenadiers | 4:03:31 | 
| 96 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 4:03:52 | 
| 97 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | 4:04:20 | 
| 98 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 4:10:00 | 
| 99 |  Mads Pedersen (DAN) | Trek - Segafredo | 4:11:50 | 
| 100 |  Alberto Dainese (ITA) | Team Dsm | 4:14:14 | 
| 101 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 4:16:13 | 
| 102 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | 4:17:14 | 
| 103 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 4:18:54 | 
| 104 |  Alexander Krieger (ALL) | Alpecin - Fenix | 4:19:42 | 
| 105 |  John Degenkolb (ALL) | Team Dsm | 4:23:05 | 
| 106 |  Luke Rowe (G-B) | Ineos Grenadiers | 4:26:40 | 
| 107 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 4:28:14 | 
| 108 |  Florian Vermeersch (BEL) | Lotto - Soudal | 4:28:53 | 
| 109 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | 4:30:28 | 
| 110 |  Edward Planckaert (BEL) | Alpecin - Fenix | 4:33:44 | 
| 111 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 4:35:05 | 
| 112 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 4:36:55 | 
| 113 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 4:37:29 | 
| 114 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 4:37:36 | 
| 115 |  Maciej Bodnar (POL) | Totalenergies | 4:39:32 | 
| 116 |  Peter Sagan (SVK) | Totalenergies | 4:39:48 | 
| 117 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 4:40:55 | 
| 118 |  Kamil Gradek (POL) | Bahrain Victorious | 4:42:46 | 
| 119 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 120 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 4:46:14 | 
| 121 |  Brent van Moer (BEL) | Lotto - Soudal | 4:49:07 | 
| 122 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 4:51:05 | 
| 123 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 4:54:12 | 
| 124 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 5:00:13 | 
| 125 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | 5:02:34 | 
| 126 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 5:13:49 | 
| 127 |  Marc Hirschi (SUI) | Uae Team Emirates | 5:15:09 | 
| 128 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 5:15:26 | 
| 129 |  Anthony Turgis (FRA) | Totalenergies | 5:20:17 | 
| 130 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | 5:23:38 | 
| 131 |  Frederik Frison (BEL) | Lotto - Soudal | 5:30:19 | 
| 132 |  Reinardt Janse Van Rensburg (AFS) | 5:31:25 | |
| 133 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 5:31:27 | 
| 134 |  Albert Torres Barceló (ESP) | Movistar | 5:36:33 | 
| 135 |  Caleb Ewan (AUS) | Lotto - Soudal | 5:40:42 | 
| 1 |  Wout Van Aert (BEL) | Jumbo - Visma | 480 | 
| 2 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 286 | 
| 3 |  Tadej Pogacar (SLO) | Uae Team Emirates | 250 | 
| 4 |  Christophe Laporte (FRA) | Jumbo - Visma | 171 | 
| 5 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | 159 | 
| 6 |  Mads Pedersen (DAN) | Trek - Segafredo | 158 | 
| 7 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 157 | 
| 8 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 133 | 
| 9 |  Peter Sagan (SVK) | Totalenergies | 120 | 
| 10 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 116 | 
| 11 |  Alfred Wright (G-B) | Bahrain Victorious | 98 | 
| 12 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | 98 | 
| 13 |  Hugo Houle (CAN) | Israel - Premier Tech | 82 | 
| 14 |  Matteo Jorgenson (E-U) | Movistar | 82 | 
| 15 |  David Gaudu (FRA) | Groupama - Fdj | 81 | 
| 16 |  Nils Politt (ALL) | Bora - Hansgrohe | 80 | 
| 17 |  Alberto Bettiol (ITA) | EF Education - Easypost | 77 | 
| 18 |  Neilson Powless (E-U) | EF Education - Easypost | 74 | 
| 19 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | 66 | 
| 20 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | 65 | 
| 21 |  Filippo Ganna (ITA) | Ineos Grenadiers | 63 | 
| 22 |  Simon Geschke (ALL) | Cofidis | 60 | 
| 23 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 59 | 
| 24 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | 59 | 
| 25 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | 55 | 
| 26 |  Alberto Dainese (ITA) | Team Dsm | 55 | 
| 27 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 53 | 
| 28 |  Thibaut Pinot (FRA) | Groupama - Fdj | 53 | 
| 29 |  Stefan Küng (SUI) | Groupama - Fdj | 53 | 
| 30 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 53 | 
| 31 |  Romain Bardet (FRA) | Team Dsm | 52 | 
| 32 |  Benjamin Thomas (FRA) | Cofidis | 52 | 
| 33 |  Edvald Boasson Hagen (NOR) | Totalenergies | 52 | 
| 34 |  Caleb Ewan (AUS) | Lotto - Soudal | 52 | 
| 35 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 51 | 
| 36 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 51 | 
| 37 |  Andreas Kron (DAN) | Lotto - Soudal | 49 | 
| 38 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 47 | 
| 39 |  Bob Jungels (LUX) | AG2R Citroën | 46 | 
| 40 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 45 | 
| 41 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 44 | 
| 42 |  Jasper Stuyven (BEL) | Trek - Segafredo | 44 | 
| 43 |  Dylan Theuns (BEL) | Bahrain Victorious | 42 | 
| 44 |  Adam Yates (G-B) | Ineos Grenadiers | 41 | 
| 45 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 41 | 
| 46 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 40 | 
| 47 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 38 | 
| 48 |  Stan Dewulf (BEL) | AG2R Citroën | 37 | 
| 49 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 35 | 
| 50 |  Jan Tratnik (SLO) | Bahrain Victorious | 34 | 
| 51 |  Philippe Gilbert (BEL) | Lotto - Soudal | 34 | 
| 52 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 33 | 
| 53 |  Valentin Madouas (FRA) | Groupama - Fdj | 31 | 
| 54 |  Anthony Perez (FRA) | Cofidis | 30 | 
| 55 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 29 | 
| 56 |  Michael Storer (AUS) | Groupama - Fdj | 29 | 
| 57 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 29 | 
| 58 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 28 | 
| 59 |  Felix Großschartner (AUT) | Bora - Hansgrohe | 28 | 
| 60 |  Matej Mohoric (SLO) | Bahrain Victorious | 28 | 
| 61 |  Giulio Ciccone (ITA) | Trek - Segafredo | 27 | 
| 62 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | 25 | 
| 63 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 25 | 
| 64 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | 24 | 
| 65 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 24 | 
| 66 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 24 | 
| 67 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 24 | 
| 68 |  Stefan Bissegger (SUI) | EF Education - Easypost | 23 | 
| 69 |  Mathieu Burgaudeau (FRA) | Totalenergies | 23 | 
| 70 |  Brent van Moer (BEL) | Lotto - Soudal | 23 | 
| 71 |  Quinn Simmons (E-U) | 22 | |
| 72 |  Sepp Kuss (E-U) | Jumbo - Visma | 22 | 
| 73 |  Brandon McNulty (E-U) | Uae Team Emirates | 22 | 
| 74 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 22 | 
| 75 |  Pierre Latour (FRA) | Totalenergies | 22 | 
| 76 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 21 | 
| 77 |  Nils Eekhoff (P-B) | Team Dsm | 20 | 
| 78 |  Edward Planckaert (BEL) | Alpecin - Fenix | 20 | 
| 79 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 19 | 
| 80 |  Carlos Verona Quintanilla (ESP) | Movistar | 19 | 
| 81 |  Frederik Frison (BEL) | Lotto - Soudal | 19 | 
| 82 |  Tony Gallopin (FRA) | Trek - Segafredo | 18 | 
| 83 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 18 | 
| 84 |  Marco Haller (AUT) | Bora - Hansgrohe | 18 | 
| 85 |  Bauke Mollema (P-B) | Trek - Segafredo | 17 | 
| 86 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 17 | 
| 87 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 17 | 
| 88 |  Krists Neilands (LAT) | Israel - Premier Tech | 17 | 
| 89 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 17 | 
| 90 |  Tiesj Benoot (BEL) | Jumbo - Visma | 16 | 
| 91 |  Benoît Cosnefroy (FRA) | AG2R Citroën | 16 | 
| 92 |  Matis Louvel (FRA) | Team Arkéa Samsic | 15 | 
| 93 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | 15 | 
| 94 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 15 | 
| 95 |  Chris Hamilton (AUS) | Team Dsm | 14 | 
| 96 |  Gregor Mühlberger (AUT) | Movistar | 13 | 
| 97 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 13 | 
| 98 |  Alexander Krieger (ALL) | Alpecin - Fenix | 13 | 
| 99 |  Florian Vermeersch (BEL) | Lotto - Soudal | 13 | 
| 100 |  Guy Niv (ISR) | Israel - Premier Tech | 12 | 
| 101 |  Andreas Leknessund (NOR) | Team Dsm | 11 | 
| 102 |  Maxime Bouet (FRA) | Team Arkéa Samsic | 11 | 
| 103 |  Silvan Dillier (SUI) | Alpecin - Fenix | 9 | 
| 104 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 8 | 
| 105 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 8 | 
| 106 |  Reinardt Janse Van Rensburg (AFS) | 8 | |
| 107 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 7 | 
| 108 |  Owain Doull (G-B) | EF Education - Easypost | 7 | 
| 109 |  Ion Izagirre Insausti (ESP) | Cofidis | 6 | 
| 110 |  Jonas Rutsch (ALL) | EF Education - Easypost | 6 | 
| 111 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 5 | 
| 112 |  Pierre Luc Périchon (FRA) | Cofidis | 4 | 
| 113 |  Anthony Turgis (FRA) | Totalenergies | 4 | 
| 114 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 3 | 
| 115 |  Kevin Geniets (LUX) | Groupama - Fdj | 3 | 
| 116 |  Connor Swift (G-B) | Team Arkéa Samsic | 3 | 
| 117 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 3 | 
| 118 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 2 | 
| 119 |  Maciej Bodnar (POL) | Totalenergies | 2 | 
| 120 |  Marc Hirschi (SUI) | Uae Team Emirates | 1 | 
| 1 |  Tadej Pogacar (SLO) | Uae Team Emirates | 79:36:03 | 
| 2 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 58:32 | 
| 3 |  Brandon McNulty (E-U) | Uae Team Emirates | 1:28:36 | 
| 4 |  Matteo Jorgenson (E-U) | Movistar | 1:31:14 | 
| 5 |  Andreas Leknessund (NOR) | Team Dsm | 1:54:48 | 
| 6 |  Michael Storer (AUS) | Groupama - Fdj | 2:20:32 | 
| 7 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 2:36:57 | 
| 8 |  Kevin Geniets (LUX) | Groupama - Fdj | 2:45:25 | 
| 9 |  Alfred Wright (G-B) | Bahrain Victorious | 3:01:25 | 
| 10 |  Stan Dewulf (BEL) | AG2R Citroën | 3:26:35 | 
| 11 |  Quinn Simmons (E-U) | 3:28:01 | |
| 12 |  Mathieu Burgaudeau (FRA) | Totalenergies | 3:29:23 | 
| 13 |  Andreas Kron (DAN) | Lotto - Soudal | 3:34:54 | 
| 14 |  Matis Louvel (FRA) | Team Arkéa Samsic | 3:37:23 | 
| 15 |  Stefan Bissegger (SUI) | EF Education - Easypost | 3:49:03 | 
| 16 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 3:56:27 | 
| 17 |  Jonas Rutsch (ALL) | EF Education - Easypost | 3:56:38 | 
| 18 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 4:07:17 | 
| 19 |  Alberto Dainese (ITA) | Team Dsm | 4:11:31 | 
| 20 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 4:16:11 | 
| 21 |  Florian Vermeersch (BEL) | Lotto - Soudal | 4:26:10 | 
| 22 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 4:34:12 | 
| 23 |  Nils Eekhoff (P-B) | Team Dsm | 4:40:03 | 
| 24 |  Brent van Moer (BEL) | Lotto - Soudal | 4:46:24 | 
| 25 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 4:57:30 | 
| 26 |  Marc Hirschi (SUI) | Uae Team Emirates | 5:12:26 | 
| 1 |   INEOS Grenadiers | 239:03:03 | 
| 2 |   Groupama - FDJ | 37:33 | 
| 3 |   Jumbo - Visma | 44:54 | 
| 4 |   Bora - Hansgrohe | 1:48:45 | 
| 5 |   Movistar | 2:11:22 | 
| 6 |   UAE Team Emirates | 2:19:54 | 
| 7 |   Bahrain Victorious | 2:58:32 | 
| 8 |   Team DSM | 3:26:08 | 
| 9 |   Team Arkéa Samsic | 3:56:51 | 
| 10 |   Astana Qazaqstan Team | 3:59:00 | 
| 11 |   EF Education - EasyPost | 4:02:45 | 
| 12 |   Israel - Premier Tech | 4:06:24 | 
| 13 |   Trek - Segafredo | 4:17:39 | 
| 14 |   Intermarché - Wanty - Gobert Matériaux | 4:21:37 | 
| 15 |   AG2R Citroën | 5:28:20 | 
| 16 |   Cofidis | 5:51:30 | 
| 17 |   B&B Hotels p/b KTM | 6:36:58 | 
| 18 |   Team BikeExchange - Jayco | 8:00:37 | 
| 19 |   TotalEnergies | 8:11:13 | 
| 20 |   Alpecin - Deceuninck | 9:19:09 | 
| 21 |   Lotto - Soudal | 9:35:44 | 
| 22 |   Quick-Step Alpha Vinyl Team | 10:43:13 | 

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 0:15:17 | 
| 2 |  Wout Van Aert (BEL) | Jumbo - Visma | 0:05 | 
| 3 |  Tadej Pogacar (SLO) | Uae Team Emirates | 0:07 | 
| 4 |  Filippo Ganna (ITA) | Ineos Grenadiers | 0:10 | 
| 5 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | 0:13 | 
| 6 |  Mads Pedersen (DAN) | Trek - Segafredo | 0:15 | 
| 7 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 8 |  Primoz Roglic (SLO) | Jumbo - Visma | 0:16 | 
| 9 |  Bauke Mollema (P-B) | Trek - Segafredo | 0:17 | 
| 10 |  Dylan Theuns (BEL) | Bahrain Victorious | 0:20 | 
| 11 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | 0:21 | 
| 12 |  Bob Jungels (LUX) | AG2R Citroën | 0:23 | 
| 13 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 14 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 15 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 0:24 | 
| 16 |  Jan Tratnik (SLO) | Bahrain Victorious | 0:25 | 
| 17 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 18 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 19 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 20 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 0:30 | 
| 21 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 0:31 | 
| 22 |  Florian Vermeersch (BEL) | Lotto - Soudal | 0:33 | 
| 23 |  Benjamin Thomas (FRA) | Cofidis | 0:34 | 
| 24 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 0:35 | 
| 25 |  Christophe Laporte (FRA) | Jumbo - Visma | 0:36 | 
| 26 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 27 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 0:37 | 
| 28 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 0:39 | 
| 29 |  Toms Skujins (LAT) | Trek - Segafredo | 0:41 | 
| 30 |  Max Walscheid (ALL) | Cofidis | 0:42 | 
| 31 |  Matej Mohoric (SLO) | Bahrain Victorious | 0:43 | 
| 32 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 33 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 0:44 | 
| 34 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 35 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 0:45 | 
| 36 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 37 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 38 |  Gorka Izagirre Insausti (ESP) | Movistar | 0:46 | 
| 39 |  Nils Eekhoff (P-B) | Team Dsm | 0:47 | 
| 40 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 41 |  Martijn Tusveld (P-B) | Team Dsm | 0:48 | 
| 42 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 43 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 44 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 45 |  Alfred Wright (G-B) | Bahrain Victorious | 0:49 | 
| 46 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 47 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 48 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 49 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 50 |  Gianni Moscon (ITA) | Astana Qazaqstan Team | 0:50 | 
| 51 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 52 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 0:51 | 
| 53 |  Jack Haig (AUS) | Bahrain Victorious | mt | 
| 54 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | 0:52 | 
| 55 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 56 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 57 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 58 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 0:54 | 
| 59 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 60 |  Quinn Simmons (E-U) | mt | |
| 61 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 62 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 63 |  Giulio Ciccone (ITA) | Trek - Segafredo | 0:55 | 
| 64 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 65 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 66 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 67 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 68 |  Enric Mas Nicolau (ESP) | Movistar | 0:56 | 
| 69 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | 0:57 | 
| 70 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 71 |  Kevin Geniets (LUX) | Groupama - Fdj | 0:58 | 
| 72 |  Gregor Mühlberger (AUT) | Movistar | 0:59 | 
| 73 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 74 |  Marco Haller (AUT) | Bora - Hansgrohe | 1:00 | 
| 75 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 76 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 77 |  John Degenkolb (ALL) | Team Dsm | 1:01 | 
| 78 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 79 |  Ben O'Connor (AUS) | AG2R Citroën | mt | 
| 80 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 81 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 82 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 1:02 | 
| 83 |  Guillaume Martin (FRA) | Cofidis | 1:03 | 
| 84 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 85 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 86 |  Felix Großschartner (AUT) | Bora - Hansgrohe | 1:04 | 
| 87 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 1:05 | 
| 88 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 1:06 | 
| 89 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 90 |  Michael Gogl (AUT) | Alpecin - Fenix | 1:07 | 
| 91 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 92 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 93 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 1:09 | 
| 94 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 95 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 96 |  Tim Wellens (BEL) | Lotto - Soudal | mt | 
| 97 |  Maxime Bouet (FRA) | Team Arkéa Samsic | 1:10 | 
| 98 |  Simon Geschke (ALL) | Cofidis | 1:11 | 
| 99 |  Stefan Bissegger (SUI) | EF Education - Easypost | 1:12 | 
| 100 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 101 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 102 |  Pierre Latour (FRA) | Totalenergies | 1:13 | 
| 103 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 104 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 105 |  Antoine Duchesne (CAN) | Groupama - Fdj | 1:14 | 
| 106 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 107 |  Kevin Vermaerke (E-U) | Team Dsm | mt | 
| 108 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 109 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 110 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 111 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 1:15 | 
| 112 |  Chris Froome (G-B) | Israel - Premier Tech | 1:16 | 
| 113 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 114 |  Thibaut Pinot (FRA) | Groupama - Fdj | 1:21 | 
| 115 |  Benoît Cosnefroy (FRA) | AG2R Citroën | 1:22 | 
| 116 |  Geoffrey Bouchard (FRA) | AG2R Citroën | mt | 
| 117 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 118 |  Philippe Gilbert (BEL) | Lotto - Soudal | 1:23 | 
| 119 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 120 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 121 |  Nils Politt (ALL) | Bora - Hansgrohe | 1:24 | 
| 122 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 123 |  Daniel Oss (ITA) | Totalenergies | mt | 
| 124 |  Steven Kruijswijk (P-B) | Jumbo - Visma | 1:25 | 
| 125 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 126 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 127 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 1:26 | 
| 128 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 129 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 130 |  Stan Dewulf (BEL) | AG2R Citroën | 1:28 | 
| 131 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 132 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 133 |  Olivier Le Gac (FRA) | Groupama - Fdj | 1:29 | 
| 134 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 135 |  Reinardt Janse Van Rensburg (AFS) | 1:32 | |
| 136 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 137 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 138 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 139 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 140 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 141 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 142 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 1:33 | 
| 143 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 1:34 | 
| 144 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 145 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 1:36 | 
| 146 |  Michael Storer (AUS) | Groupama - Fdj | 1:38 | 
| 147 |  Ruben Guerreiro (POR) | EF Education - Easypost | mt | 
| 148 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | 1:41 | 
| 149 |  Marc Hirschi (SUI) | Uae Team Emirates | 1:42 | 
| 150 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 151 |  Anthony Perez (FRA) | Cofidis | mt | 
| 152 |  Alexis Vuillermoz (FRA) | Totalenergies | 1:43 | 
| 153 |  Rafal Majka (POL) | Uae Team Emirates | mt | 
| 154 |  Carlos Verona Quintanilla (ESP) | Movistar | 1:44 | 
| 155 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | 1:45 | 
| 156 |  George Bennett (NZL) | Uae Team Emirates | 1:47 | 
| 157 |  Lukasz Owsian (POL) | Team Arkéa Samsic | 1:48 | 
| 158 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 159 |  Vegard Stake Laengen (NOR) | Uae Team Emirates | 1:49 | 
| 160 |  Alexander Krieger (ALL) | Alpecin - Fenix | 1:50 | 
| 161 |  Maciej Bodnar (POL) | Totalenergies | 1:53 | 
| 162 |  Caleb Ewan (AUS) | Lotto - Soudal | 1:57 | 
| 163 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 164 |  Victor Lafay (FRA) | Cofidis | mt | 
| 165 |  Silvan Dillier (SUI) | Alpecin - Fenix | 1:58 | 
| 166 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 167 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 2:00 | 
| 168 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | 2:07 | 
| 169 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 170 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 2:11 | 
| 171 |  Mathieu Burgaudeau (FRA) | Totalenergies | 2:22 | 
| 172 |  Alex Kirsch (LUX) | Trek - Segafredo | 2:24 | 
| 173 |  Guy Niv (ISR) | Israel - Premier Tech | 2:25 | 
| 174 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | 2:30 | 
| 175 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 2:34 | 
| 176 |  Frederik Frison (BEL) | Lotto - Soudal | 2:41 | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | 4:34:34 | 
| 2 |  Wout Van Aert (BEL) | Jumbo - Visma | mt | 
| 3 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 4 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 5 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 6 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 7 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 8 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 9 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 10 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 11 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 12 |  Max Walscheid (ALL) | Cofidis | mt | 
| 13 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 14 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 15 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 16 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 17 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 18 |  Christophe Laporte (FRA) | Jumbo - Visma | mt | 
| 19 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt | 
| 20 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 21 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 22 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 23 |  Daniel Oss (ITA) | Totalenergies | mt | 
| 24 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 25 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 26 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 27 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 28 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 29 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 30 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 31 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 32 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 33 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 34 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 35 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 36 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 37 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 38 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 39 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 40 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 41 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 42 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 43 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 44 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 45 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 46 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 47 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 48 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 49 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 50 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 51 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 52 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 53 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 54 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 55 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 56 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 57 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 58 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 59 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 60 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 61 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 62 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 63 |  Tim Wellens (BEL) | Lotto - Soudal | mt | 
| 64 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 65 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 66 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 67 |  Jack Haig (AUS) | Bahrain Victorious | mt | 
| 68 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 69 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 70 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 71 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 72 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 73 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 74 |  Michael Gogl (AUT) | Alpecin - Fenix | mt | 
| 75 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 76 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 77 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 78 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 79 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 80 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 81 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 82 |  Benjamin Thomas (FRA) | Cofidis | mt | 
| 83 |  Anthony Perez (FRA) | Cofidis | mt | 
| 84 |  Gianni Moscon (ITA) | Astana Qazaqstan Team | mt | 
| 85 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 86 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 87 |  Guillaume Martin (FRA) | Cofidis | mt | 
| 88 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 89 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 90 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 91 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 92 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 93 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 94 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 95 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 96 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 97 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 98 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 99 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 100 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 101 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 102 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 103 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 104 |  Steven Kruijswijk (P-B) | Jumbo - Visma | mt | 
| 105 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 106 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 107 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 108 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 109 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 110 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 111 |  Quinn Simmons (E-U) | mt | |
| 112 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 113 |  Simon Geschke (ALL) | Cofidis | mt | 
| 114 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | mt | 
| 115 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 116 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 117 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 118 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 119 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 120 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 121 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 122 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 123 |  Alexis Vuillermoz (FRA) | Totalenergies | mt | 
| 124 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 125 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 126 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 127 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 128 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 129 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 130 |  Alex Kirsch (LUX) | Trek - Segafredo | mt | 
| 131 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 132 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 133 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 134 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 135 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 136 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 137 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 138 |  Victor Lafay (FRA) | Cofidis | mt | 
| 139 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 140 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 141 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 142 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 143 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 144 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 145 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 146 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 147 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 148 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 149 |  Rafal Majka (POL) | Uae Team Emirates | mt | 
| 150 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 151 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 152 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 153 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 154 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 155 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 156 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 157 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 158 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 159 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 160 |  George Bennett (NZL) | Uae Team Emirates | mt | 
| 161 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 162 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 163 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 164 |  Geoffrey Bouchard (FRA) | AG2R Citroën | mt | 
| 165 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 166 |  Ben O'Connor (AUS) | AG2R Citroën | mt | 
| 167 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 168 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 169 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 170 |  Vegard Stake Laengen (NOR) | Uae Team Emirates | mt | 
| 171 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 172 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 173 |  Kevin Vermaerke (E-U) | Team Dsm | mt | 
| 174 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 175 |  Ruben Guerreiro (POR) | EF Education - Easypost | mt | 
| 176 |  Anthony Turgis (FRA) | Totalenergies | mt | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 4:11:33 | 
| 2 |  Wout Van Aert (BEL) | Jumbo - Visma | mt | 
| 3 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 4 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 5 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 6 |  Christophe Laporte (FRA) | Jumbo - Visma | mt | 
| 7 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 8 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 9 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 10 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 11 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 12 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 13 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 14 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 15 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 16 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 17 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 18 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 19 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 20 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 21 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 22 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 23 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 24 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 25 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt | 
| 26 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 27 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 28 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 29 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 30 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 31 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 32 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 33 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 34 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 35 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 36 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 37 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 38 |  Ben O'Connor (AUS) | AG2R Citroën | mt | 
| 39 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 40 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 41 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 42 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 43 |  Quinn Simmons (E-U) | mt | |
| 44 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 45 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 46 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 47 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 48 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 49 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 50 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 51 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 52 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 53 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 54 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 55 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 56 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 57 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 58 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 59 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 60 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 61 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 62 |  Steven Kruijswijk (P-B) | Jumbo - Visma | mt | 
| 63 |  Tim Wellens (BEL) | Lotto - Soudal | mt | 
| 64 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 65 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 66 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 67 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 68 |  Kevin Vermaerke (E-U) | Team Dsm | mt | 
| 69 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 70 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 71 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 72 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 73 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 74 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 75 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 76 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 77 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 78 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 79 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 0:13 | 
| 80 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 0:23 | 
| 81 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 82 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 83 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 84 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 85 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | mt | 
| 86 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 87 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 88 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 0:26 | 
| 89 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 90 |  Marco Haller (AUT) | Bora - Hansgrohe | 0:31 | 
| 91 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | 0:39 | 
| 92 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 93 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 94 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 95 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 96 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 97 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 98 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 99 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 100 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 101 |  Jack Haig (AUS) | Bahrain Victorious | mt | 
| 102 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 103 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 104 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 105 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 106 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 107 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 108 |  Alexis Vuillermoz (FRA) | Totalenergies | mt | 
| 109 |  Guillaume Martin (FRA) | Cofidis | mt | 
| 110 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 111 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 112 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 113 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 114 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 115 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 116 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 117 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 118 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 119 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 120 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 121 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 122 |  Gianni Moscon (ITA) | Astana Qazaqstan Team | mt | 
| 123 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 124 |  Simon Geschke (ALL) | Cofidis | mt | 
| 125 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 126 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 127 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 128 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 129 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 130 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 131 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 132 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 133 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 134 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 135 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 136 |  George Bennett (NZL) | Uae Team Emirates | mt | 
| 137 |  Vegard Stake Laengen (NOR) | Uae Team Emirates | mt | 
| 138 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 139 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 140 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 141 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 142 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 143 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 144 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 145 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | 0:57 | 
| 146 |  Benjamin Thomas (FRA) | Cofidis | 1:06 | 
| 147 |  Edward Planckaert (BEL) | Alpecin - Fenix | 1:08 | 
| 148 |  Michael Gogl (AUT) | Alpecin - Fenix | 1:13 | 
| 149 |  Alfred Wright (G-B) | Bahrain Victorious | 1:16 | 
| 150 |  Kamil Gradek (POL) | Bahrain Victorious | 1:44 | 
| 151 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 1:51 | 
| 152 |  Antoine Duchesne (CAN) | Groupama - Fdj | 2:35 | 
| 153 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 154 |  Geoffrey Bouchard (FRA) | AG2R Citroën | 3:12 | 
| 155 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 156 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | 3:25 | 
| 157 |  Gregor Mühlberger (AUT) | Movistar | 3:27 | 
| 158 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 159 |  Max Walscheid (ALL) | Cofidis | mt | 
| 160 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 161 |  Rafal Majka (POL) | Uae Team Emirates | mt | 
| 162 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 163 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 164 |  Ruben Guerreiro (POR) | EF Education - Easypost | mt | 
| 165 |  Victor Lafay (FRA) | Cofidis | mt | 
| 166 |  Anthony Perez (FRA) | Cofidis | mt | 
| 167 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 168 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 169 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 170 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 171 |  Alex Kirsch (LUX) | Trek - Segafredo | mt | 
| 172 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 173 |  Anthony Turgis (FRA) | Totalenergies | 4:37 | 
| 174 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 175 |  Daniel Oss (ITA) | Totalenergies | 5:26 | 
| 176 |  Simon Clarke (AUS) | Israel - Premier Tech | 5:46 | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Wout Van Aert (BEL) | Jumbo - Visma | 4:01:36 | 
| 2 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 0:08 | 
| 3 |  Christophe Laporte (FRA) | Jumbo - Visma | mt | 
| 4 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 5 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 6 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 7 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 8 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 9 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 10 |  Benjamin Thomas (FRA) | Cofidis | mt | 
| 11 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 12 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 13 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 14 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 15 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 16 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 17 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 18 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 19 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 20 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 21 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 22 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 23 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 24 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 25 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 26 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 27 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 28 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 29 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 30 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 31 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 32 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 33 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 34 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 35 |  Jack Haig (AUS) | Bahrain Victorious | mt | 
| 36 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 37 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 38 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 39 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 40 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 41 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 42 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 43 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 44 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 45 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 46 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 47 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 48 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 49 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 50 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 51 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 52 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 53 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 54 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 55 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 56 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 57 |  Ben O'Connor (AUS) | AG2R Citroën | mt | 
| 58 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 59 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 60 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 61 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 62 |  Daniel Oss (ITA) | Totalenergies | mt | 
| 63 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 64 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 65 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 66 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 67 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 68 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 69 |  Guillaume Martin (FRA) | Cofidis | mt | 
| 70 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 71 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 72 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 73 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 74 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 75 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 76 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt | 
| 77 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 78 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 79 |  Ruben Guerreiro (POR) | EF Education - Easypost | mt | 
| 80 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 81 |  Steven Kruijswijk (P-B) | Jumbo - Visma | mt | 
| 82 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 83 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 84 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 85 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 86 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 87 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 88 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 89 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 90 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 91 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 92 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 93 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 94 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 95 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 96 |  Geoffrey Bouchard (FRA) | AG2R Citroën | mt | 
| 97 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 98 |  Alexis Vuillermoz (FRA) | Totalenergies | mt | 
| 99 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 100 |  Tim Wellens (BEL) | Lotto - Soudal | mt | 
| 101 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 102 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 103 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 104 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 105 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 106 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 107 |  George Bennett (NZL) | Uae Team Emirates | mt | 
| 108 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 109 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 110 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 111 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 112 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 113 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 114 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 0:27 | 
| 115 |  Olivier Le Gac (FRA) | Groupama - Fdj | 1:08 | 
| 116 |  Edward Planckaert (BEL) | Alpecin - Fenix | 1:20 | 
| 117 |  Max Walscheid (ALL) | Cofidis | 1:26 | 
| 118 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 119 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 1:28 | 
| 120 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 121 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 1:33 | 
| 122 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 123 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 1:34 | 
| 124 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 125 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 126 |  Michael Gogl (AUT) | Alpecin - Fenix | mt | 
| 127 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 2:28 | 
| 128 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 129 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | 3:01 | 
| 130 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | mt | 
| 131 |  Simon Geschke (ALL) | Cofidis | 3:21 | 
| 132 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 3:49 | 
| 133 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | 3:52 | 
| 134 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 135 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 136 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 137 |  Victor Lafay (FRA) | Cofidis | mt | 
| 138 |  Rafal Majka (POL) | Uae Team Emirates | mt | 
| 139 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 140 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 141 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 142 |  Vegard Stake Laengen (NOR) | Uae Team Emirates | mt | 
| 143 |  Gianni Moscon (ITA) | Astana Qazaqstan Team | mt | 
| 144 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 145 |  Carlos Verona Quintanilla (ESP) | Movistar | 4:53 | 
| 146 |  Giulio Ciccone (ITA) | Trek - Segafredo | 5:25 | 
| 147 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 148 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 149 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 150 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 151 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 152 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 153 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 154 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 155 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 156 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 157 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 158 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 159 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 160 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 161 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 162 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 163 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 164 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 165 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 166 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 167 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 168 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 169 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 170 |  Kevin Vermaerke (E-U) | Team Dsm | mt | 
| 171 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 172 |  Quinn Simmons (E-U) | mt | |
| 173 |  Alex Kirsch (LUX) | Trek - Segafredo | mt | 
| 174 |  Anthony Perez (FRA) | Cofidis | mt | 
| 175 |  Anthony Turgis (FRA) | Totalenergies | 7:01 | 
| 176 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Simon Clarke (AUS) | Israel - Premier Tech | 3:13:35 | 
| 2 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 3 |  Edvald Boasson Hagen (NOR) | Totalenergies | 0:02 | 
| 4 |  Neilson Powless (E-U) | EF Education - Easypost | 0:04 | 
| 5 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | 0:30 | 
| 6 |  Jasper Stuyven (BEL) | Trek - Segafredo | 0:51 | 
| 7 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 8 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 1:04 | 
| 9 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 10 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 11 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 12 |  Max Walscheid (ALL) | Cofidis | mt | 
| 13 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 14 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 15 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 16 |  Wout Van Aert (BEL) | Jumbo - Visma | mt | 
| 17 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 18 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 19 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 20 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 21 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 22 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 23 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 24 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 25 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 26 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 27 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 28 |  Benjamin Thomas (FRA) | Cofidis | mt | 
| 29 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 30 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 31 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 32 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 33 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 34 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 35 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 36 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 37 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 38 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 39 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 40 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 41 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 42 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 43 |  Ruben Guerreiro (POR) | EF Education - Easypost | mt | 
| 44 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 45 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 46 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 47 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 48 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 49 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 50 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | mt | 
| 51 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 52 |  Guillaume Martin (FRA) | Cofidis | mt | 
| 53 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 54 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 1:16 | 
| 55 |  Christophe Laporte (FRA) | Jumbo - Visma | 1:34 | 
| 56 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 57 |  Stefan Küng (SUI) | Groupama - Fdj | 2:10 | 
| 58 |  Florian Vermeersch (BEL) | Lotto - Soudal | 2:53 | 
| 59 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 60 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | 2:59 | 
| 61 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 62 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 63 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 64 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 65 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 66 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 67 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 68 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 69 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 70 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 71 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 72 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 73 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 74 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 75 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 76 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 77 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 78 |  Pierre Luc Périchon (FRA) | Cofidis | 3:16 | 
| 79 |  Tiesj Benoot (BEL) | Jumbo - Visma | 3:28 | 
| 80 |  Silvan Dillier (SUI) | Alpecin - Fenix | 3:48 | 
| 81 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt | 
| 82 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 83 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 4:12 | 
| 84 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 85 |  Ben O'Connor (AUS) | AG2R Citroën | mt | 
| 86 |  Steven Kruijswijk (P-B) | Jumbo - Visma | mt | 
| 87 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 88 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 89 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 90 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 91 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 92 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 93 |  George Bennett (NZL) | Uae Team Emirates | mt | 
| 94 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 95 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 96 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 97 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 98 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 99 |  Alexis Vuillermoz (FRA) | Totalenergies | mt | 
| 100 |  Bob Jungels (LUX) | AG2R Citroën | 4:19 | 
| 101 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 102 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 4:31 | 
| 103 |  Oliver Naesen (BEL) | AG2R Citroën | 4:56 | 
| 104 |  Alberto Bettiol (ITA) | EF Education - Easypost | 5:05 | 
| 105 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 106 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 107 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 108 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 109 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 5:32 | 
| 110 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 6:05 | 
| 111 |  Connor Swift (G-B) | Team Arkéa Samsic | 6:36 | 
| 112 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 113 |  Brent van Moer (BEL) | Lotto - Soudal | 8:50 | 
| 114 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 9:24 | 
| 115 |  Simon Geschke (ALL) | Cofidis | mt | 
| 116 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 117 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 118 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 119 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 120 |  Rafal Majka (POL) | Uae Team Emirates | mt | 
| 121 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 122 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 123 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 124 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 125 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 126 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 127 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 128 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 129 |  Quinn Simmons (E-U) | mt | |
| 130 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 131 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 132 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 133 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 134 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 135 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 136 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 137 |  Tim Wellens (BEL) | Lotto - Soudal | 11:42 | 
| 138 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 139 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 140 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 141 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 142 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 143 |  Geoffrey Bouchard (FRA) | AG2R Citroën | mt | 
| 144 |  Vegard Stake Laengen (NOR) | Uae Team Emirates | mt | 
| 145 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 146 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 147 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 148 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 149 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 150 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 151 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 152 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 153 |  Caleb Ewan (AUS) | Lotto - Soudal | 11:54 | 
| 154 |  Daniel Oss (ITA) | Totalenergies | 13:07 | 
| 155 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 13:16 | 
| 156 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | 14:40 | 
| 157 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 158 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 159 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 160 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 161 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 162 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 163 |  Victor Lafay (FRA) | Cofidis | mt | 
| 164 |  Anthony Perez (FRA) | Cofidis | mt | 
| 165 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 166 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 18:32 | 
| 167 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 168 |  Kevin Vermaerke (E-U) | Team Dsm | mt | 
| 169 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 170 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 171 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 172 |  Anthony Turgis (FRA) | Totalenergies | 20:33 | 
| 173 |  Alex Kirsch (LUX) | Trek - Segafredo | mt | 
| 174 |  Gianni Moscon (ITA) | Astana Qazaqstan Team | 29:22 | 
| 175 |  Michael Gogl (AUT) | Alpecin - Fenix | |
| 176 |  Jack Haig (AUS) | Bahrain Victorious | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Tadej Pogacar (SLO) | Uae Team Emirates | 4:27:13 | 
| 2 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 3 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 4 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 5 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 6 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 7 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 8 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 9 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 10 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 11 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 12 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 13 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 14 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 15 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | 0:05 | 
| 16 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 17 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 18 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 19 |  Guillaume Martin (FRA) | Cofidis | mt | 
| 20 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 21 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 22 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 23 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 24 |  Benjamin Thomas (FRA) | Cofidis | 0:11 | 
| 25 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 0:14 | 
| 26 |  Damiano Caruso (ITA) | Bahrain Victorious | 0:21 | 
| 27 |  Bob Jungels (LUX) | AG2R Citroën | 0:26 | 
| 28 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 29 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 30 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 31 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 32 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 33 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 34 |  Rafal Majka (POL) | Uae Team Emirates | mt | 
| 35 |  Toms Skujins (LAT) | Trek - Segafredo | 0:34 | 
| 36 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 37 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 38 |  Philippe Gilbert (BEL) | Lotto - Soudal | 1:00 | 
| 39 |  Steven Kruijswijk (P-B) | Jumbo - Visma | mt | 
| 40 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 1:14 | 
| 41 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 42 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 43 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 44 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 45 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 46 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 47 |  Kevin Vermaerke (E-U) | Team Dsm | 1:17 | 
| 48 |  Tiesj Benoot (BEL) | Jumbo - Visma | 1:20 | 
| 49 |  Alexis Vuillermoz (FRA) | Totalenergies | mt | 
| 50 |  Tim Wellens (BEL) | Lotto - Soudal | 1:27 | 
| 51 |  Maxime Bouet (FRA) | Team Arkéa Samsic | 1:41 | 
| 52 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 53 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 54 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 55 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 56 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 1:51 | 
| 57 |  Ion Izagirre Insausti (ESP) | Cofidis | 2:27 | 
| 58 |  Simon Geschke (ALL) | Cofidis | 2:37 | 
| 59 |  Ben O'Connor (AUS) | AG2R Citroën | mt | 
| 60 |  Alberto Bettiol (ITA) | EF Education - Easypost | 2:48 | 
| 61 |  Thibaut Pinot (FRA) | Groupama - Fdj | 2:55 | 
| 62 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 3:48 | 
| 63 |  Stefan Küng (SUI) | Groupama - Fdj | 4:04 | 
| 64 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 65 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 66 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 67 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 68 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 69 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 70 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 71 |  Geoffrey Bouchard (FRA) | AG2R Citroën | mt | 
| 72 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 73 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 74 |  Peter Sagan (SVK) | Totalenergies | 5:23 | 
| 75 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 76 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | mt | 
| 77 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 78 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 79 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 80 |  Christophe Laporte (FRA) | Jumbo - Visma | 5:37 | 
| 81 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 82 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 83 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 84 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 85 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 86 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 87 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 88 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 89 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 90 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 91 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 92 |  Chris Hamilton (AUS) | Team Dsm | 6:10 | 
| 93 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 94 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 6:15 | 
| 95 |  George Bennett (NZL) | Uae Team Emirates | mt | 
| 96 |  Ruben Guerreiro (POR) | EF Education - Easypost | mt | 
| 97 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 98 |  Alexander Krieger (ALL) | Alpecin - Fenix | 6:34 | 
| 99 |  Owain Doull (G-B) | EF Education - Easypost | 7:14 | 
| 100 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 101 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 102 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 103 |  Wout Van Aert (BEL) | Jumbo - Visma | 7:28 | 
| 104 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 105 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 106 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 107 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 108 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 109 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 110 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 111 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 112 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 113 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 114 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 115 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 116 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 117 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 118 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 119 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 120 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 121 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 122 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 123 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 124 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 125 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 126 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 127 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 8:13 | 
| 128 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 129 |  Luke Rowe (G-B) | Ineos Grenadiers | 9:11 | 
| 130 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 131 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 132 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 133 |  Anthony Perez (FRA) | Cofidis | mt | 
| 134 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 135 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 136 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 137 |  Antoine Duchesne (CAN) | Groupama - Fdj | 9:40 | 
| 138 |  Pierre Luc Périchon (FRA) | Cofidis | 10:05 | 
| 139 |  Victor Lafay (FRA) | Cofidis | mt | 
| 140 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 141 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 142 |  Gregor Mühlberger (AUT) | Movistar | 10:15 | 
| 143 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 10:24 | 
| 144 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 145 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt | 
| 146 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 147 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 148 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 149 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 150 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 151 |  Max Walscheid (ALL) | Cofidis | mt | 
| 152 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 153 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 154 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 155 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | 11:28 | 
| 156 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 157 |  Quinn Simmons (E-U) | mt | |
| 158 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 159 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 160 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 161 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 162 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 163 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 164 |  Reinardt Janse Van Rensburg (AFS) | 14:41 | |
| 165 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 166 |  Gianni Moscon (ITA) | Astana Qazaqstan Team | 14:50 | 
| 167 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 15:10 | 
| 168 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 169 |  Vegard Stake Laengen (NOR) | Uae Team Emirates | mt | 
| 170 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 171 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 172 |  Marc Hirschi (SUI) | Uae Team Emirates | 15:55 | 
| 173 |  Alex Kirsch (LUX) | Trek - Segafredo | |
| 174 |  Daniel Oss (ITA) | Totalenergies | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Tadej Pogacar (SLO) | Uae Team Emirates | 3:58:40 | 
| 2 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 3 |  Primoz Roglic (SLO) | Jumbo - Visma | 0:12 | 
| 4 |  Lennard Kämna (ALL) | Bora - Hansgrohe | 0:14 | 
| 5 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 6 |  David Gaudu (FRA) | Groupama - Fdj | 0:19 | 
| 7 |  Enric Mas Nicolau (ESP) | Movistar | 0:21 | 
| 8 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 9 |  Adam Yates (G-B) | Ineos Grenadiers | 0:29 | 
| 10 |  Sepp Kuss (E-U) | Jumbo - Visma | 0:41 | 
| 11 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 0:45 | 
| 12 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 13 |  Guillaume Martin (FRA) | Cofidis | mt | 
| 14 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 15 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | 0:51 | 
| 16 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 17 |  Damiano Caruso (ITA) | Bahrain Victorious | 1:12 | 
| 18 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | 1:15 | 
| 19 |  Neilson Powless (E-U) | EF Education - Easypost | 1:23 | 
| 20 |  Rafal Majka (POL) | Uae Team Emirates | 1:24 | 
| 21 |  Steven Kruijswijk (P-B) | Jumbo - Visma | 1:26 | 
| 22 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 23 |  Valentin Madouas (FRA) | Groupama - Fdj | 1:31 | 
| 24 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 1:34 | 
| 25 |  Bob Jungels (LUX) | AG2R Citroën | 1:39 | 
| 26 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 27 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 1:46 | 
| 28 |  Michael Woods (CAN) | Israel - Premier Tech | 2:05 | 
| 29 |  Tony Gallopin (FRA) | Trek - Segafredo | 2:09 | 
| 30 |  Ruben Guerreiro (POR) | EF Education - Easypost | 2:16 | 
| 31 |  Thibaut Pinot (FRA) | Groupama - Fdj | 2:26 | 
| 32 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 2:36 | 
| 33 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 34 |  Warren Barguil (FRA) | Team Arkéa Samsic | 2:47 | 
| 35 |  Pierre Latour (FRA) | Totalenergies | 3:13 | 
| 36 |  Brandon McNulty (E-U) | Uae Team Emirates | 3:19 | 
| 37 |  George Bennett (NZL) | Uae Team Emirates | mt | 
| 38 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 3:34 | 
| 39 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 40 |  Simon Geschke (ALL) | Cofidis | 3:36 | 
| 41 |  Chris Froome (G-B) | Israel - Premier Tech | 3:48 | 
| 42 |  Dylan Theuns (BEL) | Bahrain Victorious | 3:52 | 
| 43 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 4:09 | 
| 44 |  Carlos Verona Quintanilla (ESP) | Movistar | 4:16 | 
| 45 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 4:28 | 
| 46 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | 4:50 | 
| 47 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | 5:17 | 
| 48 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 49 |  Chris Hamilton (AUS) | Team Dsm | 5:22 | 
| 50 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | 5:59 | 
| 51 |  Bauke Mollema (P-B) | Trek - Segafredo | 6:13 | 
| 52 |  Martijn Tusveld (P-B) | Team Dsm | 6:17 | 
| 53 |  Kevin Vermaerke (E-U) | Team Dsm | 6:20 | 
| 54 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 55 |  Andreas Leknessund (NOR) | Team Dsm | 6:25 | 
| 56 |  Maxime Bouet (FRA) | Team Arkéa Samsic | 6:33 | 
| 57 |  Ben O'Connor (AUS) | AG2R Citroën | 6:45 | 
| 58 |  Alberto Bettiol (ITA) | EF Education - Easypost | 7:01 | 
| 59 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 60 |  Philippe Gilbert (BEL) | Lotto - Soudal | 7:32 | 
| 61 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 62 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 7:38 | 
| 63 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 64 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 65 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 66 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 67 |  Alexis Vuillermoz (FRA) | Totalenergies | mt | 
| 68 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 69 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 70 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 71 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | 7:46 | 
| 72 |  Jan Tratnik (SLO) | Bahrain Victorious | 7:50 | 
| 73 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 74 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 75 |  Mickaël Chérel (FRA) | AG2R Citroën | 8:17 | 
| 76 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 77 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | 8:22 | 
| 78 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 8:25 | 
| 79 |  Stan Dewulf (BEL) | AG2R Citroën | 8:31 | 
| 80 |  Tim Wellens (BEL) | Lotto - Soudal | 8:35 | 
| 81 |  Benjamin Thomas (FRA) | Cofidis | 9:02 | 
| 82 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 83 |  Edvald Boasson Hagen (NOR) | Totalenergies | 9:29 | 
| 84 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 9:47 | 
| 85 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 86 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | 10:12 | 
| 87 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 10:40 | 
| 88 |  Tiesj Benoot (BEL) | Jumbo - Visma | 10:48 | 
| 89 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 90 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 91 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 92 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 93 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 94 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 95 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 10:55 | 
| 96 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 97 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 98 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 99 |  Geoffrey Bouchard (FRA) | AG2R Citroën | 11:02 | 
| 100 |  Wout Van Aert (BEL) | Jumbo - Visma | mt | 
| 101 |  Mathieu Burgaudeau (FRA) | Totalenergies | 11:11 | 
| 102 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 11:41 | 
| 103 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 11:51 | 
| 104 |  Antoine Duchesne (CAN) | Groupama - Fdj | 12:41 | 
| 105 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 12:47 | 
| 106 |  John Degenkolb (ALL) | Team Dsm | 12:49 | 
| 107 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 108 |  Fabio Felline (ITA) | Astana Qazaqstan Team | 13:12 | 
| 109 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 110 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 111 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 112 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 113 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 114 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 115 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 116 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 117 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 118 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 119 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 120 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 121 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 13:29 | 
| 122 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 13:33 | 
| 123 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 124 |  Pierre Luc Périchon (FRA) | Cofidis | 13:38 | 
| 125 |  Quinn Simmons (E-U) | 13:44 | |
| 126 |  Simon Clarke (AUS) | Israel - Premier Tech | 13:53 | 
| 127 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 128 |  Luke Rowe (G-B) | Ineos Grenadiers | 14:58 | 
| 129 |  Guillaume Boivin (CAN) | Israel - Premier Tech | 15:09 | 
| 130 |  Jasper Stuyven (BEL) | Trek - Segafredo | 15:15 | 
| 131 |  Christophe Laporte (FRA) | Jumbo - Visma | 15:55 | 
| 132 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 15:59 | 
| 133 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 134 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 16:00 | 
| 135 |  Krists Neilands (LAT) | Israel - Premier Tech | 16:10 | 
| 136 |  Olivier Le Gac (FRA) | Groupama - Fdj | 16:18 | 
| 137 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 138 |  Peter Sagan (SVK) | Totalenergies | 16:24 | 
| 139 |  Anthony Perez (FRA) | Cofidis | 16:28 | 
| 140 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 16:30 | 
| 141 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 142 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 143 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 144 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 145 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 16:43 | 
| 146 |  Connor Swift (G-B) | Team Arkéa Samsic | 16:45 | 
| 147 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 16:47 | 
| 148 |  Reinardt Janse Van Rensburg (AFS) | 16:52 | |
| 149 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 16:56 | 
| 150 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 16:59 | 
| 151 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 152 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 17:02 | 
| 153 |  Caleb Ewan (AUS) | Lotto - Soudal | 17:13 | 
| 154 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 155 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 156 |  Frederik Frison (BEL) | Lotto - Soudal | 17:15 | 
| 157 |  Victor Lafay (FRA) | Cofidis | 17:20 | 
| 158 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 17:26 | 
| 159 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | 17:31 | 
| 160 |  Max Walscheid (ALL) | Cofidis | 17:34 | 
| 161 |  Gianni Moscon (ITA) | Astana Qazaqstan Team | 17:38 | 
| 162 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 17:59 | 
| 163 |  Anthony Turgis (FRA) | Totalenergies | 18:08 | 
| 164 |  Mads Pedersen (DAN) | Trek - Segafredo | 19:36 | 
| 165 |  Alberto Dainese (ITA) | Team Dsm | 20:10 | 
| 166 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | 22:13 | 
| 167 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | 22:40 | 
| 168 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 169 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 170 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 171 |  Vegard Stake Laengen (NOR) | Uae Team Emirates | mt | 
| 172 |  Marc Hirschi (SUI) | Uae Team Emirates | 22:54 | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Wout Van Aert (BEL) | Jumbo - Visma | 4:13:06 | 
| 2 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 3 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 4 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 5 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 6 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 7 |  Benjamin Thomas (FRA) | Cofidis | mt | 
| 8 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 9 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 10 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 11 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 12 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 13 |  Guillaume Martin (FRA) | Cofidis | mt | 
| 14 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 15 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 16 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 17 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 18 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 19 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 20 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 21 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 22 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 23 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 24 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 25 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 26 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 27 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 0:07 | 
| 28 |  Rafal Majka (POL) | Uae Team Emirates | 0:08 | 
| 29 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 0:11 | 
| 30 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 31 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 0:13 | 
| 32 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | 0:18 | 
| 33 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 0:24 | 
| 34 |  Brandon McNulty (E-U) | Uae Team Emirates | 0:30 | 
| 35 |  Dylan Theuns (BEL) | Bahrain Victorious | 0:34 | 
| 36 |  Valentin Madouas (FRA) | Groupama - Fdj | 0:42 | 
| 37 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 38 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 0:58 | 
| 39 |  Alexis Vuillermoz (FRA) | Totalenergies | mt | 
| 40 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 41 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 1:11 | 
| 42 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 1:21 | 
| 43 |  Tim Wellens (BEL) | Lotto - Soudal | mt | 
| 44 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 45 |  Philippe Gilbert (BEL) | Lotto - Soudal | 2:00 | 
| 46 |  Steven Kruijswijk (P-B) | Jumbo - Visma | 2:05 | 
| 47 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 48 |  George Bennett (NZL) | Uae Team Emirates | 2:07 | 
| 49 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 2:18 | 
| 50 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 51 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 52 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 53 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 54 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 55 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 56 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 57 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 58 |  Ruben Guerreiro (POR) | EF Education - Easypost | mt | 
| 59 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 60 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 61 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 62 |  Gorka Izagirre Insausti (ESP) | Movistar | 2:38 | 
| 63 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 64 |  Nils Politt (ALL) | Bora - Hansgrohe | 2:54 | 
| 65 |  Jasper Stuyven (BEL) | Trek - Segafredo | 2:59 | 
| 66 |  Stefan Küng (SUI) | Groupama - Fdj | 3:10 | 
| 67 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 68 |  Brent van Moer (BEL) | Lotto - Soudal | 3:29 | 
| 69 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 70 |  Chris Hamilton (AUS) | Team Dsm | 3:33 | 
| 71 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 72 |  Anthony Perez (FRA) | Cofidis | mt | 
| 73 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 74 |  Andreas Leknessund (NOR) | Team Dsm | 3:47 | 
| 75 |  Mickaël Chérel (FRA) | AG2R Citroën | 3:52 | 
| 76 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 3:59 | 
| 77 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 78 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 79 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 80 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 81 |  Edvald Boasson Hagen (NOR) | Totalenergies | 4:02 | 
| 82 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 4:03 | 
| 83 |  Antoine Duchesne (CAN) | Groupama - Fdj | 4:09 | 
| 84 |  Jan Tratnik (SLO) | Bahrain Victorious | 4:17 | 
| 85 |  Lukasz Owsian (POL) | Team Arkéa Samsic | 4:37 | 
| 86 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 87 |  Silvan Dillier (SUI) | Alpecin - Fenix | 4:53 | 
| 88 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 89 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 90 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 91 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 92 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 93 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 94 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 95 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 96 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 97 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 4:58 | 
| 98 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 99 |  Simon Geschke (ALL) | Cofidis | 5:03 | 
| 100 |  Marco Haller (AUT) | Bora - Hansgrohe | 5:05 | 
| 101 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 5:42 | 
| 102 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 103 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 104 |  Owain Doull (G-B) | EF Education - Easypost | 6:10 | 
| 105 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 106 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 107 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 108 |  Stan Dewulf (BEL) | AG2R Citroën | 6:16 | 
| 109 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 110 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 111 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 112 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 113 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 114 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 115 |  Max Walscheid (ALL) | Cofidis | mt | 
| 116 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 117 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 118 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 119 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 120 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 121 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 122 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 123 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 124 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 125 |  Christophe Laporte (FRA) | Jumbo - Visma | 6:30 | 
| 126 |  Stefan Bissegger (SUI) | EF Education - Easypost | 7:07 | 
| 127 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 128 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 129 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 130 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 131 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt | 
| 132 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 133 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 134 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 135 |  Reinardt Janse Van Rensburg (AFS) | 7:32 | |
| 136 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 7:35 | 
| 137 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 138 |  Kamil Gradek (POL) | Bahrain Victorious | 7:42 | 
| 139 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 140 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 141 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 142 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 8:10 | 
| 143 |  Caleb Ewan (AUS) | Lotto - Soudal | 8:16 | 
| 144 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 145 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 9:09 | 
| 146 |  Mads Pedersen (DAN) | Trek - Segafredo | 9:11 | 
| 147 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 148 |  Ben O'Connor (AUS) | AG2R Citroën | mt | 
| 149 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 150 |  Quinn Simmons (E-U) | 9:22 | |
| 151 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | 9:36 | 
| 152 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | mt | 
| 153 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 154 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | 10:34 | 
| 155 |  Michael Storer (AUS) | Groupama - Fdj | 10:42 | 
| 156 |  Anthony Turgis (FRA) | Totalenergies | 11:31 | 
| 157 |  Victor Lafay (FRA) | Cofidis | mt | 
| 158 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 159 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 160 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 11:56 | 
| 161 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 12:48 | 
| 162 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 14:06 | 
| 163 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | 14:10 | 
| 164 |  Frederik Frison (BEL) | Lotto - Soudal | 14:37 | 
| 165 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | 14:52 | 
| 166 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 167 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 168 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 20:54 | 
| 169 |  Kevin Vermaerke (E-U) | Team Dsm | |
| 170 |  Gianni Moscon (ITA) | Astana Qazaqstan Team | |
| 171 |  Geoffrey Bouchard (FRA) | AG2R Citroën | |
| 172 |  Vegard Stake Laengen (NOR) | Uae Team Emirates | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Bob Jungels (LUX) | AG2R Citroën | 4:46:39 | 
| 2 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 0:22 | 
| 3 |  Carlos Verona Quintanilla (ESP) | Movistar | 0:26 | 
| 4 |  Thibaut Pinot (FRA) | Groupama - Fdj | 0:40 | 
| 5 |  Tadej Pogacar (SLO) | Uae Team Emirates | 0:49 | 
| 6 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 7 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | 0:52 | 
| 8 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 9 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 10 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 11 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 12 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 13 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 14 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 15 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 0:56 | 
| 16 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 0:58 | 
| 17 |  Rafal Majka (POL) | Uae Team Emirates | 1:00 | 
| 18 |  Neilson Powless (E-U) | EF Education - Easypost | 1:03 | 
| 19 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 20 |  Tiesj Benoot (BEL) | Jumbo - Visma | 1:09 | 
| 21 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 1:12 | 
| 22 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 23 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 24 |  Steven Kruijswijk (P-B) | Jumbo - Visma | mt | 
| 25 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 26 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 27 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 1:16 | 
| 28 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 1:42 | 
| 29 |  Lennard Kämna (ALL) | Bora - Hansgrohe | 2:29 | 
| 30 |  Michael Storer (AUS) | Groupama - Fdj | 3:42 | 
| 31 |  George Bennett (NZL) | Uae Team Emirates | 3:58 | 
| 32 |  Simon Geschke (ALL) | Cofidis | 4:18 | 
| 33 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 7:03 | 
| 34 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 7:06 | 
| 35 |  Tony Gallopin (FRA) | Trek - Segafredo | 7:28 | 
| 36 |  Warren Barguil (FRA) | Team Arkéa Samsic | 7:37 | 
| 37 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 38 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 39 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 40 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 10:12 | 
| 41 |  Chris Hamilton (AUS) | Team Dsm | 10:58 | 
| 42 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | 12:02 | 
| 43 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 44 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 45 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 46 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 47 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 48 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 49 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 50 |  Benjamin Thomas (FRA) | Cofidis | 12:31 | 
| 51 |  Wout Van Aert (BEL) | Jumbo - Visma | mt | 
| 52 |  Benoît Cosnefroy (FRA) | AG2R Citroën | 14:13 | 
| 53 |  Anthony Perez (FRA) | Cofidis | mt | 
| 54 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 55 |  Silvan Dillier (SUI) | Alpecin - Fenix | 16:02 | 
| 56 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 57 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 58 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 59 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 60 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 61 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 62 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 63 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 64 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 65 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 66 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 67 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 68 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 69 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 70 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 71 |  Owain Doull (G-B) | EF Education - Easypost | 17:42 | 
| 72 |  Andreas Kron (DAN) | Lotto - Soudal | 18:45 | 
| 73 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 74 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 75 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 76 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 77 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 78 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 79 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 80 |  Nils Politt (ALL) | Bora - Hansgrohe | 19:14 | 
| 81 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | 21:38 | 
| 82 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 22:56 | 
| 83 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 84 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 85 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 86 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 23:00 | 
| 87 |  Marco Haller (AUT) | Bora - Hansgrohe | 23:38 | 
| 88 |  Quinn Simmons (E-U) | mt | |
| 89 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 90 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 91 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 24:10 | 
| 92 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 25:43 | 
| 93 |  Christophe Laporte (FRA) | Jumbo - Visma | mt | 
| 94 |  Jonas Rutsch (ALL) | EF Education - Easypost | 27:35 | 
| 95 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 96 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 97 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 98 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 99 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 100 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 101 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 102 |  Ben O'Connor (AUS) | AG2R Citroën | mt | 
| 103 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 104 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 105 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 106 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 107 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 108 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 109 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 110 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 111 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 112 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 113 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 114 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 115 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt | 
| 116 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 117 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 118 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 119 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 120 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 121 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 122 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 123 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 124 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 125 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 126 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 127 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 128 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 129 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 130 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | mt | 
| 131 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 132 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 133 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 134 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 135 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 136 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 137 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 138 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 139 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 140 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 141 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 142 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 143 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 144 |  Victor Lafay (FRA) | Cofidis | mt | 
| 145 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 146 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 147 |  Marc Hirschi (SUI) | Uae Team Emirates | 28:52 | 
| 148 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 34:45 | 
| 149 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 150 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 151 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 152 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 153 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 154 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 155 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 156 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 157 |  Max Walscheid (ALL) | Cofidis | mt | 
| 158 |  Guillaume Boivin (CAN) | Israel - Premier Tech | 35:59 | 
| 159 |  Alexis Vuillermoz (FRA) | Totalenergies | mt | 
| 160 |  Brent van Moer (BEL) | Lotto - Soudal | 36:05 | 
| 161 |  Tim Wellens (BEL) | Lotto - Soudal | mt | 
| 162 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 163 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 164 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 165 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 166 |  Guillaume Martin (FRA) | Cofidis | |
| 167 |  Kasper Asgreen (DAN) | Quick-Step Alpha Vinyl Team | |
| 168 |  Ruben Guerreiro (POR) | EF Education - Easypost | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | 3:18:50 | 
| 2 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 3 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 0:07 | 
| 4 |  Matteo Jorgenson (E-U) | Movistar | 0:08 | 
| 5 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 0:10 | 
| 6 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 0:15 | 
| 7 |  Benjamin Thomas (FRA) | Cofidis | 0:18 | 
| 8 |  Andreas Leknessund (NOR) | Team Dsm | 0:20 | 
| 9 |  Alfred Wright (G-B) | Bahrain Victorious | 0:22 | 
| 10 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 11 |  Quinn Simmons (E-U) | 1:00 | |
| 12 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 1:02 | 
| 13 |  Edvald Boasson Hagen (NOR) | Totalenergies | 1:56 | 
| 14 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 15 |  Ion Izagirre Insausti (ESP) | Cofidis | 2:01 | 
| 16 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | 2:48 | 
| 17 |  Simon Clarke (AUS) | Israel - Premier Tech | 4:19 | 
| 18 |  Alberto Bettiol (ITA) | EF Education - Easypost | 6:57 | 
| 19 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | 7:25 | 
| 20 |  Tadej Pogacar (SLO) | Uae Team Emirates | 8:54 | 
| 21 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 22 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 23 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 24 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 25 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 26 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 27 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 28 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 29 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 30 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 31 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 32 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 33 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 34 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 35 |  Steven Kruijswijk (P-B) | Jumbo - Visma | mt | 
| 36 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 37 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 38 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 39 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 40 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 41 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 42 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 43 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 44 |  Brandon McNulty (E-U) | Uae Team Emirates | 9:05 | 
| 45 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 46 |  Chris Froome (G-B) | Israel - Premier Tech | 9:15 | 
| 47 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 48 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 49 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 9:22 | 
| 50 |  Tony Gallopin (FRA) | Trek - Segafredo | 9:27 | 
| 51 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 9:29 | 
| 52 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 53 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 54 |  Silvan Dillier (SUI) | Alpecin - Fenix | 9:34 | 
| 55 |  Bauke Mollema (P-B) | Trek - Segafredo | 9:40 | 
| 56 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 57 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 58 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 59 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 60 |  Chris Hamilton (AUS) | Team Dsm | 9:46 | 
| 61 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 62 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 63 |  Anthony Perez (FRA) | Cofidis | mt | 
| 64 |  Rafal Majka (POL) | Uae Team Emirates | 9:59 | 
| 65 |  Wout Van Aert (BEL) | Jumbo - Visma | 10:26 | 
| 66 |  Kevin Geniets (LUX) | Groupama - Fdj | 10:31 | 
| 67 |  Maxime Bouet (FRA) | Team Arkéa Samsic | 10:34 | 
| 68 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 10:54 | 
| 69 |  Nils Politt (ALL) | Bora - Hansgrohe | 10:58 | 
| 70 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 11:06 | 
| 71 |  Jan Tratnik (SLO) | Bahrain Victorious | 11:09 | 
| 72 |  Philippe Gilbert (BEL) | Lotto - Soudal | 11:14 | 
| 73 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 74 |  Stefan Küng (SUI) | Groupama - Fdj | 11:58 | 
| 75 |  Pierre Luc Périchon (FRA) | Cofidis | 13:19 | 
| 76 |  Christophe Laporte (FRA) | Jumbo - Visma | mt | 
| 77 |  Krists Neilands (LAT) | Israel - Premier Tech | 13:34 | 
| 78 |  Owain Doull (G-B) | EF Education - Easypost | 14:42 | 
| 79 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 80 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 81 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 82 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 83 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 84 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 85 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 86 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 15:04 | 
| 87 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 88 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 89 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 90 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 91 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 92 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 15:12 | 
| 93 |  Filippo Ganna (ITA) | Ineos Grenadiers | 16:51 | 
| 94 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 17:00 | 
| 95 |  Tim Wellens (BEL) | Lotto - Soudal | 17:09 | 
| 96 |  Stan Dewulf (BEL) | AG2R Citroën | 17:17 | 
| 97 |  Alberto Dainese (ITA) | Team Dsm | 17:22 | 
| 98 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt | 
| 99 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 17:33 | 
| 100 |  Nils Eekhoff (P-B) | Team Dsm | 17:41 | 
| 101 |  Mads Pedersen (DAN) | Trek - Segafredo | 18:56 | 
| 102 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | 19:50 | 
| 103 |  Giulio Ciccone (ITA) | Trek - Segafredo | 20:28 | 
| 104 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 105 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 21:19 | 
| 106 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 107 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 108 |  Benoît Cosnefroy (FRA) | AG2R Citroën | 21:35 | 
| 109 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 21:39 | 
| 110 |  Luke Rowe (G-B) | Ineos Grenadiers | 21:45 | 
| 111 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 112 |  John Degenkolb (ALL) | Team Dsm | 23:07 | 
| 113 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 114 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 115 |  Simon Geschke (ALL) | Cofidis | 24:06 | 
| 116 |  Olivier Le Gac (FRA) | Groupama - Fdj | 24:07 | 
| 117 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | 24:35 | 
| 118 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 25:55 | 
| 119 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 120 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 26:22 | 
| 121 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 122 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 123 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 124 |  Oliver Naesen (BEL) | AG2R Citroën | mt | 
| 125 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 126 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 127 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 128 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 129 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 130 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 131 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 132 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 133 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 134 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 135 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 136 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 137 |  Max Walscheid (ALL) | Cofidis | mt | 
| 138 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 139 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 140 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 141 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 142 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 143 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 144 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 145 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 146 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 147 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 148 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 149 |  Victor Lafay (FRA) | Cofidis | mt | 
| 150 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 151 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 152 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 153 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 26:35 | 
| 154 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 26:48 | 
| 155 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | 26:56 | 
| 156 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 157 |  Florian Vermeersch (BEL) | Lotto - Soudal | 28:17 | 
| 158 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 159 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 160 |  Reinardt Janse Van Rensburg (AFS) | 28:37 | |
| 161 |  Caleb Ewan (AUS) | Lotto - Soudal | 31:06 | 
| 162 |  Ben O'Connor (AUS) | AG2R Citroën | |
| 163 |  Alexis Vuillermoz (FRA) | Totalenergies | |
| 164 |  Luke Durbridge (AUS) | Team Bikeexchange - Jayco | |
| 165 |  George Bennett (NZL) | Uae Team Emirates | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 4:18:02 | 
| 2 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | 0:59 | 
| 3 |  Romain Bardet (FRA) | Team Dsm | 1:10 | 
| 4 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | 1:38 | 
| 5 |  David Gaudu (FRA) | Groupama - Fdj | 2:04 | 
| 6 |  Adam Yates (G-B) | Ineos Grenadiers | 2:10 | 
| 7 |  Tadej Pogacar (SLO) | Uae Team Emirates | 2:51 | 
| 8 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 3:38 | 
| 9 |  Steven Kruijswijk (P-B) | Jumbo - Visma | 3:59 | 
| 10 |  Warren Barguil (FRA) | Team Arkéa Samsic | 4:16 | 
| 11 |  Pierre Latour (FRA) | Totalenergies | 4:37 | 
| 12 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 4:40 | 
| 13 |  Rafal Majka (POL) | Uae Team Emirates | 6:38 | 
| 14 |  Valentin Madouas (FRA) | Groupama - Fdj | 7:26 | 
| 15 |  Enric Mas Nicolau (ESP) | Movistar | 8:08 | 
| 16 |  Simon Geschke (ALL) | Cofidis | mt | 
| 17 |  Dylan Theuns (BEL) | Bahrain Victorious | 9:48 | 
| 18 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 9:55 | 
| 19 |  Sepp Kuss (E-U) | Jumbo - Visma | 11:31 | 
| 20 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 21 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 12:17 | 
| 22 |  Tiesj Benoot (BEL) | Jumbo - Visma | 13:47 | 
| 23 |  Bob Jungels (LUX) | AG2R Citroën | 13:53 | 
| 24 |  Michael Storer (AUS) | Groupama - Fdj | 16:57 | 
| 25 |  Wout Van Aert (BEL) | Jumbo - Visma | 17:27 | 
| 26 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 27 |  Carlos Verona Quintanilla (ESP) | Movistar | 20:48 | 
| 28 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 21:41 | 
| 29 |  Krists Neilands (LAT) | Israel - Premier Tech | 22:08 | 
| 30 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | 22:20 | 
| 31 |  Brandon McNulty (E-U) | Uae Team Emirates | 24:45 | 
| 32 |  Thibaut Pinot (FRA) | Groupama - Fdj | 25:54 | 
| 33 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 34 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 35 |  Chris Hamilton (AUS) | Team Dsm | 26:12 | 
| 36 |  Neilson Powless (E-U) | EF Education - Easypost | 26:44 | 
| 37 |  Kevin Geniets (LUX) | Groupama - Fdj | 26:48 | 
| 38 |  Mickaël Chérel (FRA) | AG2R Citroën | 27:06 | 
| 39 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 27:16 | 
| 40 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 41 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 42 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 43 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 44 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 45 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 46 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 47 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 48 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 49 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 50 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 51 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 52 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 53 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 54 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 55 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 56 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 57 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 58 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 59 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | 27:59 | 
| 60 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 28:08 | 
| 61 |  Stefan Küng (SUI) | Groupama - Fdj | 28:28 | 
| 62 |  Lennard Kämna (ALL) | Bora - Hansgrohe | 28:45 | 
| 63 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 64 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 65 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 66 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 67 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | 28:59 | 
| 68 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 29:01 | 
| 69 |  Edvald Boasson Hagen (NOR) | Totalenergies | 29:42 | 
| 70 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 71 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 72 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 73 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 74 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 75 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 76 |  Pierre Luc Périchon (FRA) | Cofidis | 29:46 | 
| 77 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 29:50 | 
| 78 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 79 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 80 |  Stefan Bissegger (SUI) | EF Education - Easypost | 30:32 | 
| 81 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 82 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 83 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 84 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 85 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 86 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 87 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 88 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 89 |  Quinn Simmons (E-U) | 30:37 | |
| 90 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 91 |  Christophe Laporte (FRA) | Jumbo - Visma | 30:40 | 
| 92 |  Anthony Perez (FRA) | Cofidis | 31:25 | 
| 93 |  Benjamin Thomas (FRA) | Cofidis | mt | 
| 94 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 95 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 96 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 31:36 | 
| 97 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 31:57 | 
| 98 |  Giulio Ciccone (ITA) | Trek - Segafredo | 32:18 | 
| 99 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 32:20 | 
| 100 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | 32:37 | 
| 101 |  Mads Pedersen (DAN) | Trek - Segafredo | 32:42 | 
| 102 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | 33:04 | 
| 103 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 33:59 | 
| 104 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 34:06 | 
| 105 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 106 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 107 |  Maciej Bodnar (POL) | Totalenergies | 34:09 | 
| 108 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 109 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 110 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 111 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 112 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 113 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 114 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 115 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 116 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 117 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 118 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 119 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 34:25 | 
| 120 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 34:31 | 
| 121 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 122 |  Nils Eekhoff (P-B) | Team Dsm | 35:19 | 
| 123 |  Mathieu Burgaudeau (FRA) | Totalenergies | 35:26 | 
| 124 |  John Degenkolb (ALL) | Team Dsm | 35:48 | 
| 125 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 126 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 127 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 36:18 | 
| 128 |  Peter Sagan (SVK) | Totalenergies | 36:25 | 
| 129 |  Alexander Krieger (ALL) | Alpecin - Fenix | 36:46 | 
| 130 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 131 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 36:51 | 
| 132 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 36:55 | 
| 133 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 37:11 | 
| 134 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 37:23 | 
| 135 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 136 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 137 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 138 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 139 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 37:57 | 
| 140 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 141 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 38:10 | 
| 142 |  Philippe Gilbert (BEL) | Lotto - Soudal | 38:18 | 
| 143 |  Tim Wellens (BEL) | Lotto - Soudal | 38:59 | 
| 144 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 145 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 146 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 147 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 148 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 149 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 150 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 151 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 152 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 153 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 154 |  Max Walscheid (ALL) | Cofidis | mt | 
| 155 |  Reinardt Janse Van Rensburg (AFS) | 39:21 | |
| 156 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 39:32 | 
| 157 |  Victor Lafay (FRA) | Cofidis | 39:52 | 
| 158 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | 40:08 | 
| 159 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 160 |  Oliver Naesen (BEL) | AG2R Citroën | |
| 161 |  Mathieu Van der Poel (P-B) | Alpecin - Fenix | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 4:55:24 | 
| 2 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 0:48 | 
| 3 |  Chris Froome (G-B) | Israel - Premier Tech | 2:06 | 
| 4 |  Neilson Powless (E-U) | EF Education - Easypost | 2:29 | 
| 5 |  Tadej Pogacar (SLO) | Uae Team Emirates | 3:23 | 
| 6 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 7 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 8 |  Enric Mas Nicolau (ESP) | Movistar | 3:26 | 
| 9 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 10 |  Giulio Ciccone (ITA) | Trek - Segafredo | 3:32 | 
| 11 |  Romain Bardet (FRA) | Team Dsm | 3:42 | 
| 12 |  Adam Yates (G-B) | Ineos Grenadiers | 4:01 | 
| 13 |  David Gaudu (FRA) | Groupama - Fdj | 4:17 | 
| 14 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | 4:44 | 
| 15 |  Steven Kruijswijk (P-B) | Jumbo - Visma | 4:46 | 
| 16 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 5:29 | 
| 17 |  Bob Jungels (LUX) | AG2R Citroën | 6:06 | 
| 18 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 19 |  Valentin Madouas (FRA) | Groupama - Fdj | 7:29 | 
| 20 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 21 |  Rafal Majka (POL) | Uae Team Emirates | 7:46 | 
| 22 |  Anthony Perez (FRA) | Cofidis | 9:52 | 
| 23 |  Carlos Verona Quintanilla (ESP) | Movistar | 10:06 | 
| 24 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 10:39 | 
| 25 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 26 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 11:06 | 
| 27 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 28 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 11:16 | 
| 29 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 12:16 | 
| 30 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 31 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 32 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 33 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 13:19 | 
| 34 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 13:38 | 
| 35 |  Dylan Theuns (BEL) | Bahrain Victorious | 14:12 | 
| 36 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 37 |  Silvan Dillier (SUI) | Alpecin - Fenix | 14:48 | 
| 38 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 39 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | 15:09 | 
| 40 |  Chris Hamilton (AUS) | Team Dsm | 15:35 | 
| 41 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | 16:07 | 
| 42 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 43 |  Lukasz Owsian (POL) | Team Arkéa Samsic | 16:31 | 
| 44 |  Gorka Izagirre Insausti (ESP) | Movistar | 17:39 | 
| 45 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 46 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 47 |  Wout Van Aert (BEL) | Jumbo - Visma | 18:25 | 
| 48 |  Andreas Leknessund (NOR) | Team Dsm | 19:06 | 
| 49 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | 19:40 | 
| 50 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 51 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 52 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 53 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 54 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 55 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 56 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 21:35 | 
| 57 |  Tiesj Benoot (BEL) | Jumbo - Visma | 21:56 | 
| 58 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 22:17 | 
| 59 |  Stefan Küng (SUI) | Groupama - Fdj | 22:27 | 
| 60 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 61 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | 22:29 | 
| 62 |  Antoine Duchesne (CAN) | Groupama - Fdj | 22:38 | 
| 63 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 64 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | 24:05 | 
| 65 |  Maxime Bouet (FRA) | Team Arkéa Samsic | 24:23 | 
| 66 |  Imanol Erviti Ollo (ESP) | Movistar | 25:48 | 
| 67 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 68 |  Michael Woods (CAN) | Israel - Premier Tech | 26:15 | 
| 69 |  Nils Eekhoff (P-B) | Team Dsm | 26:39 | 
| 70 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 27:02 | 
| 71 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | 27:38 | 
| 72 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 73 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 74 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 75 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 76 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 77 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 78 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 79 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 80 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 81 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 82 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 83 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 84 |  Quinn Simmons (E-U) | mt | |
| 85 |  Simon Geschke (ALL) | Cofidis | 27:42 | 
| 86 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | 28:06 | 
| 87 |  Mads Pedersen (DAN) | Trek - Segafredo | 28:34 | 
| 88 |  John Degenkolb (ALL) | Team Dsm | 28:58 | 
| 89 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 90 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 91 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 92 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 93 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 94 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 95 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 96 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 97 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 98 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 99 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 100 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 101 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 102 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 103 |  Warren Barguil (FRA) | Team Arkéa Samsic | mt | 
| 104 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 105 |  Matis Louvel (FRA) | Team Arkéa Samsic | 30:02 | 
| 106 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | 30:20 | 
| 107 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 108 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 109 |  Alfred Wright (G-B) | Bahrain Victorious | 30:48 | 
| 110 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 111 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 112 |  Connor Swift (G-B) | Team Arkéa Samsic | 30:51 | 
| 113 |  Marco Haller (AUT) | Bora - Hansgrohe | 30:53 | 
| 114 |  Philippe Gilbert (BEL) | Lotto - Soudal | 31:05 | 
| 115 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 116 |  Christophe Laporte (FRA) | Jumbo - Visma | 31:54 | 
| 117 |  Luke Rowe (G-B) | Ineos Grenadiers | 32:05 | 
| 118 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 119 |  Guillaume Boivin (CAN) | Israel - Premier Tech | 32:53 | 
| 120 |  Anthony Turgis (FRA) | Totalenergies | 33:01 | 
| 121 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | 33:11 | 
| 122 |  Krists Neilands (LAT) | Israel - Premier Tech | 33:49 | 
| 123 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 124 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 125 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 126 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 127 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 128 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 129 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 130 |  Alexander Krieger (ALL) | Alpecin - Fenix | 33:54 | 
| 131 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 132 |  Albert Torres Barceló (ESP) | Movistar | 33:59 | 
| 133 |  Mathieu Burgaudeau (FRA) | Totalenergies | 34:10 | 
| 134 |  Benjamin Thomas (FRA) | Cofidis | 34:52 | 
| 135 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 35:05 | 
| 136 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 35:35 | 
| 137 |  Max Walscheid (ALL) | Cofidis | mt | 
| 138 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 139 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 35:39 | 
| 140 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 35:42 | 
| 141 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 142 |  Peter Sagan (SVK) | Totalenergies | 35:57 | 
| 143 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 144 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 36:00 | 
| 145 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 36:12 | 
| 146 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 36:19 | 
| 147 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 36:28 | 
| 148 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 36:49 | 
| 149 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 37:21 | 
| 150 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 151 |  Florian Vermeersch (BEL) | Lotto - Soudal | 38:10 | 
| 152 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 153 |  Tim Wellens (BEL) | Lotto - Soudal | 38:18 | 
| 154 |  Caleb Ewan (AUS) | Lotto - Soudal | 38:25 | 
| 155 |  Reinardt Janse Van Rensburg (AFS) | 38:26 | |
| 156 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 39:04 | 
| 157 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | 40:03 | 
| 158 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 159 |  Victor Lafay (FRA) | Cofidis | mt | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Mads Pedersen (DAN) | Trek - Segafredo | 4:13:03 | 
| 2 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 3 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 4 |  Stefan Küng (SUI) | Groupama - Fdj | 0:30 | 
| 5 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 6 |  Filippo Ganna (ITA) | Ineos Grenadiers | 0:32 | 
| 7 |  Wout Van Aert (BEL) | Jumbo - Visma | 5:45 | 
| 8 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 9 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 10 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 11 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 12 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 13 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 14 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 15 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 16 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 17 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 18 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 19 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 20 |  Christophe Laporte (FRA) | Jumbo - Visma | mt | 
| 21 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 22 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 23 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 24 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 25 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 26 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 27 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 28 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 29 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 30 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 31 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 32 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 33 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 34 |  Steven Kruijswijk (P-B) | Jumbo - Visma | mt | 
| 35 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 36 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 37 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 38 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 39 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 40 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 41 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 42 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 43 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 44 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 45 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 46 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 47 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 48 |  Tony Gallopin (FRA) | Trek - Segafredo | 5:55 | 
| 49 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 50 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 51 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 52 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 53 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 54 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 55 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | 5:58 | 
| 56 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 57 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 58 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 59 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 60 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 61 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 62 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 63 |  Antoine Duchesne (CAN) | Groupama - Fdj | 6:03 | 
| 64 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 65 |  Rafal Majka (POL) | Uae Team Emirates | mt | 
| 66 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 67 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 68 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 69 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 70 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 6:07 | 
| 71 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 72 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 73 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 74 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 75 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 6:11 | 
| 76 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 77 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 78 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 79 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 80 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 81 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 82 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 83 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 84 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 85 |  Andreas Leknessund (NOR) | Team Dsm | 6:15 | 
| 86 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 87 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 88 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 89 |  Jasper Stuyven (BEL) | Trek - Segafredo | 6:17 | 
| 90 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 91 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 92 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 93 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 94 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 95 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 96 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 97 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 98 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 99 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 100 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 101 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 102 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 103 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 104 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | 6:36 | 
| 105 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 9:53 | 
| 106 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 11:45 | 
| 107 |  Stefan Bissegger (SUI) | EF Education - Easypost | 13:13 | 
| 108 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 109 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 110 |  Max Walscheid (ALL) | Cofidis | mt | 
| 111 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 112 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 113 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 114 |  Quinn Simmons (E-U) | mt | |
| 115 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 116 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 117 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 118 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 119 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 120 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 121 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 122 |  Simon Geschke (ALL) | Cofidis | mt | 
| 123 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 124 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 125 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 126 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 127 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 128 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 129 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 130 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 131 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 132 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 133 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 134 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 135 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 136 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 137 |  Anthony Perez (FRA) | Cofidis | mt | 
| 138 |  Anthony Turgis (FRA) | Totalenergies | 13:20 | 
| 139 |  Florian Vermeersch (BEL) | Lotto - Soudal | 20:05 | 
| 140 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 141 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 142 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 143 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 144 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 145 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 146 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 147 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 148 |  Tim Wellens (BEL) | Lotto - Soudal | mt | 
| 149 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 150 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 151 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 152 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 153 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 154 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 155 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 156 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 157 |  Benjamin Thomas (FRA) | Cofidis | 20:12 | 
| 158 |  Victor Lafay (FRA) | Cofidis | |
| 159 |  Warren Barguil (FRA) | Team Arkéa Samsic | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 4:30:53 | 
| 2 |  Alberto Bettiol (ITA) | EF Education - Easypost | 0:15 | 
| 3 |  Thibaut Pinot (FRA) | Groupama - Fdj | 0:34 | 
| 4 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | 0:50 | 
| 5 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 0:58 | 
| 6 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 7 |  Felix Großschartner (AUT) | Bora - Hansgrohe | 1:06 | 
| 8 |  Lennard Kämna (ALL) | Bora - Hansgrohe | 1:12 | 
| 9 |  Simon Geschke (ALL) | Cofidis | mt | 
| 10 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 11 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 1:17 | 
| 12 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 1:41 | 
| 13 |  Andreas Kron (DAN) | Lotto - Soudal | 2:02 | 
| 14 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 15 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 2:50 | 
| 16 |  Neilson Powless (E-U) | EF Education - Easypost | 3:16 | 
| 17 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 4:05 | 
| 18 |  Michael Woods (CAN) | Israel - Premier Tech | 4:45 | 
| 19 |  Bauke Mollema (P-B) | Trek - Segafredo | 4:54 | 
| 20 |  Quinn Simmons (E-U) | 6:22 | |
| 21 |  Benoît Cosnefroy (FRA) | AG2R Citroën | 8:47 | 
| 22 |  Stefan Küng (SUI) | Groupama - Fdj | 11:23 | 
| 23 |  Tadej Pogacar (SLO) | Uae Team Emirates | 12:34 | 
| 24 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 25 |  David Gaudu (FRA) | Groupama - Fdj | 12:51 | 
| 26 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 27 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 28 |  Adam Yates (G-B) | Ineos Grenadiers | 12:56 | 
| 29 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 13:00 | 
| 30 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 31 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 32 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 13:24 | 
| 33 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 13:44 | 
| 34 |  Bob Jungels (LUX) | AG2R Citroën | 13:53 | 
| 35 |  Michael Storer (AUS) | Groupama - Fdj | 14:08 | 
| 36 |  Steven Kruijswijk (P-B) | Jumbo - Visma | 15:00 | 
| 37 |  Rafal Majka (POL) | Uae Team Emirates | mt | 
| 38 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | 15:12 | 
| 39 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 40 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 41 |  Brandon McNulty (E-U) | Uae Team Emirates | 16:06 | 
| 42 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 43 |  Matteo Jorgenson (E-U) | Movistar | 16:27 | 
| 44 |  Kevin Geniets (LUX) | Groupama - Fdj | 17:07 | 
| 45 |  Andreas Leknessund (NOR) | Team Dsm | 17:58 | 
| 46 |  Krists Neilands (LAT) | Israel - Premier Tech | 17:59 | 
| 47 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 18:25 | 
| 48 |  Wout Van Aert (BEL) | Jumbo - Visma | 19:07 | 
| 49 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 50 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 20:34 | 
| 51 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 52 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 53 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 54 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 55 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 56 |  Antoine Duchesne (CAN) | Groupama - Fdj | 21:50 | 
| 57 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 58 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 59 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 60 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 61 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 62 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 63 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 64 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 65 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 66 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 23:26 | 
| 67 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 68 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 69 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 70 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 71 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 72 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 73 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 74 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 75 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 76 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 77 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 78 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 79 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 80 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 81 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 82 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 83 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 84 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 85 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 86 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 87 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 88 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 89 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 90 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 91 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 92 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 93 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 94 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 95 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 96 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 97 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 98 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 99 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 100 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 101 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 102 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 103 |  Matis Louvel (FRA) | Team Arkéa Samsic | 23:38 | 
| 104 |  Christophe Laporte (FRA) | Jumbo - Visma | 24:08 | 
| 105 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 24:17 | 
| 106 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 107 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 108 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 109 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt | 
| 110 |  John Degenkolb (ALL) | Team Dsm | 24:19 | 
| 111 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 112 |  Jan Tratnik (SLO) | Bahrain Victorious | 24:23 | 
| 113 |  Primoz Roglic (SLO) | Jumbo - Visma | mt | 
| 114 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 115 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 116 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | 24:26 | 
| 117 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 118 |  Max Walscheid (ALL) | Cofidis | mt | 
| 119 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 120 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 121 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 122 |  Simon Clarke (AUS) | Israel - Premier Tech | mt | 
| 123 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 124 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 25:06 | 
| 125 |  Edward Planckaert (BEL) | Alpecin - Fenix | 25:08 | 
| 126 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 127 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 25:21 | 
| 128 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 129 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 130 |  Benjamin Thomas (FRA) | Cofidis | 25:30 | 
| 131 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 132 |  Peter Sagan (SVK) | Totalenergies | 25:32 | 
| 133 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 134 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 135 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 136 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 137 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 138 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 139 |  Kamil Gradek (POL) | Bahrain Victorious | 25:35 | 
| 140 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 141 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 142 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 143 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 144 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 145 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 146 |  Alexander Krieger (ALL) | Alpecin - Fenix | 26:51 | 
| 147 |  Anthony Perez (FRA) | Cofidis | 27:10 | 
| 148 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 149 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 27:17 | 
| 150 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 27:34 | 
| 151 |  Albert Torres Barceló (ESP) | Movistar | 28:00 | 
| 152 |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | 28:04 | 
| 153 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 154 |  Tim Wellens (BEL) | Lotto - Soudal | 39:07 | 
| 155 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 156 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 157 |  Reinardt Janse Van Rensburg (AFS) | mt | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 4:27:27 | 
| 2 |  Wout Van Aert (BEL) | Jumbo - Visma | mt | 
| 3 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 4 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 5 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 6 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 7 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 8 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 9 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 10 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 11 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 12 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 13 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 14 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 15 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 16 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 17 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 18 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 19 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 20 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 21 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 22 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 23 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 24 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 25 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 26 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 27 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 28 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 29 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 30 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 31 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 32 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 33 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 34 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 35 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 36 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 37 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 38 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 39 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 40 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 41 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 42 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt | 
| 43 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 44 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 45 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 46 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 47 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 48 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 49 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 50 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 51 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 52 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 53 |  Bauke Mollema (P-B) | Trek - Segafredo | 0:24 | 
| 54 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 55 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 56 |  Mickaël Chérel (FRA) | AG2R Citroën | mt | 
| 57 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 58 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 59 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 60 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 61 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 62 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 63 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 64 |  Benjamin Thomas (FRA) | Cofidis | mt | 
| 65 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 66 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 67 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 68 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 69 |  Matej Mohoric (SLO) | Bahrain Victorious | 0:36 | 
| 70 |  Quinn Simmons (E-U) | mt | |
| 71 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 72 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 73 |  Nils Politt (ALL) | Bora - Hansgrohe | 0:47 | 
| 74 |  Marco Haller (AUT) | Bora - Hansgrohe | 0:48 | 
| 75 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 0:50 | 
| 76 |  Maciej Bodnar (POL) | Totalenergies | 0:52 | 
| 77 |  Rafal Majka (POL) | Uae Team Emirates | 1:03 | 
| 78 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 79 |  Marc Soler Gimenez (ESP) | Uae Team Emirates | mt | 
| 80 |  Anthony Turgis (FRA) | Totalenergies | 1:09 | 
| 81 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 82 |  Christophe Laporte (FRA) | Jumbo - Visma | 1:23 | 
| 83 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 1:25 | 
| 84 |  Jan Tratnik (SLO) | Bahrain Victorious | 1:27 | 
| 85 |  Fabio Felline (ITA) | Astana Qazaqstan Team | 1:32 | 
| 86 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 1:56 | 
| 87 |  Luke Rowe (G-B) | Ineos Grenadiers | 2:20 | 
| 88 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 2:49 | 
| 89 |  Michael Woods (CAN) | Israel - Premier Tech | 3:47 | 
| 90 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 91 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 92 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 93 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 94 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 95 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 96 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 97 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 98 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 99 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 100 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 101 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 102 |  Anthony Perez (FRA) | Cofidis | mt | 
| 103 |  Toms Skujins (LAT) | Trek - Segafredo | 4:58 | 
| 104 |  Giulio Ciccone (ITA) | Trek - Segafredo | 5:05 | 
| 105 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 106 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 12:13 | 
| 107 |  Kevin Geniets (LUX) | Groupama - Fdj | 12:37 | 
| 108 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 109 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 110 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 17:16 | 
| 111 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 112 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 113 |  Simon Geschke (ALL) | Cofidis | mt | 
| 114 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 115 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 116 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 117 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 118 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 119 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 120 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 121 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 122 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 123 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 124 |  Lennard Kämna (ALL) | Bora - Hansgrohe | mt | 
| 125 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 126 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 127 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 128 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 129 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 17:46 | 
| 130 |  Tim Wellens (BEL) | Lotto - Soudal | 20:16 | 
| 131 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 132 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 133 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 134 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 135 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 136 |  Max Walscheid (ALL) | Cofidis | mt | 
| 137 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 138 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 139 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 140 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 141 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | mt | 
| 142 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 143 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 144 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 145 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 146 |  Owain Doull (G-B) | EF Education - Easypost | 20:24 | 
| 147 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 148 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 149 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 150 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 151 |  Matis Louvel (FRA) | Team Arkéa Samsic | 20:32 | 
| 152 |  Caleb Ewan (AUS) | Lotto - Soudal | 20:34 | 
| OTL |  Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | - | 
| 154 |  Steven Kruijswijk (P-B) | Jumbo - Visma | |
| 155 |  Primoz Roglic (SLO) | Jumbo - Visma | |
| 156 |  Simon Clarke (AUS) | Israel - Premier Tech | |
| 157 |  Magnus Cort Nielsen (DAN) | EF Education - Easypost | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Hugo Houle (CAN) | Israel - Premier Tech | 4:23:47 | 
| 2 |  Valentin Madouas (FRA) | Groupama - Fdj | 1:10 | 
| 3 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 4 |  Matteo Jorgenson (E-U) | Movistar | 1:12 | 
| 5 |  Michael Storer (AUS) | Groupama - Fdj | 1:25 | 
| 6 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 1:40 | 
| 7 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 8 |  Simon Geschke (ALL) | Cofidis | 2:11 | 
| 9 |  Mathieu Burgaudeau (FRA) | Totalenergies | 5:04 | 
| 10 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 11 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 5:45 | 
| 12 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 13 |  Wout Van Aert (BEL) | Jumbo - Visma | 5:54 | 
| 14 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 15 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 16 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 17 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 18 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 19 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 20 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 5:57 | 
| 21 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 22 |  Tim Wellens (BEL) | Lotto - Soudal | 7:16 | 
| 23 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 24 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 25 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 26 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 27 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 8:41 | 
| 28 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 29 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 30 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 31 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 32 |  Chris Froome (G-B) | Israel - Premier Tech | mt | 
| 33 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 34 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 35 |  Andreas Leknessund (NOR) | Team Dsm | 9:30 | 
| 36 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 37 |  Chris Hamilton (AUS) | Team Dsm | 9:31 | 
| 38 |  Carlos Verona Quintanilla (ESP) | Movistar | 9:37 | 
| 39 |  Gregor Mühlberger (AUT) | Movistar | 14:03 | 
| 40 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 41 |  Rafal Majka (POL) | Uae Team Emirates | 14:08 | 
| 42 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | 15:16 | 
| 43 |  Kevin Geniets (LUX) | Groupama - Fdj | 16:28 | 
| 44 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 45 |  Philippe Gilbert (BEL) | Lotto - Soudal | 16:50 | 
| 46 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 47 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 48 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 49 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 50 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 51 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 52 |  Felix Großschartner (AUT) | Bora - Hansgrohe | 19:29 | 
| 53 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 54 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 55 |  Benjamin Thomas (FRA) | Cofidis | 20:45 | 
| 56 |  Bauke Mollema (P-B) | Trek - Segafredo | mt | 
| 57 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 58 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 59 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 60 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 61 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 62 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 63 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 64 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 65 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 66 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 67 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | 22:58 | 
| 68 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 69 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 70 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 71 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 72 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 73 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 74 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 75 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 24:51 | 
| 76 |  Stan Dewulf (BEL) | AG2R Citroën | 24:54 | 
| 77 |  Imanol Erviti Ollo (ESP) | Movistar | 24:56 | 
| 78 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 79 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 80 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 81 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 24:59 | 
| 82 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 83 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 84 |  Quinn Simmons (E-U) | mt | |
| 85 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 86 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 87 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 88 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 89 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 90 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 91 |  Anthony Perez (FRA) | Cofidis | 28:55 | 
| 92 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 93 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 94 |  Jasper Stuyven (BEL) | Trek - Segafredo | 29:48 | 
| 95 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 96 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 97 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 98 |  Andreas Kron (DAN) | Lotto - Soudal | 29:50 | 
| 99 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 30:29 | 
| 100 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 101 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 102 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 103 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 104 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 105 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 106 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 107 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | 31:21 | 
| 108 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 109 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 110 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 111 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 112 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 113 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 114 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 115 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 116 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 117 |  Fabio Felline (ITA) | Astana Qazaqstan Team | mt | 
| 118 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 119 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 120 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 121 |  Marco Haller (AUT) | Bora - Hansgrohe | mt | 
| 122 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 123 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 124 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 125 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 126 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 127 |  Christophe Laporte (FRA) | Jumbo - Visma | mt | 
| 128 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 129 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 130 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 131 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 132 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 133 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 134 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 135 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 136 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 137 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 138 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 139 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 140 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 141 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 142 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 143 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 144 |  Alexander Krieger (ALL) | Alpecin - Fenix | mt | 
| 145 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 146 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| OTL |  Marc Soler Gimenez (ESP) | Uae Team Emirates | - | 
| 148 |  Aurélien Paret-Peintre (FRA) | AG2R Citroën | |
| 149 |  Mickaël Chérel (FRA) | AG2R Citroën | |
| 150 |  Max Walscheid (ALL) | Cofidis | |
| 151 |  Lennard Kämna (ALL) | Bora - Hansgrohe | |
| 152 |  Jakob Diemer Fuglsang (DAN) | Israel - Premier Tech | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Tadej Pogacar (SLO) | Uae Team Emirates | 3:25:51 | 
| 2 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 3 |  Brandon McNulty (E-U) | Uae Team Emirates | 0:32 | 
| 4 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | 2:07 | 
| 5 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 2:34 | 
| 6 |  Romain Bardet (FRA) | Team Dsm | 2:38 | 
| 7 |  David Gaudu (FRA) | Groupama - Fdj | 3:27 | 
| 8 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 3:32 | 
| 9 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 10 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 11 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 3:38 | 
| 12 |  Enric Mas Nicolau (ESP) | Movistar | 3:44 | 
| 13 |  Valentin Madouas (FRA) | Groupama - Fdj | 5:10 | 
| 14 |  Giulio Ciccone (ITA) | Trek - Segafredo | 5:20 | 
| 15 |  Bob Jungels (LUX) | AG2R Citroën | 5:23 | 
| 16 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 6:21 | 
| 17 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 6:29 | 
| 18 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 7:17 | 
| 19 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 8:22 | 
| 20 |  Dylan Theuns (BEL) | Bahrain Victorious | 8:30 | 
| 21 |  Adam Yates (G-B) | Ineos Grenadiers | 8:59 | 
| 22 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 23 |  Chris Hamilton (AUS) | Team Dsm | 9:12 | 
| 24 |  Mathieu Burgaudeau (FRA) | Totalenergies | 9:24 | 
| 25 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 26 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 27 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 28 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 9:28 | 
| 29 |  Bauke Mollema (P-B) | Trek - Segafredo | 9:37 | 
| 30 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | 10:19 | 
| 31 |  Thibaut Pinot (FRA) | Groupama - Fdj | 11:09 | 
| 32 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 33 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 34 |  Toms Skujins (LAT) | Trek - Segafredo | 11:25 | 
| 35 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 12:01 | 
| 36 |  Felix Großschartner (AUT) | Bora - Hansgrohe | 14:03 | 
| 37 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | 16:31 | 
| 38 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 39 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 18:45 | 
| 40 |  Chris Froome (G-B) | Israel - Premier Tech | 18:47 | 
| 41 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 42 |  Matteo Jorgenson (E-U) | Movistar | 19:00 | 
| 43 |  Antoine Duchesne (CAN) | Groupama - Fdj | 19:06 | 
| 44 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 19:56 | 
| 45 |  Quinn Simmons (E-U) | 20:09 | |
| 46 |  Stefan Küng (SUI) | Groupama - Fdj | 20:11 | 
| 47 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 20:14 | 
| 48 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 20:20 | 
| 49 |  Tony Gallopin (FRA) | Trek - Segafredo | 20:23 | 
| 50 |  Wout Van Aert (BEL) | Jumbo - Visma | 21:21 | 
| 51 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 21:38 | 
| 52 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 53 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 22:06 | 
| 54 |  Tiesj Benoot (BEL) | Jumbo - Visma | 22:45 | 
| 55 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 56 |  Maxime Bouet (FRA) | Team Arkéa Samsic | 22:51 | 
| 57 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 58 |  Simon Geschke (ALL) | Cofidis | 22:58 | 
| 59 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 23:37 | 
| 60 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 61 |  Damiano Caruso (ITA) | Bahrain Victorious | mt | 
| 62 |  Andreas Kron (DAN) | Lotto - Soudal | 25:08 | 
| 63 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 64 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 65 |  Florian Vermeersch (BEL) | Lotto - Soudal | mt | 
| 66 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 67 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 68 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 69 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 70 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 71 |  Imanol Erviti Ollo (ESP) | Movistar | mt | 
| 72 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 73 |  Krists Neilands (LAT) | Israel - Premier Tech | 25:15 | 
| 74 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 25:19 | 
| 75 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 76 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 77 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 78 |  Jan Tratnik (SLO) | Bahrain Victorious | 25:23 | 
| 79 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 80 |  Pierre Luc Périchon (FRA) | Cofidis | 25:27 | 
| 81 |  Michael Storer (AUS) | Groupama - Fdj | 25:29 | 
| 82 |  Matis Louvel (FRA) | Team Arkéa Samsic | 25:39 | 
| 83 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 84 |  Benjamin Thomas (FRA) | Cofidis | 25:42 | 
| 85 |  Christophe Laporte (FRA) | Jumbo - Visma | 25:46 | 
| 86 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 25:53 | 
| 87 |  Caleb Ewan (AUS) | Lotto - Soudal | 26:26 | 
| 88 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 89 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 90 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 91 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 92 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 93 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 94 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 95 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 96 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 97 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 98 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 99 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 100 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 101 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 102 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 103 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | 26:32 | 
| 104 |  Marco Haller (AUT) | Bora - Hansgrohe | 26:34 | 
| 105 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 106 |  Frederik Frison (BEL) | Lotto - Soudal | 26:41 | 
| 107 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 108 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 109 |  Anthony Perez (FRA) | Cofidis | 26:44 | 
| 110 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 26:52 | 
| 111 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 27:03 | 
| 112 |  Kamil Gradek (POL) | Bahrain Victorious | 27:05 | 
| 113 |  Filippo Ganna (ITA) | Ineos Grenadiers | 27:34 | 
| 114 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 28:06 | 
| 115 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 28:52 | 
| 116 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 117 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 30:51 | 
| 118 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 30:54 | 
| 119 |  Alexander Krieger (ALL) | Alpecin - Fenix | 31:19 | 
| 120 |  Guy Niv (ISR) | Israel - Premier Tech | 31:59 | 
| 121 |  John Degenkolb (ALL) | Team Dsm | 32:03 | 
| 122 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 123 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 124 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 125 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 126 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 127 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 128 |  Guillaume Boivin (CAN) | Israel - Premier Tech | 32:07 | 
| 129 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 130 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | 32:11 | 
| 131 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 132 |  Reinardt Janse Van Rensburg (AFS) | 32:14 | |
| 133 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 32:16 | 
| 134 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 135 |  Marc Hirschi (SUI) | Uae Team Emirates | 32:27 | 
| 136 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 32:32 | 
| 137 |  Peter Sagan (SVK) | Totalenergies | 32:39 | 
| 138 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 32:49 | 
| 139 |  Maciej Bodnar (POL) | Totalenergies | 32:53 | 
| 140 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 32:55 | 
| 141 |  Kevin Geniets (LUX) | Groupama - Fdj | 33:01 | 
| 142 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 143 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | 36:48 | 
| 144 |  Fabio Felline (ITA) | Astana Qazaqstan Team | |
| 145 |  Rafal Majka (POL) | Uae Team Emirates | |
| 146 |  Tim Wellens (BEL) | Lotto - Soudal | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 3:59:50 | 
| 2 |  Tadej Pogacar (SLO) | Uae Team Emirates | 1:04 | 
| 3 |  Wout Van Aert (BEL) | Jumbo - Visma | 2:10 | 
| 4 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | 2:54 | 
| 5 |  David Gaudu (FRA) | Groupama - Fdj | 2:58 | 
| 6 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 3:09 | 
| 7 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | mt | 
| 8 |  Sepp Kuss (E-U) | Jumbo - Visma | 3:27 | 
| 9 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 4:04 | 
| 10 |  Thibaut Pinot (FRA) | Groupama - Fdj | 4:09 | 
| 11 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 12 |  Carlos Verona Quintanilla (ESP) | Movistar | 4:18 | 
| 13 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | 5:22 | 
| 14 |  Adam Yates (G-B) | Ineos Grenadiers | 5:34 | 
| 15 |  Valentin Madouas (FRA) | Groupama - Fdj | 5:48 | 
| 16 |  Dylan Theuns (BEL) | Bahrain Victorious | 6:23 | 
| 17 |  Romain Bardet (FRA) | Team Dsm | 6:40 | 
| 18 |  Gregor Mühlberger (AUT) | Movistar | 7:23 | 
| 19 |  Enric Mas Nicolau (ESP) | Movistar | mt | 
| 20 |  Hugo Houle (CAN) | Israel - Premier Tech | 7:27 | 
| 21 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 9:59 | 
| 22 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 10:02 | 
| 23 |  Bob Jungels (LUX) | AG2R Citroën | 10:38 | 
| 24 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 10:39 | 
| 25 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 11:12 | 
| 26 |  Pierre Latour (FRA) | Totalenergies | 13:37 | 
| 27 |  Bauke Mollema (P-B) | Trek - Segafredo | 14:17 | 
| 28 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 14:23 | 
| 29 |  Gorka Izagirre Insausti (ESP) | Movistar | 14:27 | 
| 30 |  Tiesj Benoot (BEL) | Jumbo - Visma | 15:43 | 
| 31 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 15:44 | 
| 32 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 33 |  Chris Hamilton (AUS) | Team Dsm | 16:37 | 
| 34 |  Guy Niv (ISR) | Israel - Premier Tech | 16:46 | 
| 35 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 17:14 | 
| 36 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 37 |  Neilson Powless (E-U) | EF Education - Easypost | 17:41 | 
| 38 |  Giulio Ciccone (ITA) | Trek - Segafredo | 18:02 | 
| 39 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 20:27 | 
| 40 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 41 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 22:51 | 
| 42 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 43 |  Michael Woods (CAN) | Israel - Premier Tech | 23:26 | 
| 44 |  Stefan Küng (SUI) | Groupama - Fdj | 23:58 | 
| 45 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 46 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 47 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 48 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 49 |  Matis Louvel (FRA) | Team Arkéa Samsic | mt | 
| 50 |  Michael Storer (AUS) | Groupama - Fdj | 24:16 | 
| 51 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 24:34 | 
| 52 |  Kevin Geniets (LUX) | Groupama - Fdj | 24:44 | 
| 53 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | 26:40 | 
| 54 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 55 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | 28:47 | 
| 56 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | 29:58 | 
| 57 |  Martijn Tusveld (P-B) | Team Dsm | 30:14 | 
| 58 |  Philippe Gilbert (BEL) | Lotto - Soudal | 31:00 | 
| 59 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 60 |  Nils Politt (ALL) | Bora - Hansgrohe | 31:31 | 
| 61 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 62 |  Stan Dewulf (BEL) | AG2R Citroën | 32:23 | 
| 63 |  Christophe Laporte (FRA) | Jumbo - Visma | mt | 
| 64 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 65 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 66 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 67 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 68 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 69 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 70 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 71 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 72 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 73 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 74 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 75 |  Owain Doull (G-B) | EF Education - Easypost | mt | 
| 76 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 77 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 78 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 79 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 80 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 81 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 82 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 83 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 84 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 85 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 86 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 87 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 88 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 89 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 90 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | 32:31 | 
| 91 |  Anthony Turgis (FRA) | Totalenergies | 33:08 | 
| 92 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | 33:15 | 
| 93 |  Alexander Krieger (ALL) | Alpecin - Fenix | 33:22 | 
| 94 |  Reinardt Janse Van Rensburg (AFS) | 33:38 | |
| 95 |  Edward Planckaert (BEL) | Alpecin - Fenix | 33:41 | 
| 96 |  Jasper Philipsen (BEL) | Alpecin - Fenix | mt | 
| 97 |  Kamil Gradek (POL) | Bahrain Victorious | 33:43 | 
| 98 |  Nils Eekhoff (P-B) | Team Dsm | 33:49 | 
| 99 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 33:52 | 
| 100 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 101 |  John Degenkolb (ALL) | Team Dsm | 33:56 | 
| 102 |  Simon Geschke (ALL) | Cofidis | mt | 
| 103 |  Anthony Perez (FRA) | Cofidis | mt | 
| 104 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 105 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 33:59 | 
| 106 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 107 |  Quinn Simmons (E-U) | mt | |
| 108 |  Frederik Frison (BEL) | Lotto - Soudal | 34:05 | 
| 109 |  Peter Sagan (SVK) | Totalenergies | 34:10 | 
| 110 |  Maciej Bodnar (POL) | Totalenergies | 34:11 | 
| 111 |  Pierre Luc Périchon (FRA) | Cofidis | 34:20 | 
| 112 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 34:22 | 
| 113 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 34:23 | 
| 114 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 34:30 | 
| 115 |  Benjamin Thomas (FRA) | Cofidis | 34:32 | 
| 116 |  Florian Vermeersch (BEL) | Lotto - Soudal | 34:41 | 
| 117 |  Luke Rowe (G-B) | Ineos Grenadiers | 34:44 | 
| 118 |  Marco Haller (AUT) | Bora - Hansgrohe | 34:59 | 
| 119 |  Alberto Dainese (ITA) | Team Dsm | 35:15 | 
| 120 |  Filippo Ganna (ITA) | Ineos Grenadiers | 35:35 | 
| 121 |  Jasper Stuyven (BEL) | Trek - Segafredo | 35:41 | 
| 122 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 123 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 124 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 125 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 126 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 36:25 | 
| 127 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 128 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 129 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 130 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 131 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 132 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 133 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 36:32 | 
| 134 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 36:40 | 
| 135 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | mt | 
| 136 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 137 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 138 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | mt | 
| 139 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 140 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 141 |  Imanol Erviti Ollo (ESP) | Movistar | |
| 142 |  Chris Froome (G-B) | Israel - Premier Tech | |
| 143 |  Damiano Caruso (ITA) | Bahrain Victorious | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Christophe Laporte (FRA) | Jumbo - Visma | 3:52:04 | 
| 2 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 0:01 | 
| 3 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 4 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 5 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 6 |  Amaury Capiot (BEL) | Team Arkéa Samsic | mt | 
| 7 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 8 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 9 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 10 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 11 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 12 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 13 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 14 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 15 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 16 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 17 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | mt | 
| 18 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 19 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 20 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 21 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 22 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 23 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 24 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 25 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 26 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 27 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 28 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 29 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 0:21 | 
| 30 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 31 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 32 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 33 |  Gorka Izagirre Insausti (ESP) | Movistar | mt | 
| 34 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 35 |  Patrick Konrad (AUT) | Bora - Hansgrohe | mt | 
| 36 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 0:25 | 
| 37 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 38 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 39 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 40 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 41 |  Guillaume Boivin (CAN) | Israel - Premier Tech | mt | 
| 42 |  Jasper Stuyven (BEL) | Trek - Segafredo | 0:31 | 
| 43 |  Nils Politt (ALL) | Bora - Hansgrohe | 0:35 | 
| 44 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 0:40 | 
| 45 |  Maciej Bodnar (POL) | Totalenergies | 0:41 | 
| 46 |  Stefan Bissegger (SUI) | EF Education - Easypost | 0:48 | 
| 47 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 48 |  Benjamin Thomas (FRA) | Cofidis | 0:56 | 
| 49 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | 0:57 | 
| 50 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | mt | 
| 51 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 52 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 53 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 54 |  Matis Louvel (FRA) | Team Arkéa Samsic | 1:09 | 
| 55 |  Carlos Verona Quintanilla (ESP) | Movistar | 1:16 | 
| 56 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 57 |  Edvald Boasson Hagen (NOR) | Totalenergies | 1:33 | 
| 58 |  John Degenkolb (ALL) | Team Dsm | 1:47 | 
| 59 |  Florian Vermeersch (BEL) | Lotto - Soudal | 1:49 | 
| 60 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 61 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 62 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 63 |  Antoine Duchesne (CAN) | Groupama - Fdj | 1:53 | 
| 64 |  Thomas Pidcock (G-B) | Ineos Grenadiers | mt | 
| 65 |  Tiesj Benoot (BEL) | Jumbo - Visma | 2:08 | 
| 66 |  Alexander Krieger (ALL) | Alpecin - Fenix | 2:23 | 
| 67 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 68 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | 2:26 | 
| 69 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 70 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | mt | 
| 71 |  Wout Van Aert (BEL) | Jumbo - Visma | mt | 
| 72 |  Pierre Luc Périchon (FRA) | Cofidis | mt | 
| 73 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 74 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 75 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 76 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 77 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 78 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 79 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 80 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 81 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 82 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 83 |  Michael Woods (CAN) | Israel - Premier Tech | mt | 
| 84 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 85 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 86 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 2:36 | 
| 87 |  Brent van Moer (BEL) | Lotto - Soudal | 2:39 | 
| 88 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 89 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 90 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 91 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 92 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 93 |  Marc Hirschi (SUI) | Uae Team Emirates | 2:49 | 
| 94 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 3:01 | 
| 95 |  Felix Großschartner (AUT) | Bora - Hansgrohe | 3:06 | 
| 96 |  Jan Tratnik (SLO) | Bahrain Victorious | mt | 
| 97 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 3:08 | 
| 98 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | 3:28 | 
| 99 |  Owain Doull (G-B) | EF Education - Easypost | 3:47 | 
| 100 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 101 |  Marco Haller (AUT) | Bora - Hansgrohe | 3:52 | 
| 102 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 3:54 | 
| 103 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 4:00 | 
| 104 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 105 |  Filippo Ganna (ITA) | Ineos Grenadiers | mt | 
| 106 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 107 |  Mathieu Burgaudeau (FRA) | Totalenergies | mt | 
| 108 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 109 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 4:07 | 
| 110 |  Bauke Mollema (P-B) | Trek - Segafredo | 5:14 | 
| 111 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 6:09 | 
| 112 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 113 |  Nils Eekhoff (P-B) | Team Dsm | 6:35 | 
| 114 |  Anthony Turgis (FRA) | Totalenergies | 7:22 | 
| 115 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | 7:53 | 
| 116 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 117 |  Giulio Ciccone (ITA) | Trek - Segafredo | 7:58 | 
| 118 |  Andreas Kron (DAN) | Lotto - Soudal | 8:02 | 
| 119 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 120 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | mt | 
| 121 |  Quinn Simmons (E-U) | mt | |
| 122 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 8:42 | 
| 123 |  Philippe Gilbert (BEL) | Lotto - Soudal | mt | 
| 124 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 125 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 9:31 | 
| 126 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 127 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 128 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 129 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 9:41 | 
| 130 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 10:47 | 
| 131 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt | 
| 132 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 133 |  Simon Geschke (ALL) | Cofidis | mt | 
| 134 |  Anthony Perez (FRA) | Cofidis | mt | 
| 135 |  Chris Hamilton (AUS) | Team Dsm | mt | 
| 136 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt | 
| 137 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 138 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 139 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 21:55 | 
| 140 |  Enric Mas Nicolau (ESP) | Movistar | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Wout Van Aert (BEL) | Jumbo - Visma | 0:47:59 | 
| 2 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 0:19 | 
| 3 |  Tadej Pogacar (SLO) | Uae Team Emirates | 0:27 | 
| 4 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | 0:32 | 
| 5 |  Filippo Ganna (ITA) | Ineos Grenadiers | 0:42 | 
| 6 |  Bauke Mollema (P-B) | Trek - Segafredo | 1:22 | 
| 7 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 1:25 | 
| 8 |  Alfred Wright (G-B) | Bahrain Victorious | 1:32 | 
| 9 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 1:37 | 
| 10 |  Jan Tratnik (SLO) | Bahrain Victorious | 1:48 | 
| 11 |  Stefan Küng (SUI) | Groupama - Fdj | 1:55 | 
| 12 |  Nils Politt (ALL) | Bora - Hansgrohe | 2:03 | 
| 13 |  Mikkel Bjerg (DAN) | Uae Team Emirates | 2:23 | 
| 14 |  Alberto Bettiol (ITA) | EF Education - Easypost | 2:25 | 
| 15 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | 2:30 | 
| 16 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | 2:40 | 
| 17 |  Neilson Powless (E-U) | EF Education - Easypost | 2:45 | 
| 18 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | 2:46 | 
| 19 |  Andreas Leknessund (NOR) | Team Dsm | 2:56 | 
| 20 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 2:58 | 
| 21 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | 3:01 | 
| 22 |  Maciej Bodnar (POL) | Totalenergies | 3:02 | 
| 23 |  Connor Swift (G-B) | Team Arkéa Samsic | 3:03 | 
| 24 |  Benjamin Thomas (FRA) | Cofidis | 3:09 | 
| 25 |  Romain Bardet (FRA) | Team Dsm | 3:10 | 
| 26 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 27 |  Florian Vermeersch (BEL) | Lotto - Soudal | 3:14 | 
| 28 |  Matteo Jorgenson (E-U) | Movistar | 3:21 | 
| 29 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 30 |  Tony Gallopin (FRA) | Trek - Segafredo | 3:26 | 
| 31 |  Valentin Madouas (FRA) | Groupama - Fdj | 3:35 | 
| 32 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | 3:37 | 
| 33 |  Kevin Geniets (LUX) | Groupama - Fdj | 3:38 | 
| 34 |  Kamil Gradek (POL) | Bahrain Victorious | 3:43 | 
| 35 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 36 |  Bob Jungels (LUX) | AG2R Citroën | 3:46 | 
| 37 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 38 |  Sepp Kuss (E-U) | Jumbo - Visma | 3:53 | 
| 39 |  Simone Velasco (ITA) | Astana Qazaqstan Team | 3:54 | 
| 40 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | 4:00 | 
| 41 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | 4:03 | 
| 42 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | 4:08 | 
| 43 |  Owain Doull (G-B) | EF Education - Easypost | 4:19 | 
| 44 |  Anthony Perez (FRA) | Cofidis | 4:21 | 
| 45 |  Ion Izagirre Insausti (ESP) | Cofidis | 4:28 | 
| 46 |  Mathieu Burgaudeau (FRA) | Totalenergies | 4:29 | 
| 47 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 4:33 | 
| 48 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | mt | 
| 49 |  Tiesj Benoot (BEL) | Jumbo - Visma | 4:34 | 
| 50 |  Matis Louvel (FRA) | Team Arkéa Samsic | 4:37 | 
| 51 |  Stan Dewulf (BEL) | AG2R Citroën | 4:39 | 
| 52 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 53 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 4:41 | 
| 54 |  Michael Storer (AUS) | Groupama - Fdj | 4:44 | 
| 55 |  Jonas Rutsch (ALL) | EF Education - Easypost | 4:46 | 
| 56 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | 4:48 | 
| 57 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | 4:49 | 
| 58 |  Stefan Bissegger (SUI) | EF Education - Easypost | 4:52 | 
| 59 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 4:54 | 
| 60 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | 4:58 | 
| 61 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | 5:00 | 
| 62 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 5:13 | 
| 63 |  Nils Eekhoff (P-B) | Team Dsm | 5:18 | 
| 64 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | 5:20 | 
| 65 |  Adam Yates (G-B) | Ineos Grenadiers | 5:25 | 
| 66 |  Brent van Moer (BEL) | Lotto - Soudal | mt | 
| 67 |  Matej Mohoric (SLO) | Bahrain Victorious | 5:30 | 
| 68 |  Brandon McNulty (E-U) | Uae Team Emirates | 5:31 | 
| 69 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | 5:42 | 
| 70 |  Lukasz Owsian (POL) | Team Arkéa Samsic | 5:46 | 
| 71 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 5:48 | 
| 72 |  Reinardt Janse Van Rensburg (AFS) | 5:55 | |
| 73 |  Toms Skujins (LAT) | Trek - Segafredo | 6:03 | 
| 74 |  Christophe Laporte (FRA) | Jumbo - Visma | 6:16 | 
| 75 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 76 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 77 |  Edvald Boasson Hagen (NOR) | Totalenergies | 6:19 | 
| 78 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 6:24 | 
| 79 |  Pierre Luc Périchon (FRA) | Cofidis | 6:28 | 
| 80 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | 6:29 | 
| 81 |  Carlos Verona Quintanilla (ESP) | Movistar | mt | 
| 82 |  Mads Pedersen (DAN) | Trek - Segafredo | 6:30 | 
| 83 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 84 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 6:31 | 
| 85 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 6:35 | 
| 86 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | 6:37 | 
| 87 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 6:39 | 
| 88 |  Hugo Houle (CAN) | Israel - Premier Tech | 6:40 | 
| 89 |  Alexander Krieger (ALL) | Alpecin - Fenix | 6:41 | 
| 90 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 91 |  Jasper Stuyven (BEL) | Trek - Segafredo | 6:42 | 
| 92 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 6:43 | 
| 93 |  Marco Haller (AUT) | Bora - Hansgrohe | 6:47 | 
| 94 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 95 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 96 |  Anthony Turgis (FRA) | Totalenergies | 6:50 | 
| 97 |  Antoine Duchesne (CAN) | Groupama - Fdj | 6:51 | 
| 98 |  Giulio Ciccone (ITA) | Trek - Segafredo | 6:55 | 
| 99 |  Gregor Mühlberger (AUT) | Movistar | 6:56 | 
| 100 |  Frederik Frison (BEL) | Lotto - Soudal | 6:58 | 
| 101 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | 6:59 | 
| 102 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | 7:03 | 
| 103 |  Luke Rowe (G-B) | Ineos Grenadiers | 7:07 | 
| 104 |  Silvan Dillier (SUI) | Alpecin - Fenix | 7:08 | 
| 105 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 106 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 107 |  Chris Hamilton (AUS) | Team Dsm | 7:09 | 
| 108 |  Martijn Tusveld (P-B) | Team Dsm | 7:10 | 
| 109 |  Guillaume Boivin (CAN) | Israel - Premier Tech | 7:13 | 
| 110 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | 7:15 | 
| 111 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | 7:16 | 
| 112 |  Andreas Kron (DAN) | Lotto - Soudal | 7:21 | 
| 113 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 7:24 | 
| 114 |  Quinn Simmons (E-U) | 7:27 | |
| 115 |  Philippe Gilbert (BEL) | Lotto - Soudal | 7:28 | 
| 116 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | 7:30 | 
| 117 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | 7:31 | 
| 118 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 7:32 | 
| 119 |  Simon Geschke (ALL) | Cofidis | 7:39 | 
| 120 |  Albert Torres Barceló (ESP) | Movistar | 7:45 | 
| 121 |  Guy Niv (ISR) | Israel - Premier Tech | 7:51 | 
| 122 |  Marc Hirschi (SUI) | Uae Team Emirates | 7:53 | 
| 123 |  Benoît Cosnefroy (FRA) | AG2R Citroën | mt | 
| 124 |  John Degenkolb (ALL) | Team Dsm | mt | 
| 125 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | 7:54 | 
| 126 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | 7:56 | 
| 127 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 128 |  Michael Woods (CAN) | Israel - Premier Tech | 8:03 | 
| 129 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | 8:04 | 
| 130 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 8:07 | 
| 131 |  Gorka Izagirre Insausti (ESP) | Movistar | 8:12 | 
| 132 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | 8:13 | 
| 133 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | 8:14 | 
| 134 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | 8:35 | 
| 135 |  Caleb Ewan (AUS) | Lotto - Soudal | 8:50 | 
| 136 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | 8:54 | 
| 137 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | 9:05 | 
| 138 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 9:32 | 
| 139 |  Nathan Van Hooydonck (BEL) | Jumbo - Visma | 
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 |  Jasper Philipsen (BEL) | Alpecin - Fenix | 2:58:32 | 
| 2 |  Dylan Groenewegen (P-B) | Team Bikeexchange - Jayco | mt | 
| 3 |  Alexander Kristoff (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 4 |  Jasper Stuyven (BEL) | Trek - Segafredo | mt | 
| 5 |  Peter Sagan (SVK) | Totalenergies | mt | 
| 6 |  Jérémy Lecroq (FRA) | B&b Hotels P/b KTM | mt | 
| 7 |  Danny Van Poppel (P-B) | Bora - Hansgrohe | mt | 
| 8 |  Caleb Ewan (AUS) | Lotto - Soudal | mt | 
| 9 |  Hugo Hofstetter (FRA) | Team Arkéa Samsic | mt | 
| 10 |  Alfred Wright (G-B) | Bahrain Victorious | mt | 
| 11 |  Luca Mozzato (ITA) | B&b Hotels P/b KTM | mt | 
| 12 |  Alberto Dainese (ITA) | Team Dsm | mt | 
| 13 |  Fabio Jakobsen (P-B) | Quick-Step Alpha Vinyl Team | mt | 
| 14 |  Andrea Pasqualon (ITA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 15 |  Nairo Alexander Quintana Rojas (COL) | Team Arkéa Samsic | mt | 
| 16 |  Stefan Küng (SUI) | Groupama - Fdj | mt | 
| 17 |  Alexey Lutsenko (KAZ) | Astana Qazaqstan Team | mt | 
| 18 |  Andrey Zeits (KAZ) | Astana Qazaqstan Team | mt | 
| 19 |  Reinardt Janse Van Rensburg (AFS) | mt | |
| 20 |  Tadej Pogacar (SLO) | Uae Team Emirates | mt | 
| 21 |  Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt | 
| 22 |  Simone Velasco (ITA) | Astana Qazaqstan Team | mt | 
| 23 |  Romain Bardet (FRA) | Team Dsm | mt | 
| 24 |  Matteo Jorgenson (E-U) | Movistar | mt | 
| 25 |  Aleksander Vlasov (RUS) | Bora - Hansgrohe | mt | 
| 26 |  Tony Gallopin (FRA) | Trek - Segafredo | mt | 
| 27 |  Edvald Boasson Hagen (NOR) | Totalenergies | mt | 
| 28 |  Luka Mezgec (SLO) | Team Bikeexchange - Jayco | mt | 
| 29 |  Luis León Sánchez Gil (ESP) | Bahrain Victorious | mt | 
| 30 |  Valentin Madouas (FRA) | Groupama - Fdj | mt | 
| 31 |  Alberto Bettiol (ITA) | EF Education - Easypost | mt | 
| 32 |  Krists Neilands (LAT) | Israel - Premier Tech | mt | 
| 33 |  Toms Skujins (LAT) | Trek - Segafredo | mt | 
| 34 |  Adam Yates (G-B) | Ineos Grenadiers | mt | 
| 35 |  Gregor Mühlberger (AUT) | Movistar | mt | 
| 36 |  Sebastian Schönberger (AUT) | B&b Hotels P/b KTM | mt | 
| 37 |  Andreas Leknessund (NOR) | Team Dsm | mt | 
| 38 |  Lukasz Owsian (POL) | Team Arkéa Samsic | mt | 
| 39 |  Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt | 
| 40 |  Nelson Filipe Santos Simoes Oliveira (POR) | Movistar | mt | 
| 41 |  Connor Swift (G-B) | Team Arkéa Samsic | mt | 
| 42 |  Nichola Schultz (AUS) | Team Bikeexchange - Jayco | mt | 
| 43 |  Bob Jungels (LUX) | AG2R Citroën | mt | 
| 44 |  Aliaksandr Riabushenko (BLR) | Astana Qazaqstan Team | mt | 
| 45 |  Martijn Tusveld (P-B) | Team Dsm | mt | 
| 46 |  Neilson Powless (E-U) | EF Education - Easypost | mt | 
| 47 |  Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt | 
| 48 |  Maciej Bodnar (POL) | Totalenergies | mt | 
| 49 |  Amaury Capiot (BEL) | Team Arkéa Samsic | 0:23 | 
| 50 |  Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 51 |  Sven Erik Bystrøm (NOR) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 52 |  Silvan Dillier (SUI) | Alpecin - Fenix | mt | 
| 53 |  Ion Izagirre Insausti (ESP) | Cofidis | mt | 
| 54 |  Dylan Van Baarle (P-B) | Ineos Grenadiers | mt | 
| 55 |  Thibaut Pinot (FRA) | Groupama - Fdj | mt | 
| 56 |  Mads Pedersen (DAN) | Trek - Segafredo | mt | 
| 57 |  Matej Mohoric (SLO) | Bahrain Victorious | mt | 
| 58 |  Dmitriy Gruzdev (KAZ) | Astana Qazaqstan Team | mt | 
| 59 |  Kevin Geniets (LUX) | Groupama - Fdj | mt | 
| 60 |  Florian Sénéchal (FRA) | Quick-Step Alpha Vinyl Team | mt | 
| 61 |  Kristian Sbaragli (ITA) | Alpecin - Fenix | mt | 
| 62 |  Kobe Goossens (BEL) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 63 |  Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 64 |  Michael Matthews (AUS) | Team Bikeexchange - Jayco | mt | 
| 65 |  John Degenkolb (ALL) | Team Dsm | 0:34 | 
| 66 |  Nils Eekhoff (P-B) | Team Dsm | mt | 
| 67 |  David Gaudu (FRA) | Groupama - Fdj | mt | 
| 68 |  Maxime Bouet (FRA) | Team Arkéa Samsic | mt | 
| 69 |  Stefan Bissegger (SUI) | EF Education - Easypost | mt | 
| 70 |  Adrien Petit (FRA) | Intermarché - Wanty - Gobert Matériaux | mt | 
| 71 |  Benjamin Thomas (FRA) | Cofidis | 0:42 | 
| 72 |  Mathieu Burgaudeau (FRA) | Totalenergies | 0:45 | 
| 73 |  Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt | 
| 74 |  Albert Torres Barceló (ESP) | Movistar | mt | 
| 75 |  Brent van Moer (BEL) | Lotto - Soudal | 0:48 | 
| 76 |  Christophe Laporte (FRA) | Jumbo - Visma | 0:51 | 
| 77 |  Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt | 
| 78 |  Wout Van Aert (BEL) | Jumbo - Visma | mt | 
| 79 |  Sepp Kuss (E-U) | Jumbo - Visma | mt | 
| 80 |  Tiesj Benoot (BEL) | Jumbo - Visma | mt | 
| 81 |  Edward Planckaert (BEL) | Alpecin - Fenix | mt | 
| 82 |  Patrick Konrad (AUT) | Bora - Hansgrohe | 0:53 | 
| 83 |  Brandon McNulty (E-U) | Uae Team Emirates | mt | 
| 84 |  Guy Niv (ISR) | Israel - Premier Tech | mt | 
| 85 |  Michael Storer (AUS) | Groupama - Fdj | mt | 
| 86 |  Antoine Duchesne (CAN) | Groupama - Fdj | mt | 
| 87 |  Olivier Le Gac (FRA) | Groupama - Fdj | mt | 
| 88 |  Hugo Houle (CAN) | Israel - Premier Tech | mt | 
| 89 |  Dylan Theuns (BEL) | Bahrain Victorious | mt | 
| 90 |  Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt | 
| 91 |  Pierre Rolland (FRA) | B&b Hotels P/b KTM | 0:57 | 
| 92 |  Anthony Turgis (FRA) | Totalenergies | mt | 
| 93 |  Pierre Latour (FRA) | Totalenergies | mt | 
| 94 |  Thomas Pidcock (G-B) | Ineos Grenadiers | 0:58 | 
| 95 |  Marco Haller (AUT) | Bora - Hansgrohe | 1:00 | 
| 96 |  Florian Vermeersch (BEL) | Lotto - Soudal | 1:02 | 
| 97 |  Matis Louvel (FRA) | Team Arkéa Samsic | 1:06 | 
| 98 |  Daniel Felipe Martínez Poveda (COL) | Ineos Grenadiers | 1:10 | 
| 99 |  Carlos Verona Quintanilla (ESP) | Movistar | 1:12 | 
| 100 |  Rigoberto Uran Uran (COL) | EF Education - Easypost | mt | 
| 101 |  Kamil Gradek (POL) | Bahrain Victorious | mt | 
| 102 |  Owain Doull (G-B) | EF Education - Easypost | 1:16 | 
| 103 |  Yves Lampaert (BEL) | Quick-Step Alpha Vinyl Team | 1:31 | 
| 104 |  Alexis Gougeard (FRA) | B&b Hotels P/b KTM | mt | 
| 105 |  Cyril Lemoine (FRA) | B&b Hotels P/b KTM | mt | 
| 106 |  Amund Grøndahl Jansen (NOR) | Team Bikeexchange - Jayco | mt | 
| 107 |  Simon Geschke (ALL) | Cofidis | mt | 
| 108 |  Stan Dewulf (BEL) | AG2R Citroën | mt | 
| 109 |  Alexander Krieger (ALL) | Alpecin - Fenix | 1:47 | 
| 110 |  Pierre Luc Périchon (FRA) | Cofidis | 1:49 | 
| 111 |  Frederik Frison (BEL) | Lotto - Soudal | mt | 
| 112 |  Nils Politt (ALL) | Bora - Hansgrohe | mt | 
| 113 |  Felix Großschartner (AUT) | Bora - Hansgrohe | mt | 
| 114 |  Quinn Simmons (E-U) | 1:52 | |
| 115 |  Philippe Gilbert (BEL) | Lotto - Soudal | 2:08 | 
| 116 |  Filippo Ganna (ITA) | Ineos Grenadiers | 2:14 | 
| 117 |  Luke Rowe (G-B) | Ineos Grenadiers | mt | 
| 118 |  Giulio Ciccone (ITA) | Trek - Segafredo | mt | 
| 119 |  Bauke Mollema (P-B) | Trek - Segafredo | 2:27 | 
| 120 |  Taco Van Der Hoorn (P-B) | Intermarché - Wanty - Gobert Matériaux | 2:32 | 
| 121 |  Jan Tratnik (SLO) | Bahrain Victorious | 2:49 | 
| 122 |  Marc Hirschi (SUI) | Uae Team Emirates | mt | 
| 123 |  Mikkel Bjerg (DAN) | Uae Team Emirates | mt | 
| 124 |  Chris Hamilton (AUS) | Team Dsm | 2:55 | 
| 125 |  Benoît Cosnefroy (FRA) | AG2R Citroën | 3:01 | 
| 126 |  Jack Bauer (NZL) | Team Bikeexchange - Jayco | 3:10 | 
| 127 |  Anthony Perez (FRA) | Cofidis | mt | 
| 128 |  Mattia Cattaneo (ITA) | Quick-Step Alpha Vinyl Team | 3:32 | 
| 129 |  Guillaume Van Keirsbulck (BEL) | Alpecin - Fenix | 4:02 | 
| 130 |  Andrea Bagioli (ITA) | Quick-Step Alpha Vinyl Team | 4:14 | 
| 131 |  Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 4:29 | 
| 132 |  Maximilian Schachmann (ALL) | Bora - Hansgrohe | 5:24 | 
| 133 |  Jonas Rutsch (ALL) | EF Education - Easypost | mt | 
| 134 |  Mikkel Frølich Honoré (DAN) | Quick-Step Alpha Vinyl Team | 6:44 | 
| 135 |  Andreas Kron (DAN) | Lotto - Soudal | mt | 
| 136 |  Gorka Izagirre Insausti (ESP) | Movistar | |
| 137 |  Michael Woods (CAN) | Israel - Premier Tech | |
| 138 |  Guillaume Boivin (CAN) | Israel - Premier Tech | 
Aller aux résultats de l'étape incluant tous les classements