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 2021 est la 108ème édition de cette épreuve. La compétition a eu lieu du 26 juin au 18 juillet 2021 . Le vainqueur de l'édition 2021 est Tadej Pogacar.
France - 26 Juin 2021 - 18 Juillet 2021
| 1 | Tadej Pogacar (SLO) | Uae Team Emirates | 82:56:36 |
| 2 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 5:20 |
| 3 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 7:03 |
| 4 | Ben O'Connor (AUS) | AG2R Citroën | 10:02 |
| 5 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 10:13 |
| 6 | Enric Mas Nicolau (ESP) | Movistar | 11:43 |
| 7 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 12:23 |
| 8 | Guillaume Martin (FRA) | Cofidis | 15:33 |
| 9 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 16:04 |
| 10 | Rigoberto Uran Uran (COL) | EF Education - Nippo | 18:34 |
| 11 | David Gaudu (FRA) | Groupama - Fdj | 21:50 |
| 12 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 24:58 |
| 13 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 37:48 |
| 14 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 38:09 |
| 15 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | 39:09 |
| 16 | Wout Poels (P-B) | Bahrain Victorious | 50:35 |
| 17 | Dylan Theuns (BEL) | Bahrain Victorious | 51:40 |
| 18 | Ruben Guerreiro (POR) | EF Education - Nippo | 54:10 |
| 19 | Wout Van Aert (BEL) | Jumbo - Visma | 57:02 |
| 20 | Bauke Mollema (P-B) | Trek - Segafredo | 1:02:18 |
| 21 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | 1:03:12 |
| 22 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 1:04:35 |
| 23 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 1:06:20 |
| 24 | Alejandro Valverde Belmonte (ESP) | Movistar | 1:07:50 |
| 25 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | 1:09:16 |
| 26 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | 1:23:39 |
| 27 | Patrick Konrad (AUT) | Bora - Hansgrohe | 1:27:06 |
| 28 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 1:33:11 |
| 29 | Xandro Meurisse (BEL) | Alpecin - Fenix | 1:40:48 |
| 30 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 1:43:06 |
| 31 | Matej Mohoric (SLO) | Bahrain Victorious | 1:50:04 |
| 32 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 33 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 1:51:05 |
| 34 | Rafal Majka (POL) | Uae Team Emirates | 1:54:04 |
| 35 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | 1:55:34 |
| 36 | Kenny Elissonde (FRA) | Trek - Segafredo | 1:56:33 |
| 37 | Julien Bernard (FRA) | Trek - Segafredo | 2:03:32 |
| 38 | Richie Porte (AUS) | Ineos Grenadiers | 2:06:39 |
| 39 | Jasper Stuyven (BEL) | Trek - Segafredo | 2:07:39 |
| 40 | Daniel Martin (IRL) | Israel Start-Up Nation | 2:09:35 |
| 41 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 2:11:37 |
| 42 | Valentin Madouas (FRA) | Groupama - Fdj | 2:11:39 |
| 43 | Neilson Powless (E-U) | EF Education - Nippo | 2:13:33 |
| 44 | Davide Formolo (ITA) | Uae Team Emirates | 2:15:56 |
| 45 | Mark Donovan (G-B) | Team Dsm | 2:17:40 |
| 46 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | 2:19:31 |
| 47 | Pierre Latour (FRA) | Total Direct énergie | 2:19:36 |
| 48 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | 2:21:30 |
| 49 | Stefan Küng (SUI) | Groupama - Fdj | 2:22:03 |
| 50 | Nils Politt (ALL) | Bora - Hansgrohe | 2:22:44 |
| 51 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | 2:23:11 |
| 52 | Sonny Colbrelli (ITA) | Bahrain Victorious | 2:24:39 |
| 53 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | 2:26:16 |
| 54 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 2:27:07 |
| 55 | Jonas Rutsch (ALL) | EF Education - Nippo | 2:29:33 |
| 56 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | 2:30:23 |
| 57 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | 2:31:14 |
| 58 | Michael Schär (SUI) | AG2R Citroën | 2:35:18 |
| 59 | Silvan Dillier (SUI) | Alpecin - Fenix | 2:35:43 |
| 60 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 2:37:02 |
| 61 | Elie Gesbert (FRA) | Arkéa - Samsic | 2:38:28 |
| 62 | Simon Geschke (ALL) | Cofidis | 2:38:51 |
| 63 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 2:39:57 |
| 64 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 2:43:41 |
| 65 | Brent van Moer (BEL) | Lotto - Soudal | 2:43:49 |
| 66 | Hugo Houle (CAN) | Astana - Premier Tech | 2:44:39 |
| 67 | Imanol Erviti Ollo (ESP) | Movistar | 2:49:07 |
| 68 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 2:49:22 |
| 69 | Brandon McNulty (E-U) | Uae Team Emirates | 2:50:53 |
| 70 | Oliver Naesen (BEL) | AG2R Citroën | 2:52:25 |
| 71 | Toms Skujins (LAT) | Trek - Segafredo | 2:52:56 |
| 72 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | 2:54:28 |
| 73 | Anthony Turgis (FRA) | Total Direct énergie | 2:55:51 |
| 74 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | 2:56:44 |
| 75 | Dorian Godon (FRA) | AG2R Citroën | 2:57:11 |
| 76 | Mike Teunissen (P-B) | Jumbo - Visma | 2:58:25 |
| 77 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 2:58:29 |
| 78 | Fabien Doubey (FRA) | Total Direct énergie | 3:02:45 |
| 79 | Michael Matthews (AUS) | Team Bikeexchange | 3:03:30 |
| 80 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 3:05:48 |
| 81 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | 3:08:30 |
| 82 | Thomas De Gendt (BEL) | Lotto - Soudal | 3:08:46 |
| 83 | Bruno Armirail (FRA) | Groupama - Fdj | 3:09:58 |
| 84 | Rubén Fernández Andújar (ESP) | Cofidis | 3:10:43 |
| 85 | Harry Sweeny (AUS) | 3:10:52 | |
| 86 | Anthony Perez (FRA) | Cofidis | 3:10:56 |
| 87 | Jesús Herrada Lopez (ESP) | Cofidis | 3:11:15 |
| 88 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | 3:12:31 |
| 89 | Connor Swift (G-B) | Arkéa - Samsic | 3:13:48 |
| 90 | Jorge Arcas Peña (ESP) | Movistar | 3:14:41 |
| 91 | Christophe Laporte (FRA) | Cofidis | 3:15:03 |
| 92 | Pierre Luc Périchon (FRA) | Cofidis | 3:16:27 |
| 93 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 3:16:54 |
| 94 | Ivan Garcia Cortina (ESP) | Movistar | 3:21:25 |
| 95 | Jonas Rickaert (BEL) | Alpecin - Fenix | 3:22:36 |
| 96 | Alfred Wright (G-B) | Bahrain Victorious | 3:24:19 |
| 97 | Greg Van Avermaet (BEL) | AG2R Citroën | 3:24:29 |
| 98 | Marc Hirschi (SUI) | Uae Team Emirates | 3:24:38 |
| 99 | Philippe Gilbert (BEL) | Lotto - Soudal | 3:27:22 |
| 100 | Luke Durbridge (AUS) | Team Bikeexchange | 3:28:05 |
| 101 | Carlos Verona Quintanilla (ESP) | Movistar | 3:28:40 |
| 102 | Luka Mezgec (SLO) | Team Bikeexchange | 3:30:17 |
| 103 | Stefan Bissegger (SUI) | EF Education - Nippo | 3:31:35 |
| 104 | Edward Theuns (BEL) | Trek - Segafredo | 3:33:31 |
| 105 | Guillaume Boivin (CAN) | Israel Start-Up Nation | 3:33:42 |
| 106 | Kristian Sbaragli (ITA) | Alpecin - Fenix | 3:34:19 |
| 107 | Benoît Cosnefroy (FRA) | AG2R Citroën | 3:34:54 |
| 108 | Davide Ballerini (ITA) | Deceuninck - Quick Step | 3:35:13 |
| 109 | Jasper Philipsen (BEL) | Alpecin - Fenix | 3:42:11 |
| 110 | Mikkel Bjerg (DAN) | Uae Team Emirates | 3:42:21 |
| 111 | Casper Pedersen (DAN) | Team Dsm | 3:42:52 |
| 112 | Vegard Stake Laengen (NOR) | Uae Team Emirates | 3:43:33 |
| 113 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | 3:44:49 |
| 114 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | 3:45:07 |
| 115 | Daniel Oss (ITA) | Bora - Hansgrohe | 3:46:53 |
| 116 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 3:47:12 |
| 117 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | 3:50:25 |
| 118 | Petr Vakoc (RTC) | Alpecin - Fenix | 3:51:06 |
| 119 | Ide Schelling (P-B) | Bora - Hansgrohe | 3:51:16 |
| 120 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | 3:52:53 |
| 121 | Max Walscheid (ALL) | Team Qhubeka Assos | 3:53:05 |
| 122 | Omer Goldstein (ISR) | Israel Start-Up Nation | 3:55:26 |
| 123 | Simon Clarke (AUS) | Team Qhubeka Assos | 3:56:08 |
| 124 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | 4:00:20 |
| 125 | André Greipel (ALL) | Israel Start-Up Nation | 4:01:26 |
| 126 | Nils Eekhoff (P-B) | Team Dsm | 4:02:44 |
| 127 | Marco Haller (AUT) | Bahrain Victorious | 4:03:01 |
| 128 | Joris Nieuwenhuis (P-B) | Team Dsm | 4:03:22 |
| 129 | Julien Simon (FRA) | Total Direct énergie | 4:05:49 |
| 130 | Sean Bennett (E-U) | Team Qhubeka Assos | 4:07:42 |
| 131 | Jelle Wallays (BEL) | Cofidis | 4:09:46 |
| 132 | Jérémy Cabot (FRA) | Total Direct énergie | 4:11:35 |
| 133 | Chris Froome (G-B) | Israel Start-Up Nation | 4:12:01 |
| 134 | Rick Zabel (ALL) | Israel Start-Up Nation | 4:13:07 |
| 135 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 4:20:49 |
| 136 | Reto Hollenstein (SUI) | Israel Start-Up Nation | 4:24:19 |
| 137 | Mads Pedersen (DAN) | Trek - Segafredo | 4:29:17 |
| 138 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | 4:32:45 |
| 139 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 4:34:14 |
| 140 | Cees Bol (P-B) | Team Dsm | 4:36:39 |
| 141 | Tim Declercq (BEL) | Deceuninck - Quick Step | 5:01:09 |
| 1 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 337 |
| 2 | Michael Matthews (AUS) | Team Bikeexchange | 291 |
| 3 | Sonny Colbrelli (ITA) | Bahrain Victorious | 227 |
| 4 | Jasper Philipsen (BEL) | Alpecin - Fenix | 216 |
| 5 | Wout Van Aert (BEL) | Jumbo - Visma | 171 |
| 6 | Matej Mohoric (SLO) | Bahrain Victorious | 163 |
| 7 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 163 |
| 8 | Tadej Pogacar (SLO) | Uae Team Emirates | 154 |
| 9 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | 124 |
| 10 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 103 |
| 11 | Patrick Konrad (AUT) | Bora - Hansgrohe | 102 |
| 12 | Luka Mezgec (SLO) | Team Bikeexchange | 97 |
| 13 | Nils Politt (ALL) | Bora - Hansgrohe | 86 |
| 14 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 85 |
| 15 | André Greipel (ALL) | Israel Start-Up Nation | 79 |
| 16 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 77 |
| 17 | Stefan Küng (SUI) | Groupama - Fdj | 77 |
| 18 | Bauke Mollema (P-B) | Trek - Segafredo | 76 |
| 19 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 66 |
| 20 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 65 |
| 21 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | 65 |
| 22 | Pierre Luc Périchon (FRA) | Cofidis | 64 |
| 23 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 61 |
| 24 | David Gaudu (FRA) | Groupama - Fdj | 61 |
| 25 | Harry Sweeny (AUS) | 59 | |
| 26 | Davide Ballerini (ITA) | Deceuninck - Quick Step | 58 |
| 27 | Edward Theuns (BEL) | Trek - Segafredo | 57 |
| 28 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | 57 |
| 29 | Christophe Laporte (FRA) | Cofidis | 57 |
| 30 | Anthony Turgis (FRA) | Total Direct énergie | 55 |
| 31 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | 50 |
| 32 | Toms Skujins (LAT) | Trek - Segafredo | 48 |
| 33 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | 47 |
| 34 | Anthony Perez (FRA) | Cofidis | 47 |
| 35 | Dylan Theuns (BEL) | Bahrain Victorious | 45 |
| 36 | Brent van Moer (BEL) | Lotto - Soudal | 45 |
| 37 | Imanol Erviti Ollo (ESP) | Movistar | 45 |
| 38 | Cees Bol (P-B) | Team Dsm | 45 |
| 39 | Stefan Bissegger (SUI) | EF Education - Nippo | 44 |
| 40 | Julien Bernard (FRA) | Trek - Segafredo | 44 |
| 41 | Enric Mas Nicolau (ESP) | Movistar | 41 |
| 42 | Ben O'Connor (AUS) | AG2R Citroën | 40 |
| 43 | Wout Poels (P-B) | Bahrain Victorious | 40 |
| 44 | Jasper Stuyven (BEL) | Trek - Segafredo | 39 |
| 45 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | 38 |
| 46 | Guillaume Martin (FRA) | Cofidis | 38 |
| 47 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 38 |
| 48 | Sepp Kuss (E-U) | Jumbo - Visma | 35 |
| 49 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 35 |
| 50 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | 34 |
| 51 | Ivan Garcia Cortina (ESP) | Movistar | 33 |
| 52 | Daniel Martin (IRL) | Israel Start-Up Nation | 32 |
| 53 | Ide Schelling (P-B) | Bora - Hansgrohe | 31 |
| 54 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | 31 |
| 55 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 30 |
| 56 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | 30 |
| 57 | Sean Bennett (E-U) | Team Qhubeka Assos | 30 |
| 58 | Rigoberto Uran Uran (COL) | EF Education - Nippo | 29 |
| 59 | Dorian Godon (FRA) | AG2R Citroën | 28 |
| 60 | Connor Swift (G-B) | Arkéa - Samsic | 27 |
| 61 | Elie Gesbert (FRA) | Arkéa - Samsic | 26 |
| 62 | Max Walscheid (ALL) | Team Qhubeka Assos | 26 |
| 63 | Alfred Wright (G-B) | Bahrain Victorious | 25 |
| 64 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | 25 |
| 65 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 24 |
| 66 | Kenny Elissonde (FRA) | Trek - Segafredo | 24 |
| 67 | Neilson Powless (E-U) | EF Education - Nippo | 24 |
| 68 | Pierre Latour (FRA) | Total Direct énergie | 24 |
| 69 | Jonas Rickaert (BEL) | Alpecin - Fenix | 23 |
| 70 | Alejandro Valverde Belmonte (ESP) | Movistar | 23 |
| 71 | Fabien Doubey (FRA) | Total Direct énergie | 23 |
| 72 | Hugo Houle (CAN) | Astana - Premier Tech | 22 |
| 73 | Thomas De Gendt (BEL) | Lotto - Soudal | 22 |
| 74 | Xandro Meurisse (BEL) | Alpecin - Fenix | 21 |
| 75 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 21 |
| 76 | Simon Clarke (AUS) | Team Qhubeka Assos | 21 |
| 77 | Greg Van Avermaet (BEL) | AG2R Citroën | 20 |
| 78 | Omer Goldstein (ISR) | Israel Start-Up Nation | 20 |
| 79 | Ruben Guerreiro (POR) | EF Education - Nippo | 20 |
| 80 | Mike Teunissen (P-B) | Jumbo - Visma | 20 |
| 81 | Casper Pedersen (DAN) | Team Dsm | 20 |
| 82 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 20 |
| 83 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | 19 |
| 84 | Bruno Armirail (FRA) | Groupama - Fdj | 19 |
| 85 | Daniel Oss (ITA) | Bora - Hansgrohe | 19 |
| 86 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 18 |
| 87 | Mads Pedersen (DAN) | Trek - Segafredo | 18 |
| 88 | Michael Schär (SUI) | AG2R Citroën | 17 |
| 89 | Mikkel Bjerg (DAN) | Uae Team Emirates | 17 |
| 90 | Silvan Dillier (SUI) | Alpecin - Fenix | 16 |
| 91 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 15 |
| 92 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | 15 |
| 93 | Valentin Madouas (FRA) | Groupama - Fdj | 15 |
| 94 | Jonas Rutsch (ALL) | EF Education - Nippo | 15 |
| 95 | Jérémy Cabot (FRA) | Total Direct énergie | 15 |
| 96 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | 13 |
| 97 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 13 |
| 98 | Kristian Sbaragli (ITA) | Alpecin - Fenix | 13 |
| 99 | Jelle Wallays (BEL) | Cofidis | 13 |
| 100 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 12 |
| 101 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | 12 |
| 102 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | 11 |
| 103 | Philippe Gilbert (BEL) | Lotto - Soudal | 9 |
| 104 | Benoît Cosnefroy (FRA) | AG2R Citroën | 9 |
| 105 | Brandon McNulty (E-U) | Uae Team Emirates | 8 |
| 106 | Richie Porte (AUS) | Ineos Grenadiers | 7 |
| 107 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 7 |
| 108 | Davide Formolo (ITA) | Uae Team Emirates | 6 |
| 109 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 6 |
| 110 | Mark Donovan (G-B) | Team Dsm | 5 |
| 111 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | 5 |
| 112 | Luke Durbridge (AUS) | Team Bikeexchange | 5 |
| 113 | Rick Zabel (ALL) | Israel Start-Up Nation | 5 |
| 114 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 4 |
| 115 | Nils Eekhoff (P-B) | Team Dsm | 4 |
| 116 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 3 |
| 117 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 2 |
| 118 | Jesús Herrada Lopez (ESP) | Cofidis | 2 |
| 119 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | 2 |
| 120 | Marco Haller (AUT) | Bahrain Victorious | 2 |
| 121 | Marc Hirschi (SUI) | Uae Team Emirates | 1 |
| 122 | Vegard Stake Laengen (NOR) | Uae Team Emirates | 1 |
| 123 | Petr Vakoc (RTC) | Alpecin - Fenix | 1 |
| 124 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 125 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 1 | Tadej Pogacar (SLO) | Uae Team Emirates | 82:56:36 |
| 2 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 5:20 |
| 3 | David Gaudu (FRA) | Groupama - Fdj | 21:50 |
| 4 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | 39:09 |
| 5 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | 1:09:16 |
| 6 | Valentin Madouas (FRA) | Groupama - Fdj | 2:11:39 |
| 7 | Neilson Powless (E-U) | EF Education - Nippo | 2:13:33 |
| 8 | Mark Donovan (G-B) | Team Dsm | 2:17:40 |
| 9 | Jonas Rutsch (ALL) | EF Education - Nippo | 2:29:33 |
| 10 | Brent van Moer (BEL) | Lotto - Soudal | 2:43:49 |
| 11 | Brandon McNulty (E-U) | Uae Team Emirates | 2:50:53 |
| 12 | Dorian Godon (FRA) | AG2R Citroën | 2:57:11 |
| 13 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 3:05:48 |
| 14 | Harry Sweeny (AUS) | 3:10:52 | |
| 15 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | 3:12:31 |
| 16 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 3:16:54 |
| 17 | Alfred Wright (G-B) | Bahrain Victorious | 3:24:19 |
| 18 | Marc Hirschi (SUI) | Uae Team Emirates | 3:24:38 |
| 19 | Stefan Bissegger (SUI) | EF Education - Nippo | 3:31:35 |
| 20 | Jasper Philipsen (BEL) | Alpecin - Fenix | 3:42:11 |
| 21 | Mikkel Bjerg (DAN) | Uae Team Emirates | 3:42:21 |
| 22 | Casper Pedersen (DAN) | Team Dsm | 3:42:52 |
| 23 | Ide Schelling (P-B) | Bora - Hansgrohe | 3:51:16 |
| 24 | Omer Goldstein (ISR) | Israel Start-Up Nation | 3:55:26 |
| 25 | Nils Eekhoff (P-B) | Team Dsm | 4:02:44 |
| 26 | Joris Nieuwenhuis (P-B) | Team Dsm | 4:03:22 |
| 27 | Sean Bennett (E-U) | Team Qhubeka Assos | 4:07:42 |
| 1 | Bahrain Victorious | 249:16:47 |
| 2 | EF Education - Nippo | 19:12 |
| 3 | Team Jumbo-Visma | 1:11:35 |
| 4 | INEOS Grenadiers | 1:27:10 |
| 5 | AG2R Citroën | 1:31:54 |
| 6 | Bora - Hansgrohe | 1:36:44 |
| 7 | Trek - Segafredo | 1:47:04 |
| 8 | Astana - Premier Tech | 2:01:45 |
| 9 | Movistar | 2:04:28 |
| 10 | UAE Team Emirates | 2:38:08 |
| 11 | Deceuninck - Quick Step | 3:36:47 |
| 12 | B&B Hotels p/b KTM | 3:43:10 |
| 13 | Groupama - FDJ | 3:46:26 |
| 14 | Cofidis, Solutions Crédits | 3:50:22 |
| 15 | Intermarché - Wanty - Gobert Matériaux | 4:15:34 |
| 16 | Team BikeExchange | 4:31:31 |
| 17 | TotalEnergies | 5:02:02 |
| 18 | Team Arkéa Samsic | 5:50:38 |
| 19 | Israel Start-Up Nation | 5:52:16 |
| 20 | Alpecin - Fenix | 6:07:29 |
| 21 | Team Qhubeka Nexthash | 6:55:52 |
| 22 | Team DSM | 7:33:29 |
| 23 | Lotto - Soudal | 7:45:44 |

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 4:18:30 |
| 2 | Tadej Pogacar (SLO) | Uae Team Emirates | 0:06 |
| 3 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 4 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 5 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 0:08 |
| 6 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 7 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 8 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 9 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 10 | Jack Haig (AUS) | Bahrain Victorious | mt |
| 11 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 12 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 13 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 14 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 15 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 16 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 17 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 18 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 19 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 20 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 21 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 22 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 23 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 24 | Guillaume Martin (FRA) | Cofidis | mt |
| 25 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 26 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 27 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 28 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 0:23 |
| 29 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 30 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 31 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 32 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 33 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 34 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 35 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 36 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 37 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 38 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 39 | Lucas Hamilton (AUS) | Team Bikeexchange | 0:28 |
| 40 | Daniel Martin (IRL) | Israel Start-Up Nation | 0:36 |
| 41 | Elie Gesbert (FRA) | Arkéa - Samsic | 0:42 |
| 42 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 43 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 0:49 |
| 44 | Søren Kragh Andersen (DAN) | Team Dsm | 0:51 |
| 45 | Tiesj Benoot (BEL) | Team Dsm | mt |
| 46 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 0:59 |
| 47 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 48 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 49 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 50 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 51 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 52 | Ben O'Connor (AUS) | AG2R Citroën | 1:06 |
| 53 | Stefan De Bod (AFS) | Astana - Premier Tech | 1:11 |
| 54 | Warren Barguil (FRA) | Arkéa - Samsic | 1:14 |
| 55 | Matej Mohoric (SLO) | Bahrain Victorious | 1:30 |
| 56 | Davide Formolo (ITA) | Uae Team Emirates | 1:35 |
| 57 | Simon Yates (G-B) | Team Bikeexchange | 1:44 |
| 58 | Julien Simon (FRA) | Total Direct énergie | 1:45 |
| 59 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 60 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 61 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 62 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 63 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 2:10 |
| 64 | Simon Geschke (ALL) | Cofidis | 2:26 |
| 65 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 66 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 67 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 68 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 69 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 70 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 71 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 72 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 73 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 74 | Rubén Fernández Andújar (ESP) | Cofidis | 2:38 |
| 75 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 76 | Michael Matthews (AUS) | Team Bikeexchange | 2:40 |
| 77 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 3:48 |
| 78 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 79 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 80 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 81 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 82 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 83 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 84 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 85 | Mark Donovan (G-B) | Team Dsm | mt |
| 86 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 87 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 88 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 89 | Silvan Dillier (SUI) | Alpecin - Fenix | 3:51 |
| 90 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 4:03 |
| 91 | Robert Gesink (P-B) | Jumbo - Visma | 4:49 |
| 92 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 93 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 94 | Nans Peters (FRA) | AG2R Citroën | mt |
| 95 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 96 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 97 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 98 | Anthony Delaplace (FRA) | Arkéa - Samsic | mt |
| 99 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 100 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 101 | Bruno Armirail (FRA) | Groupama - Fdj | 5:23 |
| 102 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 103 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | 5:58 |
| 104 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 105 | Jonas Rickaert (BEL) | Alpecin - Fenix | 6:18 |
| 106 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 107 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 108 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 109 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 110 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | 6:56 |
| 111 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 112 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | 7:03 |
| 113 | Jesús Herrada Lopez (ESP) | Cofidis | 7:41 |
| 114 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 115 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 116 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 117 | Michael Schär (SUI) | AG2R Citroën | mt |
| 118 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 119 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 120 | Christophe Laporte (FRA) | Cofidis | mt |
| 121 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 122 | Victor Campenaerts (BEL) | Team Qhubeka Assos | mt |
| 123 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 124 | Nils Eekhoff (P-B) | Team Dsm | 9:06 |
| 125 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 126 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 127 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 128 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 129 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 130 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 131 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 132 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 133 | Bryan Coquard (FRA) | B&b Hotels P/b KTM | mt |
| 134 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 135 | Nils Politt (ALL) | Bora - Hansgrohe | 11:21 |
| 136 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 137 | Jelle Wallays (BEL) | Cofidis | mt |
| 138 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 139 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 140 | Anthony Perez (FRA) | Cofidis | mt |
| 141 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 142 | Petr Vakoc (RTC) | Alpecin - Fenix | 11:44 |
| 143 | Jasper Stuyven (BEL) | Trek - Segafredo | 11:51 |
| 144 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 12:30 |
| 145 | Ide Schelling (P-B) | Bora - Hansgrohe | 12:55 |
| 146 | Nicholas Dlamini (AFS) | Team Qhubeka Assos | mt |
| 147 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 148 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 149 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 150 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 151 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 152 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 153 | Clément Russo (FRA) | Arkéa - Samsic | mt |
| 154 | Tim Merlier (BEL) | Alpecin - Fenix | mt |
| 155 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 156 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 157 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 158 | Caleb Ewan (AUS) | Lotto - Soudal | 13:06 |
| 159 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 160 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 161 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 162 | Harry Sweeny (AUS) | mt | |
| 163 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 164 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 165 | Tony Martin (ALL) | Jumbo - Visma | mt |
| 166 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 167 | Casper Pedersen (DAN) | Team Dsm | mt |
| 168 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 169 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 170 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 171 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 172 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 173 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 174 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 175 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 176 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 177 | Daniel McLay (G-B) | Arkéa - Samsic | mt |
| 178 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 179 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 180 | Cees Bol (P-B) | Team Dsm | mt |
| 181 | Marc Soler Gimenez (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 | Tim Merlier (BEL) | Alpecin - Fenix | 4:01:28 |
| 2 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 3 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 4 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 5 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 6 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 7 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 8 | Cees Bol (P-B) | Team Dsm | mt |
| 9 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 10 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 11 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 12 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 13 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 14 | Søren Kragh Andersen (DAN) | Team Dsm | mt |
| 15 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 16 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 17 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 18 | Michael Matthews (AUS) | Team Bikeexchange | 0:14 |
| 19 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 20 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 21 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 22 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 23 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 24 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 25 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 26 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 27 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 28 | Victor Campenaerts (BEL) | Team Qhubeka Assos | mt |
| 29 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 30 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 31 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 32 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 33 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 34 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 35 | Tadej Pogacar (SLO) | Uae Team Emirates | 0:26 |
| 36 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 37 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 38 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 39 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 40 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 41 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 42 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 43 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 44 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 45 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 46 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 47 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 48 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 49 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 50 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 51 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 52 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 53 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 54 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 55 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 56 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 57 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 58 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 59 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 60 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 61 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 62 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 63 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 64 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 65 | Julien Simon (FRA) | Total Direct énergie | mt |
| 66 | Mark Donovan (G-B) | Team Dsm | mt |
| 67 | Lucas Hamilton (AUS) | Team Bikeexchange | mt |
| 68 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 69 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 70 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 71 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 72 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 73 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 74 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 75 | Guillaume Martin (FRA) | Cofidis | mt |
| 76 | Anthony Delaplace (FRA) | Arkéa - Samsic | mt |
| 77 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | 0:38 |
| 78 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | 0:44 |
| 79 | Jasper Stuyven (BEL) | Trek - Segafredo | 0:53 |
| 80 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 81 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 1:06 |
| 82 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 1:13 |
| 83 | Rick Zabel (ALL) | Israel Start-Up Nation | 1:15 |
| 84 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 85 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 86 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 87 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 88 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 89 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 90 | Alejandro Valverde Belmonte (ESP) | Movistar | 1:21 |
| 91 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 92 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 93 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 94 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 95 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 96 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 97 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 98 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 99 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 100 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 101 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 1:27 |
| 102 | Nicholas Dlamini (AFS) | Team Qhubeka Assos | 1:35 |
| 103 | Connor Swift (G-B) | Arkéa - Samsic | 1:45 |
| 104 | Carlos Verona Quintanilla (ESP) | Movistar | 1:56 |
| 105 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 106 | Stefan De Bod (AFS) | Astana - Premier Tech | mt |
| 107 | Mads Pedersen (DAN) | Trek - Segafredo | 1:59 |
| 108 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 109 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 2:03 |
| 110 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 111 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 112 | Nans Peters (FRA) | AG2R Citroën | 2:06 |
| 113 | Tiesj Benoot (BEL) | Team Dsm | mt |
| 114 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | 2:07 |
| 115 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 116 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 117 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 118 | Jelle Wallays (BEL) | Cofidis | mt |
| 119 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 120 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 121 | Daniel Martin (IRL) | Israel Start-Up Nation | 2:11 |
| 122 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 123 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 124 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 125 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 126 | Michael Schär (SUI) | AG2R Citroën | mt |
| 127 | Christophe Laporte (FRA) | Cofidis | mt |
| 128 | Simon Geschke (ALL) | Cofidis | mt |
| 129 | Casper Pedersen (DAN) | Team Dsm | mt |
| 130 | Simon Yates (G-B) | Team Bikeexchange | mt |
| 131 | Tony Martin (ALL) | Jumbo - Visma | 2:15 |
| 132 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 133 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 134 | Michael Gogl (AUT) | Team Qhubeka Assos | 2:22 |
| 135 | Philippe Gilbert (BEL) | Lotto - Soudal | 2:32 |
| 136 | Rubén Fernández Andújar (ESP) | Cofidis | 2:37 |
| 137 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 138 | Hugo Houle (CAN) | Astana - Premier Tech | 2:39 |
| 139 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 2:42 |
| 140 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 2:46 |
| 141 | Luke Durbridge (AUS) | Team Bikeexchange | 2:47 |
| 142 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 143 | Nils Politt (ALL) | Bora - Hansgrohe | 2:56 |
| 144 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 145 | Jesús Herrada Lopez (ESP) | Cofidis | 2:59 |
| 146 | Anthony Perez (FRA) | Cofidis | mt |
| 147 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | 3:00 |
| 148 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 149 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 150 | Brent van Moer (BEL) | Lotto - Soudal | 3:51 |
| 151 | Harry Sweeny (AUS) | 3:52 | |
| 152 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 153 | Bruno Armirail (FRA) | Groupama - Fdj | 4:11 |
| 154 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 155 | Jorge Arcas Peña (ESP) | Movistar | 4:57 |
| 156 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 157 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 158 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 159 | Valentin Madouas (FRA) | Groupama - Fdj | 5:01 |
| 160 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 161 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 162 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 163 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 164 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 165 | Jonas Rutsch (ALL) | EF Education - Nippo | 5:03 |
| 166 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 5:20 |
| 167 | Bryan Coquard (FRA) | B&b Hotels P/b KTM | 5:21 |
| 168 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 5:28 |
| 169 | Thomas De Gendt (BEL) | Lotto - Soudal | 6:07 |
| 170 | Roger Kluge (ALL) | Lotto - Soudal | 6:08 |
| 171 | Warren Barguil (FRA) | Arkéa - Samsic | 6:37 |
| 172 | Daniel McLay (G-B) | Arkéa - Samsic | 6:39 |
| 173 | Clément Russo (FRA) | Arkéa - Samsic | 7:36 |
| 174 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 175 | Daniel Oss (ITA) | Bora - Hansgrohe | 7:39 |
| 176 | Ide Schelling (P-B) | Bora - Hansgrohe | 7:41 |
| 177 | Marco Haller (AUT) | Bahrain Victorious | 8:36 |
| 178 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 179 | Robert Gesink (P-B) | Jumbo - Visma | |
| 180 | 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 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 3:20:17 |
| 2 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 3 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 4 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 5 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 6 | Cees Bol (P-B) | Team Dsm | mt |
| 7 | Christophe Laporte (FRA) | Cofidis | mt |
| 8 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 9 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 10 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 11 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 12 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 13 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 14 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 15 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 16 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 17 | Bryan Coquard (FRA) | B&b Hotels P/b KTM | mt |
| 18 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 19 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 20 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 21 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 22 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 23 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 24 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 25 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 26 | Clément Russo (FRA) | Arkéa - Samsic | mt |
| 27 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 28 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 29 | Julien Simon (FRA) | Total Direct énergie | mt |
| 30 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 31 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 32 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 33 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 34 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 35 | Tim Merlier (BEL) | Alpecin - Fenix | mt |
| 36 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 37 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 38 | Søren Kragh Andersen (DAN) | Team Dsm | mt |
| 39 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 40 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 41 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 42 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 43 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 44 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 45 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 46 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 47 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 48 | Victor Campenaerts (BEL) | Team Qhubeka Assos | mt |
| 49 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 50 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 51 | Lucas Hamilton (AUS) | Team Bikeexchange | mt |
| 52 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 53 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 54 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 55 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 56 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 57 | Guillaume Martin (FRA) | Cofidis | mt |
| 58 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 59 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 60 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 61 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 62 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 63 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 64 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 65 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 66 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 67 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 68 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 69 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 70 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 71 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 72 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 73 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 74 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 75 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 76 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 77 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 78 | Mark Donovan (G-B) | Team Dsm | mt |
| 79 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 80 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 81 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 82 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 83 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 84 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 85 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 86 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 87 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 88 | Tiesj Benoot (BEL) | Team Dsm | mt |
| 89 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 90 | Tony Martin (ALL) | Jumbo - Visma | mt |
| 91 | Michael Schär (SUI) | AG2R Citroën | mt |
| 92 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 93 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 94 | Stefan De Bod (AFS) | Astana - Premier Tech | mt |
| 95 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 96 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 97 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 98 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 99 | Nans Peters (FRA) | AG2R Citroën | mt |
| 100 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 101 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 102 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 103 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 104 | Simon Geschke (ALL) | Cofidis | mt |
| 105 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 106 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 107 | Harry Sweeny (AUS) | mt | |
| 108 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 109 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 110 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 111 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 112 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 113 | Warren Barguil (FRA) | Arkéa - Samsic | mt |
| 114 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 115 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 116 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 117 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 118 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 119 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 120 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 121 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 122 | Anthony Delaplace (FRA) | Arkéa - Samsic | mt |
| 123 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 124 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 0:26 |
| 125 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | 0:41 |
| 126 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 127 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 128 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 0:43 |
| 129 | Daniel McLay (G-B) | Arkéa - Samsic | mt |
| 130 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 131 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 132 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 0:47 |
| 133 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 134 | Jelle Wallays (BEL) | Cofidis | 0:50 |
| 135 | Alfred Wright (G-B) | Bahrain Victorious | 1:04 |
| 136 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 137 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 1:07 |
| 138 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 139 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 140 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 141 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 142 | Nicholas Dlamini (AFS) | Team Qhubeka Assos | mt |
| 143 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 144 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 145 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 146 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 147 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 148 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 149 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 150 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 151 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 152 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 153 | Anthony Perez (FRA) | Cofidis | mt |
| 154 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 1:23 |
| 155 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 156 | Reto Hollenstein (SUI) | Israel Start-Up Nation | 1:28 |
| 157 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 158 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 159 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 160 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 161 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 162 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 163 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 164 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 165 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 166 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 1:33 |
| 167 | Casper Pedersen (DAN) | Team Dsm | mt |
| 168 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 169 | Simon Yates (G-B) | Team Bikeexchange | mt |
| 170 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 171 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 172 | Xandro Meurisse (BEL) | Alpecin - Fenix | 1:38 |
| 173 | Mikkel Bjerg (DAN) | Uae Team Emirates | 1:47 |
| 174 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 175 | Pierre Luc Périchon (FRA) | Cofidis | 1:57 |
| 176 | Davide Ballerini (ITA) | Deceuninck - Quick Step | 4:04 |
| 177 | Roger Kluge (ALL) | Lotto - Soudal | 7:16 |
| 178 | Caleb Ewan (AUS) | 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 | Tadej Pogacar (SLO) | Uae Team Emirates | 0:32:00 |
| 2 | Stefan Küng (SUI) | Groupama - Fdj | 0:19 |
| 3 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 0:27 |
| 4 | Wout Van Aert (BEL) | Jumbo - Visma | 0:30 |
| 5 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 0:31 |
| 6 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 0:37 |
| 7 | Primoz Roglic (SLO) | Jumbo - Visma | 0:44 |
| 8 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 0:55 |
| 9 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 10 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 1:00 |
| 11 | Mikkel Bjerg (DAN) | Uae Team Emirates | 1:01 |
| 12 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | 1:07 |
| 13 | Rigoberto Uran Uran (COL) | EF Education - Nippo | 1:08 |
| 14 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 1:11 |
| 15 | Pierre Latour (FRA) | Total Direct énergie | 1:14 |
| 16 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 1:18 |
| 17 | Søren Kragh Andersen (DAN) | Team Dsm | 1:19 |
| 18 | Stefan Bissegger (SUI) | EF Education - Nippo | 1:22 |
| 19 | Neilson Powless (E-U) | EF Education - Nippo | 1:40 |
| 20 | Luke Durbridge (AUS) | Team Bikeexchange | 1:42 |
| 21 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 22 | Anthony Perez (FRA) | Cofidis | mt |
| 23 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 1:44 |
| 24 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | 1:46 |
| 25 | Bauke Mollema (P-B) | Trek - Segafredo | 1:47 |
| 26 | Enric Mas Nicolau (ESP) | Movistar | 1:49 |
| 27 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 28 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 29 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | 1:52 |
| 30 | Harry Sweeny (AUS) | 1:53 | |
| 31 | Ben O'Connor (AUS) | AG2R Citroën | 1:56 |
| 32 | Thomas De Gendt (BEL) | Lotto - Soudal | 1:57 |
| 33 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 34 | Hugo Houle (CAN) | Astana - Premier Tech | 1:58 |
| 35 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 2:00 |
| 36 | Matej Mohoric (SLO) | Bahrain Victorious | 2:01 |
| 37 | Xandro Meurisse (BEL) | Alpecin - Fenix | 2:04 |
| 38 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | 2:05 |
| 39 | Dylan Theuns (BEL) | Bahrain Victorious | 2:07 |
| 40 | Miguel Angel López Moreno (COL) | Movistar | 2:08 |
| 41 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 42 | Ruben Guerreiro (POR) | EF Education - Nippo | 2:09 |
| 43 | Jonas Rutsch (ALL) | EF Education - Nippo | 2:14 |
| 44 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 45 | Stefan De Bod (AFS) | Astana - Premier Tech | 2:19 |
| 46 | Davide Ballerini (ITA) | Deceuninck - Quick Step | 2:24 |
| 47 | Simon Yates (G-B) | Team Bikeexchange | 2:25 |
| 48 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 2:29 |
| 49 | Vincenzo Nibali (ITA) | Trek - Segafredo | 2:31 |
| 50 | Toms Skujins (LAT) | Trek - Segafredo | 2:34 |
| 51 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 2:36 |
| 52 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | 2:38 |
| 53 | Wout Poels (P-B) | Bahrain Victorious | 2:41 |
| 54 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | 2:45 |
| 55 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | 2:47 |
| 56 | Lucas Hamilton (AUS) | Team Bikeexchange | 2:48 |
| 57 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 58 | Jérémy Cabot (FRA) | Total Direct énergie | 2:51 |
| 59 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 60 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 2:56 |
| 61 | Dorian Godon (FRA) | AG2R Citroën | 3:03 |
| 62 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 63 | Pierre Luc Périchon (FRA) | Cofidis | 3:05 |
| 64 | Michael Schär (SUI) | AG2R Citroën | 3:07 |
| 65 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 66 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | 3:08 |
| 67 | Benoît Cosnefroy (FRA) | AG2R Citroën | 3:11 |
| 68 | Anthony Delaplace (FRA) | Arkéa - Samsic | 3:13 |
| 69 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 70 | Guillaume Martin (FRA) | Cofidis | 3:15 |
| 71 | Mark Donovan (G-B) | Team Dsm | 3:18 |
| 72 | Jonas Rickaert (BEL) | Alpecin - Fenix | 3:21 |
| 73 | Connor Swift (G-B) | Arkéa - Samsic | 3:22 |
| 74 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 75 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 76 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 77 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 3:24 |
| 78 | Silvan Dillier (SUI) | Alpecin - Fenix | 3:25 |
| 79 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 3:32 |
| 80 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 81 | Tony Martin (ALL) | Jumbo - Visma | 3:33 |
| 82 | Omer Goldstein (ISR) | Israel Start-Up Nation | 3:37 |
| 83 | Tiesj Benoot (BEL) | Team Dsm | 3:41 |
| 84 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 85 | Nans Peters (FRA) | AG2R Citroën | 3:42 |
| 86 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 87 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 88 | Daniel Oss (ITA) | Bora - Hansgrohe | 3:43 |
| 89 | Marco Haller (AUT) | Bahrain Victorious | 3:44 |
| 90 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | 3:47 |
| 91 | Elie Gesbert (FRA) | Arkéa - Samsic | 3:48 |
| 92 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 93 | Jesús Herrada Lopez (ESP) | Cofidis | 3:49 |
| 94 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | 3:51 |
| 95 | Victor Campenaerts (BEL) | Team Qhubeka Assos | 3:52 |
| 96 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 97 | Casper Pedersen (DAN) | Team Dsm | mt |
| 98 | Michael Matthews (AUS) | Team Bikeexchange | 3:53 |
| 99 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 3:54 |
| 100 | Fabien Doubey (FRA) | Total Direct énergie | 3:55 |
| 101 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 102 | Guillaume Boivin (CAN) | Israel Start-Up Nation | 3:59 |
| 103 | Warren Barguil (FRA) | Arkéa - Samsic | 4:00 |
| 104 | Rubén Fernández Andújar (ESP) | Cofidis | 4:01 |
| 105 | Daniel Martin (IRL) | Israel Start-Up Nation | 4:02 |
| 106 | Peter Sagan (SVK) | Bora - Hansgrohe | 4:04 |
| 107 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 4:05 |
| 108 | Valentin Madouas (FRA) | Groupama - Fdj | 4:06 |
| 109 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 110 | Simon Geschke (ALL) | Cofidis | 4:07 |
| 111 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | 4:08 |
| 112 | Clément Russo (FRA) | Arkéa - Samsic | 4:10 |
| 113 | Edvald Boasson Hagen (NOR) | Total Direct énergie | 4:11 |
| 114 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 115 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 116 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | 4:12 |
| 117 | Simon Clarke (AUS) | Team Qhubeka Assos | 4:13 |
| 118 | Oliver Naesen (BEL) | AG2R Citroën | 4:15 |
| 119 | Sean Bennett (E-U) | Team Qhubeka Assos | 4:16 |
| 120 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 121 | Chris Froome (G-B) | Israel Start-Up Nation | 4:20 |
| 122 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | 4:21 |
| 123 | Miles Scotson (AUS) | Groupama - Fdj | 4:24 |
| 124 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 4:26 |
| 125 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 126 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 127 | Jasper De Buyst (BEL) | Lotto - Soudal | 4:27 |
| 128 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 129 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 130 | Marc Hirschi (SUI) | Uae Team Emirates | 4:28 |
| 131 | Julien Bernard (FRA) | Trek - Segafredo | 4:29 |
| 132 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | 4:30 |
| 133 | Nicholas Dlamini (AFS) | Team Qhubeka Assos | 4:31 |
| 134 | Jasper Philipsen (BEL) | Alpecin - Fenix | 4:36 |
| 135 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 136 | Ivan Garcia Cortina (ESP) | Movistar | 4:39 |
| 137 | Brent van Moer (BEL) | Lotto - Soudal | 4:40 |
| 138 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 139 | Michael Gogl (AUT) | Team Qhubeka Assos | 4:43 |
| 140 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 141 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 4:45 |
| 142 | Julien Simon (FRA) | Total Direct énergie | 4:46 |
| 143 | Bruno Armirail (FRA) | Groupama - Fdj | 4:48 |
| 144 | André Greipel (ALL) | Israel Start-Up Nation | 4:49 |
| 145 | Arnaud Démare (FRA) | Groupama - Fdj | 4:53 |
| 146 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | 4:54 |
| 147 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 148 | Philippe Gilbert (BEL) | Lotto - Soudal | 4:55 |
| 149 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | 4:56 |
| 150 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux | 4:58 |
| 151 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 152 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 5:01 |
| 153 | Cees Bol (P-B) | Team Dsm | 5:03 |
| 154 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 155 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | 5:04 |
| 156 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 5:05 |
| 157 | Jasper Stuyven (BEL) | Trek - Segafredo | 5:07 |
| 158 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 5:10 |
| 159 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | 5:13 |
| 160 | Christophe Laporte (FRA) | Cofidis | 5:14 |
| 161 | Jelle Wallays (BEL) | Cofidis | 5:21 |
| 162 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 163 | Luka Mezgec (SLO) | Team Bikeexchange | 5:28 |
| 164 | Daniel McLay (G-B) | Arkéa - Samsic | 5:29 |
| 165 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 166 | Ide Schelling (P-B) | Bora - Hansgrohe | 5:31 |
| 167 | Tim Merlier (BEL) | Alpecin - Fenix | 5:33 |
| 168 | Kristian Sbaragli (ITA) | Alpecin - Fenix | 5:38 |
| 169 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 5:41 |
| 170 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 171 | Kenny Elissonde (FRA) | Trek - Segafredo | 5:44 |
| 172 | Nacer Bouhanni (FRA) | Arkéa - Samsic | 5:51 |
| 173 | Bryan Coquard (FRA) | B&b Hotels P/b KTM | 5:55 |
| 174 | Mads Pedersen (DAN) | Trek - Segafredo | 5:58 |
| 175 | Roger Kluge (ALL) | Lotto - Soudal | 6:13 |
| 176 | Carlos Verona Quintanilla (ESP) | Movistar | 6:23 |
| 177 | Brandon McNulty (E-U) | Uae Team Emirates | 6:55 |
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 3:17:36 |
| 2 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 3 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 4 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 5 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 6 | Cees Bol (P-B) | Team Dsm | mt |
| 7 | Tim Merlier (BEL) | Alpecin - Fenix | mt |
| 8 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 9 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 10 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 11 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 12 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 13 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 14 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 15 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 16 | Bryan Coquard (FRA) | B&b Hotels P/b KTM | mt |
| 17 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 18 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 19 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 20 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 21 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 22 | Christophe Laporte (FRA) | Cofidis | mt |
| 23 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 24 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 25 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 26 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 27 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 28 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 29 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 30 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 31 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 32 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 33 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 34 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 35 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 36 | Victor Campenaerts (BEL) | Team Qhubeka Assos | mt |
| 37 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 38 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 39 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 40 | Harry Sweeny (AUS) | mt | |
| 41 | Nans Peters (FRA) | AG2R Citroën | mt |
| 42 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 43 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 44 | Søren Kragh Andersen (DAN) | Team Dsm | mt |
| 45 | Daniel McLay (G-B) | Arkéa - Samsic | mt |
| 46 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 47 | Julien Simon (FRA) | Total Direct énergie | mt |
| 48 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 49 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 50 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 51 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 52 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 53 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 54 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 55 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 56 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 57 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 58 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 59 | Lucas Hamilton (AUS) | Team Bikeexchange | mt |
| 60 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 61 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 62 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 63 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 64 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 65 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 66 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 67 | Guillaume Martin (FRA) | Cofidis | mt |
| 68 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 69 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 70 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 71 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 72 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 73 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 74 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 75 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 76 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 77 | Warren Barguil (FRA) | Arkéa - Samsic | mt |
| 78 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 79 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 80 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 81 | Casper Pedersen (DAN) | Team Dsm | mt |
| 82 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 83 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 84 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 85 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 86 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 87 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 88 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 89 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 90 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 91 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 92 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 93 | Tiesj Benoot (BEL) | Team Dsm | mt |
| 94 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 95 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 96 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 97 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 98 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 99 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 100 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 101 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 102 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 103 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 104 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 105 | Michael Schär (SUI) | AG2R Citroën | mt |
| 106 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 107 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 108 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 109 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 110 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 111 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 112 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 113 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 114 | Nicholas Dlamini (AFS) | Team Qhubeka Assos | mt |
| 115 | Stefan De Bod (AFS) | Astana - Premier Tech | mt |
| 116 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 117 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 118 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 119 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 120 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 121 | Tony Martin (ALL) | Jumbo - Visma | mt |
| 122 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 123 | Anthony Delaplace (FRA) | Arkéa - Samsic | mt |
| 124 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | 0:22 |
| 125 | Clément Russo (FRA) | Arkéa - Samsic | 0:24 |
| 126 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 127 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux | 0:40 |
| 128 | Brandon McNulty (E-U) | Uae Team Emirates | 0:46 |
| 129 | Edward Theuns (BEL) | Trek - Segafredo | 0:52 |
| 130 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 131 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 132 | Alfred Wright (G-B) | Bahrain Victorious | 1:03 |
| 133 | Simon Geschke (ALL) | Cofidis | 1:06 |
| 134 | Thomas De Gendt (BEL) | Lotto - Soudal | 1:07 |
| 135 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 136 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 137 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 138 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 139 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 140 | Mark Donovan (G-B) | Team Dsm | mt |
| 141 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 142 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 143 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 144 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 1:13 |
| 145 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 1:51 |
| 146 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 147 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 148 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 149 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 150 | Jelle Wallays (BEL) | Cofidis | mt |
| 151 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 152 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 153 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 154 | Simon Yates (G-B) | Team Bikeexchange | mt |
| 155 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 156 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 157 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 158 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 159 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 160 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 161 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 162 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 163 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 164 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 165 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 166 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 167 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 168 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 169 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 170 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 171 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 172 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 173 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | 1:56 |
| 174 | Mikkel Bjerg (DAN) | Uae Team Emirates | 2:13 |
| 175 | Marco Haller (AUT) | Bahrain Victorious | 2:30 |
| 176 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 3:42 |
| 177 | Anthony Perez (FRA) | Cofidis | 4:24 |
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Matej Mohoric (SLO) | Bahrain Victorious | 5:28:20 |
| 2 | Jasper Stuyven (BEL) | Trek - Segafredo | 1:20 |
| 3 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | 1:40 |
| 4 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 5 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 6 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 7 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 8 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 9 | Brent van Moer (BEL) | Lotto - Soudal | 1:44 |
| 10 | Dorian Godon (FRA) | AG2R Citroën | 2:45 |
| 11 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 12 | Hugo Houle (CAN) | Astana - Premier Tech | 2:57 |
| 13 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 14 | Simon Yates (G-B) | Team Bikeexchange | mt |
| 15 | Xandro Meurisse (BEL) | Alpecin - Fenix | 4:22 |
| 16 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 17 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | 4:25 |
| 18 | Søren Kragh Andersen (DAN) | Team Dsm | 4:32 |
| 19 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 5:15 |
| 20 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 21 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 22 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 23 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 24 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 25 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 26 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 27 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 28 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 29 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 30 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 31 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 32 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 33 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 34 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 35 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 36 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 37 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 38 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 39 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 40 | Guillaume Martin (FRA) | Cofidis | mt |
| 41 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 42 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 43 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 44 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 45 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 46 | Lucas Hamilton (AUS) | Team Bikeexchange | mt |
| 47 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 48 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 49 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 50 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 51 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 5:26 |
| 52 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 5:44 |
| 53 | Imanol Erviti Ollo (ESP) | Movistar | 6:22 |
| 54 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 7:00 |
| 55 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 56 | Ivan Garcia Cortina (ESP) | Movistar | 7:02 |
| 57 | Valentin Madouas (FRA) | Groupama - Fdj | 7:31 |
| 58 | Neilson Powless (E-U) | EF Education - Nippo | 7:57 |
| 59 | Thomas De Gendt (BEL) | Lotto - Soudal | 8:02 |
| 60 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 61 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 62 | Mark Donovan (G-B) | Team Dsm | mt |
| 63 | Simon Geschke (ALL) | Cofidis | 9:03 |
| 64 | Warren Barguil (FRA) | Arkéa - Samsic | mt |
| 65 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 66 | Daniel Martin (IRL) | Israel Start-Up Nation | 9:42 |
| 67 | Michael Schär (SUI) | AG2R Citroën | 10:53 |
| 68 | Victor Campenaerts (BEL) | Team Qhubeka Assos | mt |
| 69 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 70 | Harry Sweeny (AUS) | mt | |
| 71 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 11:35 |
| 72 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 73 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 74 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 75 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | 13:19 |
| 76 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 77 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 78 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 79 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 80 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 81 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 82 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 83 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 84 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 85 | Sonny Colbrelli (ITA) | Bahrain Victorious | 15:32 |
| 86 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 87 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 88 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 89 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 90 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 91 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 92 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 93 | Anthony Delaplace (FRA) | Arkéa - Samsic | mt |
| 94 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 95 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 96 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 97 | Carlos Verona Quintanilla (ESP) | Movistar | 16:43 |
| 98 | Stefan De Bod (AFS) | Astana - Premier Tech | 17:34 |
| 99 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 100 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 101 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 102 | Christophe Laporte (FRA) | Cofidis | 18:05 |
| 103 | Anthony Perez (FRA) | Cofidis | mt |
| 104 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | 18:37 |
| 105 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 106 | Nans Peters (FRA) | AG2R Citroën | mt |
| 107 | Jelle Wallays (BEL) | Cofidis | mt |
| 108 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 109 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 110 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 111 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 112 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 113 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 114 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 115 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 116 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 117 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 118 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 119 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 120 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 121 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 122 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 123 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 124 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 125 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 126 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 127 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 128 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 129 | Tony Martin (ALL) | Jumbo - Visma | mt |
| 130 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 131 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 132 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 133 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 134 | Nicholas Dlamini (AFS) | Team Qhubeka Assos | mt |
| 135 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 136 | Tim Merlier (BEL) | Alpecin - Fenix | mt |
| 137 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 138 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 139 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 140 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 141 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 142 | Bryan Coquard (FRA) | B&b Hotels P/b KTM | mt |
| 143 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 144 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 145 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 146 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 147 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 148 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 149 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 150 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 151 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 152 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 153 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 21:13 |
| 154 | Daniel McLay (G-B) | Arkéa - Samsic | 23:47 |
| 155 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 156 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 157 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 158 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 159 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 160 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 161 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 162 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 163 | Julien Simon (FRA) | Total Direct énergie | mt |
| 164 | Clément Russo (FRA) | Arkéa - Samsic | mt |
| 165 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 166 | Tiesj Benoot (BEL) | Team Dsm | mt |
| 167 | Casper Pedersen (DAN) | Team Dsm | mt |
| 168 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 169 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 170 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 171 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 172 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 173 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 174 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 175 | Cees Bol (P-B) | Team Dsm | mt |
| 176 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 177 | Roger Kluge (ALL) | Lotto - Soudal | 25:03 |
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 Theuns (BEL) | Bahrain Victorious | 3:54:41 |
| 2 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | 0:44 |
| 3 | Michael Woods (CAN) | Israel Start-Up Nation | 0:47 |
| 4 | Tadej Pogacar (SLO) | Uae Team Emirates | 0:49 |
| 5 | Wout Poels (P-B) | Bahrain Victorious | 2:33 |
| 6 | Simon Yates (G-B) | Team Bikeexchange | 2:43 |
| 7 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | 3:03 |
| 8 | Guillaume Martin (FRA) | Cofidis | mt |
| 9 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 4:07 |
| 10 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 4:09 |
| 11 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 12 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 13 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 14 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 15 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 16 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 17 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 18 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 19 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | 4:13 |
| 20 | Davide Formolo (ITA) | Uae Team Emirates | 4:18 |
| 21 | Wout Van Aert (BEL) | Jumbo - Visma | 5:45 |
| 22 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 8:34 |
| 23 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 24 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 10:19 |
| 25 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 26 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 12:21 |
| 27 | Bruno Armirail (FRA) | Groupama - Fdj | 12:23 |
| 28 | Nans Peters (FRA) | AG2R Citroën | 14:14 |
| 29 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | 15:50 |
| 30 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 31 | Kenny Elissonde (FRA) | Trek - Segafredo | 16:01 |
| 32 | Søren Kragh Andersen (DAN) | Team Dsm | 17:00 |
| 33 | Tiesj Benoot (BEL) | Team Dsm | mt |
| 34 | Steven Kruijswijk (P-B) | Jumbo - Visma | 18:22 |
| 35 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 18:55 |
| 36 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 37 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 38 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 39 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 40 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | 21:15 |
| 41 | Vincenzo Nibali (ITA) | Trek - Segafredo | 21:47 |
| 42 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 43 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 44 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 45 | Ide Schelling (P-B) | Bora - Hansgrohe | 22:19 |
| 46 | Mark Donovan (G-B) | Team Dsm | 23:18 |
| 47 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 48 | Simon Geschke (ALL) | Cofidis | 25:30 |
| 49 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 27:56 |
| 50 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 51 | Brandon McNulty (E-U) | Uae Team Emirates | 28:26 |
| 52 | Thomas De Gendt (BEL) | Lotto - Soudal | 28:41 |
| 53 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 54 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 55 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 56 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 57 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 58 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 59 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 60 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 61 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 62 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 63 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 64 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 65 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 66 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 67 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 68 | Lucas Hamilton (AUS) | Team Bikeexchange | mt |
| 69 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 70 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 71 | Anthony Perez (FRA) | Cofidis | mt |
| 72 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 73 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 74 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 75 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 76 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 29:52 |
| 77 | Anthony Turgis (FRA) | Total Direct énergie | 30:21 |
| 78 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 79 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 80 | Stefan De Bod (AFS) | Astana - Premier Tech | 31:25 |
| 81 | Rubén Fernández Andújar (ESP) | Cofidis | 32:41 |
| 82 | Luke Durbridge (AUS) | Team Bikeexchange | 34:04 |
| 83 | Michael Matthews (AUS) | Team Bikeexchange | 34:06 |
| 84 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 85 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 34:34 |
| 86 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 34:46 |
| 87 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 34:55 |
| 88 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 89 | Guillaume Boivin (CAN) | Israel Start-Up Nation | 35:01 |
| 90 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 91 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 92 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 93 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 94 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 95 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 96 | Harry Sweeny (AUS) | mt | |
| 97 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 98 | Warren Barguil (FRA) | Arkéa - Samsic | mt |
| 99 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 100 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 101 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 102 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 103 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 104 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 105 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 106 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 107 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 108 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 109 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 110 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 111 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 112 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 113 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 114 | Christophe Laporte (FRA) | Cofidis | mt |
| 115 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 116 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 117 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 118 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 119 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 120 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 121 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 122 | Bryan Coquard (FRA) | B&b Hotels P/b KTM | mt |
| 123 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 124 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 125 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 126 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 127 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 128 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 129 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 130 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 131 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 132 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 133 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 134 | Jelle Wallays (BEL) | Cofidis | mt |
| 135 | Daniel McLay (G-B) | Arkéa - Samsic | mt |
| 136 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 137 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 138 | Michael Schär (SUI) | AG2R Citroën | mt |
| 139 | Anthony Delaplace (FRA) | Arkéa - Samsic | mt |
| 140 | Clément Russo (FRA) | Arkéa - Samsic | mt |
| 141 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 142 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 143 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 144 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 145 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 146 | Tim Merlier (BEL) | Alpecin - Fenix | mt |
| 147 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 148 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 149 | Tony Martin (ALL) | Jumbo - Visma | mt |
| 150 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 151 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 152 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 153 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 154 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 155 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 156 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 157 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 158 | Julien Simon (FRA) | Total Direct énergie | mt |
| 159 | Nicholas Dlamini (AFS) | Team Qhubeka Assos | mt |
| 160 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 161 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 162 | Casper Pedersen (DAN) | Team Dsm | mt |
| 163 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 164 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 165 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 166 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 167 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 168 | Cees Bol (P-B) | Team Dsm | mt |
| 169 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 170 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 171 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 172 | Victor Campenaerts (BEL) | Team Qhubeka Assos | mt |
| 173 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 174 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 175 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 176 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 177 | Arnaud Démare (FRA) | Groupama - Fdj | 35:34 |
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Ben O'Connor (AUS) | AG2R Citroën | 4:26:43 |
| 2 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 5:07 |
| 3 | Sonny Colbrelli (ITA) | Bahrain Victorious | 5:34 |
| 4 | Guillaume Martin (FRA) | Cofidis | 5:36 |
| 5 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 6:02 |
| 6 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 7 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 6:34 |
| 8 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 9 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 10 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 11 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 6:38 |
| 12 | Ruben Guerreiro (POR) | EF Education - Nippo | 6:47 |
| 13 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 14 | David Gaudu (FRA) | Groupama - Fdj | 7:32 |
| 15 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 7:36 |
| 16 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 17 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 7:59 |
| 18 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 19 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 9:41 |
| 20 | Benoît Cosnefroy (FRA) | AG2R Citroën | 10:23 |
| 21 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 22 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 23 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 24 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 25 | Jasper Stuyven (BEL) | Trek - Segafredo | 11:15 |
| 26 | Jonas Rutsch (ALL) | EF Education - Nippo | 12:50 |
| 27 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 28 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | 12:54 |
| 29 | Warren Barguil (FRA) | Arkéa - Samsic | 13:17 |
| 30 | Dylan Theuns (BEL) | Bahrain Victorious | 14:21 |
| 31 | Nils Politt (ALL) | Bora - Hansgrohe | 15:27 |
| 32 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 15:33 |
| 33 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 34 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 35 | Rafal Majka (POL) | Uae Team Emirates | 17:12 |
| 36 | Davide Formolo (ITA) | Uae Team Emirates | 17:49 |
| 37 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 38 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | 21:14 |
| 39 | Anthony Perez (FRA) | Cofidis | mt |
| 40 | Jorge Arcas Peña (ESP) | Movistar | 23:10 |
| 41 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 42 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 43 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 44 | Daniel Martin (IRL) | Israel Start-Up Nation | 25:27 |
| 45 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 46 | Fabien Doubey (FRA) | Total Direct énergie | 25:55 |
| 47 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 48 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 49 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 50 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 51 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 52 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 53 | Kenny Elissonde (FRA) | Trek - Segafredo | 27:12 |
| 54 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 55 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 56 | Mikkel Bjerg (DAN) | Uae Team Emirates | 28:09 |
| 57 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 58 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 28:25 |
| 59 | Thomas De Gendt (BEL) | Lotto - Soudal | 29:22 |
| 60 | Sepp Kuss (E-U) | Jumbo - Visma | 30:27 |
| 61 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 62 | Rick Zabel (ALL) | Israel Start-Up Nation | 31:37 |
| 63 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 64 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 65 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 66 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 67 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 68 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 69 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 70 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 71 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 72 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 73 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 74 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 75 | Clément Russo (FRA) | Arkéa - Samsic | mt |
| 76 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 77 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 78 | Michael Schär (SUI) | AG2R Citroën | mt |
| 79 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 80 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 81 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 82 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 83 | Christophe Laporte (FRA) | Cofidis | mt |
| 84 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 85 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 86 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 87 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 88 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 89 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 90 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 91 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 92 | Mark Donovan (G-B) | Team Dsm | mt |
| 93 | Harry Sweeny (AUS) | mt | |
| 94 | Lucas Hamilton (AUS) | Team Bikeexchange | mt |
| 95 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 96 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 97 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 98 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 99 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 100 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 101 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 102 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 103 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 104 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 105 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 106 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 107 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 108 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 109 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 110 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 111 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 112 | Tony Martin (ALL) | Jumbo - Visma | mt |
| 113 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 114 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 115 | Simon Yates (G-B) | Team Bikeexchange | mt |
| 116 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 117 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 118 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 119 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 120 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 121 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 122 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 123 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 124 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 125 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 126 | Simon Geschke (ALL) | Cofidis | mt |
| 127 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 128 | Chris Froome (G-B) | Israel Start-Up Nation | 32:21 |
| 129 | Tiesj Benoot (BEL) | Team Dsm | mt |
| 130 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 131 | Søren Kragh Andersen (DAN) | Team Dsm | mt |
| 132 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 133 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 134 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 135 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 136 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 137 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 138 | Cees Bol (P-B) | Team Dsm | mt |
| 139 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 140 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 33:06 |
| 141 | Marco Haller (AUT) | Bahrain Victorious | 33:21 |
| 142 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 143 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 33:54 |
| 144 | Daniel McLay (G-B) | Arkéa - Samsic | 34:11 |
| 145 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 146 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 34:13 |
| 147 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 148 | Casper Pedersen (DAN) | Team Dsm | mt |
| 149 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 150 | Nils Eekhoff (P-B) | Team Dsm | 34:39 |
| 151 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | 35:03 |
| 152 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 153 | Roger Kluge (ALL) | Lotto - Soudal | 35:33 |
| 154 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 155 | Julien Simon (FRA) | Total Direct énergie | mt |
| 156 | Jérémy Cabot (FRA) | Total Direct énergie | 35:34 |
| 157 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 35:43 |
| 158 | Tim Declercq (BEL) | Deceuninck - Quick Step | 35:49 |
| 159 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 160 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 161 | André Greipel (ALL) | Israel Start-Up Nation | 36:28 |
| 162 | Victor Campenaerts (BEL) | Team Qhubeka Assos | 37:15 |
| 163 | Jelle Wallays (BEL) | Cofidis | mt |
| 164 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 165 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 166 | Nans Peters (FRA) | AG2R Citroën | |
| 167 | Jasper De Buyst (BEL) | Lotto - Soudal | |
| 168 | Tim Merlier (BEL) | Alpecin - Fenix | |
| 169 | Primoz Roglic (SLO) | Jumbo - Visma | |
| OTL | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | - |
| OTL | Jacopo Guarnieri (ITA) | Groupama - Fdj | - |
| OTL | Anthony Delaplace (FRA) | Arkéa - Samsic | - |
| OTL | Stefan De Bod (AFS) | Astana - Premier Tech | - |
| OTL | Bryan Coquard (FRA) | B&b Hotels P/b KTM | - |
| OTL | Nicholas Dlamini (AFS) | Team Qhubeka Assos | - |
| OTL | Arnaud Démare (FRA) | Groupama - Fdj | - |
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 4:14:07 |
| 2 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 3 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 4 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 5 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 6 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 7 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 8 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 9 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 10 | Cees Bol (P-B) | Team Dsm | mt |
| 11 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 12 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 13 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 14 | Christophe Laporte (FRA) | Cofidis | mt |
| 15 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 16 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 17 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 18 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 19 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 20 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 21 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 22 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 23 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 24 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 25 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 26 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 27 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 28 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 29 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 30 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 31 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 32 | Michael Schär (SUI) | AG2R Citroën | mt |
| 33 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 34 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 35 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 36 | Harry Sweeny (AUS) | mt | |
| 37 | Daniel McLay (G-B) | Arkéa - Samsic | mt |
| 38 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 39 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 40 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 41 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 42 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 43 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 44 | Jelle Wallays (BEL) | Cofidis | mt |
| 45 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 46 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 47 | Guillaume Martin (FRA) | Cofidis | mt |
| 48 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 49 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 50 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 51 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 52 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 53 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 54 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 55 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 56 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 57 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 58 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 59 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 60 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 61 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 62 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 63 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 64 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 65 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 66 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 67 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 68 | Warren Barguil (FRA) | Arkéa - Samsic | mt |
| 69 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 70 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 71 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 72 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 73 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 74 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 75 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 76 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 77 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 78 | Clément Russo (FRA) | Arkéa - Samsic | 0:29 |
| 79 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 0:32 |
| 80 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 81 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 82 | Daniel Oss (ITA) | Bora - Hansgrohe | 0:47 |
| 83 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 84 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 85 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 86 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 87 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 88 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 89 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 90 | Casper Pedersen (DAN) | Team Dsm | 1:06 |
| 91 | Luke Durbridge (AUS) | Team Bikeexchange | 1:20 |
| 92 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 93 | Jorge Arcas Peña (ESP) | Movistar | 1:28 |
| 94 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 95 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 1:51 |
| 96 | Mikkel Bjerg (DAN) | Uae Team Emirates | 1:55 |
| 97 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 2:15 |
| 98 | Miguel Angel López Moreno (COL) | Movistar | 3:46 |
| 99 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 100 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 101 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 102 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 103 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 104 | Tiesj Benoot (BEL) | Team Dsm | mt |
| 105 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 106 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 107 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 108 | Luke Rowe (G-B) | Ineos Grenadiers | mt |
| 109 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 110 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 111 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 112 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 113 | Kenny Elissonde (FRA) | Trek - Segafredo | 4:38 |
| 114 | Simon Geschke (ALL) | Cofidis | mt |
| 115 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 116 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 117 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 118 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 119 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 120 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 121 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 122 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 123 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 124 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 125 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 126 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 127 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 128 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 129 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 130 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 131 | Søren Kragh Andersen (DAN) | Team Dsm | mt |
| 132 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 133 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 134 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 135 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 136 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 137 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 138 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 139 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 140 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 141 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 142 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 143 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 144 | Tony Martin (ALL) | Jumbo - Visma | mt |
| 145 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 146 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 147 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 148 | Mark Donovan (G-B) | Team Dsm | mt |
| 149 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 150 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 151 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 152 | Lucas Hamilton (AUS) | Team Bikeexchange | mt |
| 153 | Simon Yates (G-B) | Team Bikeexchange | mt |
| 154 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 155 | Anthony Perez (FRA) | Cofidis | mt |
| 156 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 157 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 158 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 159 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 160 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 7:59 |
| 161 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 162 | Julien Simon (FRA) | Total Direct énergie | mt |
| 163 | Victor Campenaerts (BEL) | Team Qhubeka Assos | mt |
| 164 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 165 | Jonas Koch (ALL) | Intermarché - Wanty - Gobert Matériaux |
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 | 5:17:43 |
| 2 | Kenny Elissonde (FRA) | Trek - Segafredo | 1:14 |
| 3 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 4 | Tadej Pogacar (SLO) | Uae Team Emirates | 1:38 |
| 5 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 6 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 7 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 8 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 1:56 |
| 9 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 10 | Enric Mas Nicolau (ESP) | Movistar | 3:02 |
| 11 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 3:28 |
| 12 | Guillaume Martin (FRA) | Cofidis | 4:05 |
| 13 | Xandro Meurisse (BEL) | Alpecin - Fenix | 5:09 |
| 14 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 15 | Ben O'Connor (AUS) | AG2R Citroën | 5:35 |
| 16 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 17 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 18 | Rafal Majka (POL) | Uae Team Emirates | 5:46 |
| 19 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 7:18 |
| 20 | Michael Woods (CAN) | Israel Start-Up Nation | 7:34 |
| 21 | Steven Kruijswijk (P-B) | Jumbo - Visma | 11:32 |
| 22 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 12:18 |
| 23 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 24 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 25 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 26 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 27 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | 13:07 |
| 28 | Oliver Naesen (BEL) | AG2R Citroën | 14:28 |
| 29 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 30 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 31 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 32 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 33 | Mark Donovan (G-B) | Team Dsm | mt |
| 34 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 35 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 36 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 37 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 38 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 39 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 40 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 41 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 14:46 |
| 42 | Warren Barguil (FRA) | Arkéa - Samsic | 18:30 |
| 43 | Anthony Perez (FRA) | Cofidis | 19:40 |
| 44 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 45 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | 19:44 |
| 46 | Julien Bernard (FRA) | Trek - Segafredo | 19:59 |
| 47 | Brandon McNulty (E-U) | Uae Team Emirates | 21:52 |
| 48 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | 22:18 |
| 49 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 50 | Simon Geschke (ALL) | Cofidis | mt |
| 51 | Anthony Turgis (FRA) | Total Direct énergie | 23:27 |
| 52 | Neilson Powless (E-U) | EF Education - Nippo | 24:20 |
| 53 | Hugo Houle (CAN) | Astana - Premier Tech | 24:38 |
| 54 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 55 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 56 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 57 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 58 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 59 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 60 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 61 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 62 | Michael Schär (SUI) | AG2R Citroën | mt |
| 63 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 64 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 65 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 66 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 67 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 68 | Casper Pedersen (DAN) | Team Dsm | mt |
| 69 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 70 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 71 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 72 | Valentin Madouas (FRA) | Groupama - Fdj | 25:07 |
| 73 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 74 | Vegard Stake Laengen (NOR) | Uae Team Emirates | 26:00 |
| 75 | Pierre Latour (FRA) | Total Direct énergie | 26:16 |
| 76 | Pierre Luc Périchon (FRA) | Cofidis | 26:58 |
| 77 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 78 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 79 | Jonas Rickaert (BEL) | Alpecin - Fenix | 27:08 |
| 80 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 81 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 28:15 |
| 82 | Simon Yates (G-B) | Team Bikeexchange | mt |
| 83 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 84 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 85 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 86 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 87 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 88 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 89 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 90 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 91 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 92 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 93 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 94 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 95 | Edvald Boasson Hagen (NOR) | Total Direct énergie | 29:04 |
| 96 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 29:53 |
| 97 | Lucas Hamilton (AUS) | Team Bikeexchange | 29:58 |
| 98 | Harry Sweeny (AUS) | 30:00 | |
| 99 | Jorge Arcas Peña (ESP) | Movistar | 30:48 |
| 100 | Chris Froome (G-B) | Israel Start-Up Nation | 31:09 |
| 101 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 102 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 103 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 104 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 105 | Jelle Wallays (BEL) | Cofidis | mt |
| 106 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 107 | Fabien Doubey (FRA) | Total Direct énergie | 32:55 |
| 108 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | 33:05 |
| 109 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 33:10 |
| 110 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 111 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 112 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 113 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 114 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 115 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 116 | Dorian Godon (FRA) | AG2R Citroën | 34:24 |
| 117 | Connor Swift (G-B) | Arkéa - Samsic | 34:26 |
| 118 | Christophe Laporte (FRA) | Cofidis | 36:55 |
| 119 | Thomas De Gendt (BEL) | Lotto - Soudal | 37:13 |
| 120 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 121 | Sonny Colbrelli (ITA) | Bahrain Victorious | 37:26 |
| 122 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 123 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 124 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 125 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 126 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 127 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 128 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 129 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 130 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 131 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 132 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 133 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 134 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 135 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 136 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 137 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 138 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 139 | Cees Bol (P-B) | Team Dsm | mt |
| 140 | Peter Sagan (SVK) | Bora - Hansgrohe | mt |
| 141 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 142 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 143 | Julien Simon (FRA) | Total Direct énergie | 39:13 |
| 144 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 145 | Sean Bennett (E-U) | Team Qhubeka Assos | 39:58 |
| 146 | Davide Ballerini (ITA) | Deceuninck - Quick Step | 40:40 |
| 147 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 148 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 149 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 150 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 151 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 152 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 153 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 154 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 155 | Nacer Bouhanni (FRA) | Arkéa - Samsic | 43:25 |
| 156 | Søren Kragh Andersen (DAN) | Team Dsm | 47:36 |
| 157 | Tosh Van Der Sande (BEL) | Lotto - Soudal | |
| 158 | Tony Martin (ALL) | Jumbo - Visma | |
| 159 | Victor Campenaerts (BEL) | Team Qhubeka Assos | |
| 160 | Miles Scotson (AUS) | Groupama - Fdj | |
| 161 | Daniel McLay (G-B) | Arkéa - Samsic | |
| 162 | Clément Russo (FRA) | Arkéa - Samsic | |
| 163 | Tiesj Benoot (BEL) | Team Dsm |
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Nils Politt (ALL) | Bora - Hansgrohe | 3:22:12 |
| 2 | Imanol Erviti Ollo (ESP) | Movistar | 0:31 |
| 3 | Harry Sweeny (AUS) | mt | |
| 4 | Stefan Küng (SUI) | Groupama - Fdj | 1:58 |
| 5 | Luka Mezgec (SLO) | Team Bikeexchange | 2:06 |
| 6 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 7 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 8 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 9 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 10 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 11 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 12 | Edvald Boasson Hagen (NOR) | Total Direct énergie | 2:09 |
| 13 | Stefan Bissegger (SUI) | EF Education - Nippo | 5:22 |
| 14 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 15:53 |
| 15 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 16 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 17 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 18 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 19 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 20 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 21 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 22 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 23 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 24 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 25 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 26 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 27 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 28 | Michael Schär (SUI) | AG2R Citroën | mt |
| 29 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 30 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 31 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 32 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 33 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 34 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 35 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 36 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 37 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 38 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 39 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 40 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 41 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 42 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 43 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 44 | Guillaume Martin (FRA) | Cofidis | mt |
| 45 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 46 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 47 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 48 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 49 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 50 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 51 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 52 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 53 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 54 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 55 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 56 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 57 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 58 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 59 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 60 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 61 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 62 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 63 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 64 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 65 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 66 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 67 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 68 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 69 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 70 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 71 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 72 | Warren Barguil (FRA) | Arkéa - Samsic | mt |
| 73 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 74 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 75 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 76 | Jelle Wallays (BEL) | Cofidis | mt |
| 77 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 78 | Casper Pedersen (DAN) | Team Dsm | mt |
| 79 | Søren Kragh Andersen (DAN) | Team Dsm | mt |
| 80 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 81 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 82 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 83 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 84 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 85 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 86 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 87 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 88 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 89 | Christophe Laporte (FRA) | Cofidis | mt |
| 90 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 91 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 92 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 93 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 94 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 95 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 96 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 97 | Simon Geschke (ALL) | Cofidis | mt |
| 98 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 99 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 100 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 101 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 102 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 103 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 104 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 105 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 106 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 107 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 108 | Mark Donovan (G-B) | Team Dsm | mt |
| 109 | Cees Bol (P-B) | Team Dsm | mt |
| 110 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 111 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 112 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 113 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 114 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 115 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 116 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 117 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 118 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 119 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 120 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 121 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 122 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 123 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 124 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 125 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 126 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 127 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 128 | Julien Simon (FRA) | Total Direct énergie | mt |
| 129 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 130 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 131 | Anthony Perez (FRA) | Cofidis | mt |
| 132 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 133 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 134 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 135 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 136 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 137 | Lucas Hamilton (AUS) | Team Bikeexchange | mt |
| 138 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 139 | Simon Yates (G-B) | Team Bikeexchange | mt |
| 140 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 141 | Mikkel Bjerg (DAN) | Uae Team Emirates | 16:26 |
| 142 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 143 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 144 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 145 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 146 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 147 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 148 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 149 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 150 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 151 | Elie Gesbert (FRA) | Arkéa - Samsic | 17:19 |
| 152 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 153 | Roger Kluge (ALL) | Lotto - Soudal | 17:30 |
| 154 | Michael Gogl (AUT) | Team Qhubeka Assos | mt |
| 155 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 156 | Peter Sagan (SVK) | Bora - Hansgrohe |
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 5:04:29 |
| 2 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 3 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 4 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 5 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 6 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 7 | Christophe Laporte (FRA) | Cofidis | mt |
| 8 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 9 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 10 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 11 | Nacer Bouhanni (FRA) | Arkéa - Samsic | mt |
| 12 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 13 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 14 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 15 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 16 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 17 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 18 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 19 | Cees Bol (P-B) | Team Dsm | mt |
| 20 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 21 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 22 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 23 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 24 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 25 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 26 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 27 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 28 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 29 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 30 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 31 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 32 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 33 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 34 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 35 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 36 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 37 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 38 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 39 | Guillaume Martin (FRA) | Cofidis | mt |
| 40 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 41 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 42 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 43 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 44 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 45 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 46 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 47 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 48 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 49 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 50 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 51 | Harry Sweeny (AUS) | mt | |
| 52 | Michael Schär (SUI) | AG2R Citroën | mt |
| 53 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 54 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 55 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 56 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 57 | Julien Simon (FRA) | Total Direct énergie | mt |
| 58 | Connor Swift (G-B) | Arkéa - Samsic | 0:18 |
| 59 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 60 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 61 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 62 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 63 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 64 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 65 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 66 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 67 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 68 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 69 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 70 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 71 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 72 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 73 | Jelle Wallays (BEL) | Cofidis | mt |
| 74 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 75 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 76 | Edvald Boasson Hagen (NOR) | Total Direct énergie | 0:28 |
| 77 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 0:32 |
| 78 | Brandon McNulty (E-U) | Uae Team Emirates | 0:35 |
| 79 | Vegard Stake Laengen (NOR) | Uae Team Emirates | 0:36 |
| 80 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 1:07 |
| 81 | Brent van Moer (BEL) | Lotto - Soudal | 1:11 |
| 82 | Alfred Wright (G-B) | Bahrain Victorious | 1:13 |
| 83 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 84 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 85 | Neilson Powless (E-U) | EF Education - Nippo | 1:28 |
| 86 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 87 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 88 | Davide Formolo (ITA) | Uae Team Emirates | 1:31 |
| 89 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 90 | Toms Skujins (LAT) | Trek - Segafredo | 1:32 |
| 91 | Jorge Arcas Peña (ESP) | Movistar | 2:17 |
| 92 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 93 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 94 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 2:23 |
| 95 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 96 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 97 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 98 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 99 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 100 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 101 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 102 | Nils Politt (ALL) | Bora - Hansgrohe | 4:03 |
| 103 | Simon Geschke (ALL) | Cofidis | mt |
| 104 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 105 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 106 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 107 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 108 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 109 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 110 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 111 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 112 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 113 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 114 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 115 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 116 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 117 | Warren Barguil (FRA) | Arkéa - Samsic | mt |
| 118 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 119 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | 4:49 |
| 120 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 121 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 122 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 123 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 124 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 125 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 126 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 127 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 128 | Ide Schelling (P-B) | Bora - Hansgrohe | 4:53 |
| 129 | Casper Pedersen (DAN) | Team Dsm | 5:17 |
| 130 | Lucas Hamilton (AUS) | Team Bikeexchange | |
| 131 | Simon Yates (G-B) | Team Bikeexchange | |
| 132 | Roger Kluge (ALL) | Lotto - Soudal | |
| 133 | Michael Gogl (AUT) | Team Qhubeka Assos |
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Bauke Mollema (P-B) | Trek - Segafredo | 4:16:16 |
| 2 | Patrick Konrad (AUT) | Bora - Hansgrohe | 1:04 |
| 3 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 4 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 1:06 |
| 5 | Michael Woods (CAN) | Israel Start-Up Nation | 1:10 |
| 6 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | 1:25 |
| 7 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 8 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 9 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 1:26 |
| 10 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 1:28 |
| 11 | Guillaume Martin (FRA) | Cofidis | mt |
| 12 | Valentin Madouas (FRA) | Groupama - Fdj | 3:32 |
| 13 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 14 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | 6:23 |
| 15 | Brandon McNulty (E-U) | Uae Team Emirates | 6:53 |
| 16 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 17 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 18 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 19 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 20 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 21 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 22 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 23 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 24 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 25 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 26 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 27 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 28 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 29 | Mark Donovan (G-B) | Team Dsm | mt |
| 30 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 31 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 32 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 33 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 34 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 35 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 36 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 37 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 38 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 39 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 40 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 41 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 42 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 43 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 44 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 45 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 46 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 47 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 48 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 49 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 50 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 51 | Julien Bernard (FRA) | Trek - Segafredo | 9:15 |
| 52 | Michael Schär (SUI) | AG2R Citroën | 9:52 |
| 53 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 54 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 55 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 56 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 57 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 58 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 59 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 60 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 61 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | 12:57 |
| 62 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 13:15 |
| 63 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 64 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 65 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 66 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 67 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 68 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 69 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 70 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 71 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 72 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 73 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 74 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 75 | Simon Geschke (ALL) | Cofidis | mt |
| 76 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 77 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 78 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 79 | Jonas Rutsch (ALL) | EF Education - Nippo | 16:47 |
| 80 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 81 | Michael Matthews (AUS) | Team Bikeexchange | 17:04 |
| 82 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 83 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 84 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 85 | Thomas De Gendt (BEL) | Lotto - Soudal | 17:42 |
| 86 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 87 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 88 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 89 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 90 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 91 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 92 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 93 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 94 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 95 | Christophe Laporte (FRA) | Cofidis | mt |
| 96 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 97 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 98 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 99 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 100 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 101 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 102 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 103 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 104 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 105 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 106 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 107 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 108 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 109 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 110 | Harry Sweeny (AUS) | mt | |
| 111 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 112 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 113 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 114 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 115 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 116 | Jelle Wallays (BEL) | Cofidis | mt |
| 117 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 118 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 119 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 120 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 121 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 122 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 123 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 124 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 125 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 126 | Anthony Perez (FRA) | Cofidis | mt |
| 127 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 128 | Davide Ballerini (ITA) | Deceuninck - Quick Step | 25:34 |
| 129 | Casper Pedersen (DAN) | Team Dsm | mt |
| 130 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 131 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 132 | Edvald Boasson Hagen (NOR) | Total Direct énergie | mt |
| 133 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 134 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 135 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 136 | Julien Simon (FRA) | Total Direct énergie | mt |
| 137 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 138 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 139 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 140 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 141 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 142 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 143 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 144 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 145 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 146 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 147 | Nacer Bouhanni (FRA) | Arkéa - Samsic | 36:46 |
| 148 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | mt |
| 149 | Cees Bol (P-B) | Team Dsm | mt |
| 150 | Warren Barguil (FRA) | Arkéa - Samsic | |
| 151 | Søren Kragh Andersen (DAN) | Team Dsm |
Aller aux résultats de l'étape incluant tous les classements

Image © Amaury Sport Organisation (ASO). Source : Site officiel du Tour de France.
| 1 | Sepp Kuss (E-U) | Jumbo - Visma | 5:12:06 |
| 2 | Alejandro Valverde Belmonte (ESP) | Movistar | 0:23 |
| 3 | Wout Poels (P-B) | Bahrain Victorious | 1:15 |
| 4 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 5 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 6 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 7 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 8 | Daniel Martin (IRL) | Israel Start-Up Nation | 1:22 |
| 9 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 10 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 11 | Vincenzo Nibali (ITA) | Trek - Segafredo | mt |
| 12 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 13 | Neilson Powless (E-U) | EF Education - Nippo | 3:00 |
| 14 | Mark Donovan (G-B) | Team Dsm | 3:02 |
| 15 | Dylan Theuns (BEL) | Bahrain Victorious | 4:11 |
| 16 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 17 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 18 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 19 | Wout Van Aert (BEL) | Jumbo - Visma | 4:51 |
| 20 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 21 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 22 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 23 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 24 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 25 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 26 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 27 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 5:22 |
| 28 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 29 | Matej Mohoric (SLO) | Bahrain Victorious | 5:25 |
| 30 | Michael Woods (CAN) | Israel Start-Up Nation | 6:19 |
| 31 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 7:14 |
| 32 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 33 | Guillaume Martin (FRA) | Cofidis | 8:45 |
| 34 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 35 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 36 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 37 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 9:48 |
| 38 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 39 | Davide Ballerini (ITA) | Deceuninck - Quick Step | 13:13 |
| 40 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 41 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 42 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 14:35 |
| 43 | Michael Schär (SUI) | AG2R Citroën | mt |
| 44 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 45 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 46 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 47 | Xandro Meurisse (BEL) | Alpecin - Fenix | 15:57 |
| 48 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 49 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 50 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 51 | Miguel Angel López Moreno (COL) | Movistar | 17:04 |
| 52 | Simon Geschke (ALL) | Cofidis | 18:06 |
| 53 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 54 | Michael Matthews (AUS) | Team Bikeexchange | 19:17 |
| 55 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | 20:06 |
| 56 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 57 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 58 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 59 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 60 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 61 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 62 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 63 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 64 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 65 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 66 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 67 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 22:50 |
| 68 | Silvan Dillier (SUI) | Alpecin - Fenix | 23:07 |
| 69 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 70 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 71 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 72 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 73 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 74 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 75 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 76 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 77 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 78 | Brent van Moer (BEL) | Lotto - Soudal | 23:45 |
| 79 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 80 | Harry Sweeny (AUS) | mt | |
| 81 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 82 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 83 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 84 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 85 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 86 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 87 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 88 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 89 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 90 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 91 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 92 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 93 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 94 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 95 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 96 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 97 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 98 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 99 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 100 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 101 | Ivan Garcia Cortina (ESP) | Movistar | 24:27 |
| 102 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 103 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 104 | Christophe Laporte (FRA) | Cofidis | 24:31 |
| 105 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 106 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 107 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 108 | Anthony Turgis (FRA) | Total Direct énergie | 25:35 |
| 109 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 110 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 25:55 |
| 111 | Mikkel Bjerg (DAN) | Uae Team Emirates | 26:01 |
| 112 | Mads Pedersen (DAN) | Trek - Segafredo | 26:27 |
| 113 | Casper Pedersen (DAN) | Team Dsm | mt |
| 114 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 115 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 116 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 117 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 118 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 119 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 120 | Anthony Perez (FRA) | Cofidis | mt |
| 121 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | 27:10 |
| 122 | Guillaume Boivin (CAN) | Israel Start-Up Nation | 28:19 |
| 123 | André Greipel (ALL) | Israel Start-Up Nation | 30:49 |
| 124 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 125 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 126 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 127 | Julien Simon (FRA) | Total Direct énergie | mt |
| 128 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 129 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 130 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 131 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 132 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 133 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 134 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 135 | Joris Nieuwenhuis (P-B) | Team Dsm | 30:52 |
| 136 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 137 | Cees Bol (P-B) | Team Dsm | mt |
| 138 | Stefan Bissegger (SUI) | EF Education - Nippo | 31:37 |
| 139 | Jelle Wallays (BEL) | Cofidis | 33:20 |
| 140 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 141 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 142 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange | 34:48 |
| 143 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 144 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | 34:57 |
| 145 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 146 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 147 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 148 | Nacer Bouhanni (FRA) | 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 | Patrick Konrad (AUT) | Bora - Hansgrohe | 4:01:59 |
| 2 | Sonny Colbrelli (ITA) | Bahrain Victorious | 0:42 |
| 3 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 4 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 5 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 6 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 7 | Toms Skujins (LAT) | Trek - Segafredo | 0:45 |
| 8 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 9 | David Gaudu (FRA) | Groupama - Fdj | 0:47 |
| 10 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 1:03 |
| 11 | Fabien Doubey (FRA) | Total Direct énergie | 4:39 |
| 12 | Alfred Wright (G-B) | Bahrain Victorious | 4:41 |
| 13 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 13:49 |
| 14 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 15 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 16 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 17 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 18 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 19 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 20 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 21 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 22 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 23 | Guillaume Martin (FRA) | Cofidis | 13:53 |
| 24 | Davide Formolo (ITA) | Uae Team Emirates | 14:12 |
| 25 | Wout Van Aert (BEL) | Jumbo - Visma | 14:22 |
| 26 | Dorian Godon (FRA) | AG2R Citroën | 14:44 |
| 27 | Michael Schär (SUI) | AG2R Citroën | mt |
| 28 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 29 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 30 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 31 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 32 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 33 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 34 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 35 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 36 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 37 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 38 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 39 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 40 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 41 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 42 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 43 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 44 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 45 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 46 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 47 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 48 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 49 | Rubén Fernández Andújar (ESP) | Cofidis | 14:57 |
| 50 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 51 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 52 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 53 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 54 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 55 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 56 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 15:08 |
| 57 | Simon Geschke (ALL) | Cofidis | mt |
| 58 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 59 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 60 | Hugo Houle (CAN) | Astana - Premier Tech | 15:14 |
| 61 | Matej Mohoric (SLO) | Bahrain Victorious | 15:17 |
| 62 | Brandon McNulty (E-U) | Uae Team Emirates | 15:20 |
| 63 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 64 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | 15:24 |
| 65 | Sepp Kuss (E-U) | Jumbo - Visma | 15:40 |
| 66 | Anthony Perez (FRA) | Cofidis | 16:31 |
| 67 | Rafal Majka (POL) | Uae Team Emirates | 16:33 |
| 68 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 69 | Thomas De Gendt (BEL) | Lotto - Soudal | 16:42 |
| 70 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 71 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 72 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 73 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 74 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 75 | Julien Simon (FRA) | Total Direct énergie | mt |
| 76 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 77 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 78 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 79 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 80 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 81 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 82 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 83 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 84 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 85 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 86 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 87 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 88 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 89 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 90 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 91 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 92 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 93 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 94 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 95 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 96 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 97 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 98 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 99 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 100 | Mark Donovan (G-B) | Team Dsm | mt |
| 101 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 102 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 103 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 104 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 105 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 106 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 107 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 108 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 109 | Ide Schelling (P-B) | Bora - Hansgrohe | 16:50 |
| 110 | Mikkel Bjerg (DAN) | Uae Team Emirates | 17:56 |
| 111 | Harry Sweeny (AUS) | mt | |
| 112 | Steven Kruijswijk (P-B) | Jumbo - Visma | mt |
| 113 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 114 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 115 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 116 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 117 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 118 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 119 | Christophe Laporte (FRA) | Cofidis | mt |
| 120 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 121 | Casper Pedersen (DAN) | Team Dsm | mt |
| 122 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 123 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 124 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 125 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 126 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 127 | Michael Woods (CAN) | Israel Start-Up Nation | mt |
| 128 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | 18:02 |
| 129 | Reto Hollenstein (SUI) | Israel Start-Up Nation | 23:40 |
| 130 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 131 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 132 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 133 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 134 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 135 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 136 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 137 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 138 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 139 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 140 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 141 | Jelle Wallays (BEL) | Cofidis | mt |
| 142 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 143 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 144 | Cees Bol (P-B) | Team Dsm | mt |
| 145 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 146 | Vincenzo Nibali (ITA) | Trek - Segafredo | |
| 147 | Amund Grøndahl Jansen (NOR) | Team Bikeexchange |
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 | 5:03:31 |
| 2 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 0:03 |
| 3 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 0:04 |
| 4 | David Gaudu (FRA) | Groupama - Fdj | 1:19 |
| 5 | Ben O'Connor (AUS) | AG2R Citroën | 1:26 |
| 6 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 1:40 |
| 7 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 1:44 |
| 8 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | 1:49 |
| 9 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 10 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 11 | Enric Mas Nicolau (ESP) | Movistar | 2:27 |
| 12 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 2:53 |
| 13 | Guillaume Martin (FRA) | Cofidis | 3:39 |
| 14 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 3:41 |
| 15 | Ruben Guerreiro (POR) | EF Education - Nippo | 3:55 |
| 16 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 4:46 |
| 17 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 18 | Wout Poels (P-B) | Bahrain Victorious | 5:26 |
| 19 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 6:38 |
| 20 | Bauke Mollema (P-B) | Trek - Segafredo | 7:27 |
| 21 | Xandro Meurisse (BEL) | Alpecin - Fenix | 7:35 |
| 22 | Sepp Kuss (E-U) | Jumbo - Visma | 8:08 |
| 23 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | 8:26 |
| 24 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | 9:28 |
| 25 | Rafal Majka (POL) | Uae Team Emirates | 9:33 |
| 26 | Dorian Godon (FRA) | AG2R Citroën | 11:47 |
| 27 | Miguel Angel López Moreno (COL) | Movistar | 11:50 |
| 28 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | 12:14 |
| 29 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 30 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 13:27 |
| 31 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 32 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 14:15 |
| 33 | Richie Porte (AUS) | Ineos Grenadiers | 14:17 |
| 34 | Michael Woods (CAN) | Israel Start-Up Nation | 15:29 |
| 35 | Anthony Turgis (FRA) | Total Direct énergie | 15:37 |
| 36 | Anthony Perez (FRA) | Cofidis | 16:09 |
| 37 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | 17:36 |
| 38 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 39 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 18:56 |
| 40 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 41 | Simon Geschke (ALL) | Cofidis | mt |
| 42 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 43 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | 19:28 |
| 44 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 45 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | 20:59 |
| 46 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 47 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 48 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 21:12 |
| 49 | Mark Donovan (G-B) | Team Dsm | 21:55 |
| 50 | Matej Mohoric (SLO) | Bahrain Victorious | 21:58 |
| 51 | Davide Formolo (ITA) | Uae Team Emirates | 23:02 |
| 52 | Stefan Küng (SUI) | Groupama - Fdj | 23:34 |
| 53 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 54 | Michael Schär (SUI) | AG2R Citroën | mt |
| 55 | Marc Hirschi (SUI) | Uae Team Emirates | 23:36 |
| 56 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 57 | Daniel Martin (IRL) | Israel Start-Up Nation | 23:51 |
| 58 | Brandon McNulty (E-U) | Uae Team Emirates | 24:31 |
| 59 | Jesús Herrada Lopez (ESP) | Cofidis | 25:24 |
| 60 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 61 | Nils Politt (ALL) | Bora - Hansgrohe | 25:36 |
| 62 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 26:13 |
| 63 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | 27:29 |
| 64 | Rubén Fernández Andújar (ESP) | Cofidis | 27:33 |
| 65 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | 27:47 |
| 66 | Silvan Dillier (SUI) | Alpecin - Fenix | 28:06 |
| 67 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 68 | Jasper Stuyven (BEL) | Trek - Segafredo | 28:59 |
| 69 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 70 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 71 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 72 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 73 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 74 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 75 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 76 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 77 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 78 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 79 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 80 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 81 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 82 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 83 | Christophe Laporte (FRA) | Cofidis | mt |
| 84 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 85 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 86 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 87 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 88 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 89 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 90 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 91 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 92 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 93 | Harry Sweeny (AUS) | mt | |
| 94 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 95 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 96 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 97 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 98 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 99 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 100 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 101 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 102 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 103 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 104 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 105 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 106 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 107 | Julien Simon (FRA) | Total Direct énergie | mt |
| 108 | Sonny Colbrelli (ITA) | Bahrain Victorious | 29:11 |
| 109 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 110 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 111 | Brent van Moer (BEL) | Lotto - Soudal | 29:18 |
| 112 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | 29:28 |
| 113 | Ivan Garcia Cortina (ESP) | Movistar | 30:03 |
| 114 | Casper Pedersen (DAN) | Team Dsm | mt |
| 115 | Jasper Philipsen (BEL) | Alpecin - Fenix | 30:05 |
| 116 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 117 | Nils Eekhoff (P-B) | Team Dsm | 30:12 |
| 118 | Sean Bennett (E-U) | Team Qhubeka Assos | 30:56 |
| 119 | Marco Haller (AUT) | Bahrain Victorious | 31:47 |
| 120 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 121 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 122 | Stefan Bissegger (SUI) | EF Education - Nippo | 32:22 |
| 123 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 124 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 125 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 126 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 127 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 128 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 129 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 130 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 131 | Jelle Wallays (BEL) | Cofidis | 33:44 |
| 132 | Benoît Cosnefroy (FRA) | AG2R Citroën | 33:52 |
| 133 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 34:10 |
| 134 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 135 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 136 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 137 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 138 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 139 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 140 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 141 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 142 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 143 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 144 | Cees Bol (P-B) | Team Dsm | mt |
| 145 | Steven Kruijswijk (P-B) | 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 | Tadej Pogacar (SLO) | Uae Team Emirates | 3:33:45 |
| 2 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 0:02 |
| 3 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 4 | Enric Mas Nicolau (ESP) | Movistar | 0:13 |
| 5 | Daniel Martin (IRL) | Israel Start-Up Nation | 0:24 |
| 6 | Sepp Kuss (E-U) | Jumbo - Visma | 0:30 |
| 7 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | 0:33 |
| 8 | Ben O'Connor (AUS) | AG2R Citroën | 0:34 |
| 9 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 10 | Alejandro Valverde Belmonte (ESP) | Movistar | 0:40 |
| 11 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 0:45 |
| 12 | Guillaume Martin (FRA) | Cofidis | mt |
| 13 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 1:08 |
| 14 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 1:15 |
| 15 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 1:43 |
| 16 | Rafal Majka (POL) | Uae Team Emirates | 1:46 |
| 17 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 1:56 |
| 18 | Wout Poels (P-B) | Bahrain Victorious | 2:32 |
| 19 | David Gaudu (FRA) | Groupama - Fdj | 2:50 |
| 20 | Xandro Meurisse (BEL) | Alpecin - Fenix | 3:07 |
| 21 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 3:15 |
| 22 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 23 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 24 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 3:45 |
| 25 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 3:57 |
| 26 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 27 | Bauke Mollema (P-B) | Trek - Segafredo | 4:05 |
| 28 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 29 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 4:34 |
| 30 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | 5:23 |
| 31 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 5:57 |
| 32 | Michael Schär (SUI) | AG2R Citroën | 6:18 |
| 33 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 34 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 35 | Matej Mohoric (SLO) | Bahrain Victorious | 6:31 |
| 36 | Wout Van Aert (BEL) | Jumbo - Visma | 6:37 |
| 37 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | 7:15 |
| 38 | Brandon McNulty (E-U) | Uae Team Emirates | 8:09 |
| 39 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 40 | Miguel Angel López Moreno (COL) | Movistar | mt |
| 41 | Michael Woods (CAN) | Israel Start-Up Nation | 8:58 |
| 42 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 43 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 44 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 45 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 46 | Pierre Latour (FRA) | Total Direct énergie | 10:27 |
| 47 | Valentin Madouas (FRA) | Groupama - Fdj | 11:02 |
| 48 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | 12:05 |
| 49 | Silvan Dillier (SUI) | Alpecin - Fenix | 13:43 |
| 50 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 51 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 52 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 14:05 |
| 53 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 54 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | 14:07 |
| 55 | Hugo Houle (CAN) | Astana - Premier Tech | 14:15 |
| 56 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 14:47 |
| 57 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 58 | Simon Geschke (ALL) | Cofidis | 16:12 |
| 59 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 16:37 |
| 60 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 61 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 62 | Thomas De Gendt (BEL) | Lotto - Soudal | 17:05 |
| 63 | Sonny Colbrelli (ITA) | Bahrain Victorious | 18:35 |
| 64 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 65 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 66 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 67 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 68 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 69 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 70 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 71 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 72 | Harry Sweeny (AUS) | mt | |
| 73 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 74 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 75 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 76 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 77 | Kenny Elissonde (FRA) | Trek - Segafredo | 19:54 |
| 78 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 79 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | 20:48 |
| 80 | Ide Schelling (P-B) | Bora - Hansgrohe | 21:08 |
| 81 | Ivan Garcia Cortina (ESP) | Movistar | 23:13 |
| 82 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 83 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 84 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 85 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 86 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 87 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 88 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 89 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 90 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 91 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 92 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 93 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 94 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 95 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 96 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 97 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 98 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 99 | Mark Donovan (G-B) | Team Dsm | mt |
| 100 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 101 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 102 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 103 | Julien Simon (FRA) | Total Direct énergie | mt |
| 104 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 105 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 106 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 107 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 108 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 109 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 110 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 111 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 112 | Anthony Turgis (FRA) | Total Direct énergie | mt |
| 113 | Casper Pedersen (DAN) | Team Dsm | mt |
| 114 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 115 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 116 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 117 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 118 | Christophe Laporte (FRA) | Cofidis | 24:34 |
| 119 | Michael Matthews (AUS) | Team Bikeexchange | 24:49 |
| 120 | Nils Eekhoff (P-B) | Team Dsm | 25:03 |
| 121 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 122 | Anthony Perez (FRA) | Cofidis | 26:37 |
| 123 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 27:36 |
| 124 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 125 | Philippe Gilbert (BEL) | Lotto - Soudal | 27:57 |
| 126 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 127 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 128 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 129 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 130 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 131 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 132 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 133 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 134 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 135 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 136 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 137 | Jelle Wallays (BEL) | Cofidis | mt |
| 138 | Sean Bennett (E-U) | Team Qhubeka Assos | 28:10 |
| 139 | Cees Bol (P-B) | Team Dsm | 29:35 |
| 140 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | 32:06 |
| 141 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 142 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 143 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 144 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 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 | Matej Mohoric (SLO) | Bahrain Victorious | 4:19:17 |
| 2 | Christophe Laporte (FRA) | Cofidis | 0:58 |
| 3 | Casper Pedersen (DAN) | Team Dsm | mt |
| 4 | Mike Teunissen (P-B) | Jumbo - Visma | 1:02 |
| 5 | Nils Politt (ALL) | Bora - Hansgrohe | 1:08 |
| 6 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 7 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | mt |
| 8 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 9 | Anthony Turgis (FRA) | Total Direct énergie | 1:10 |
| 10 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 11 | Julien Bernard (FRA) | Trek - Segafredo | 2:37 |
| 12 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 13 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 14 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 15 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 16 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 17 | Brent van Moer (BEL) | Lotto - Soudal | mt |
| 18 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | 2:43 |
| 19 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 2:57 |
| 20 | Simon Clarke (AUS) | Team Qhubeka Assos | 10:05 |
| 21 | Marc Hirschi (SUI) | Uae Team Emirates | 20:50 |
| 22 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 23 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 24 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 25 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 26 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 27 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 28 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 29 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 30 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 31 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 32 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 33 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 34 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 35 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 36 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 37 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 38 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 39 | Carlos Verona Quintanilla (ESP) | Movistar | mt |
| 40 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 41 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | mt |
| 42 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 43 | Wout Van Aert (BEL) | Jumbo - Visma | mt |
| 44 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 45 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 46 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 47 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 48 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 49 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 50 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 51 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 52 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 53 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 54 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 55 | Michael Schär (SUI) | AG2R Citroën | mt |
| 56 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 57 | David Gaudu (FRA) | Groupama - Fdj | mt |
| 58 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 59 | Benoît Cosnefroy (FRA) | AG2R Citroën | mt |
| 60 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 61 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 62 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 63 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 64 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 65 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 66 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 67 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 68 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 69 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 70 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 71 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 72 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 73 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 74 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 75 | Jelle Wallays (BEL) | Cofidis | mt |
| 76 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 77 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 78 | Guillaume Martin (FRA) | Cofidis | mt |
| 79 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 80 | Harry Sweeny (AUS) | mt | |
| 81 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 82 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 83 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 84 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 85 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 86 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 87 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 88 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 89 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 90 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 91 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 92 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 93 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 94 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 95 | Julien Simon (FRA) | Total Direct énergie | mt |
| 96 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 97 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 98 | Simon Geschke (ALL) | Cofidis | mt |
| 99 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 100 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 101 | Petr Vakoc (RTC) | Alpecin - Fenix | mt |
| 102 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 103 | Fabien Doubey (FRA) | Total Direct énergie | mt |
| 104 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 105 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 106 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 107 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 108 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 109 | Dries Devenyns (BEL) | Deceuninck - Quick Step | mt |
| 110 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 111 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 112 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 113 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 114 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 115 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 116 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 117 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | mt |
| 118 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 119 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 120 | Cees Bol (P-B) | Team Dsm | mt |
| 121 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 122 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 123 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 124 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 125 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 126 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 127 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 128 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 129 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 130 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 131 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 132 | Mark Donovan (G-B) | Team Dsm | mt |
| 133 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 134 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 135 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 136 | Anthony Perez (FRA) | Cofidis | mt |
| 137 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 138 | Ide Schelling (P-B) | Bora - Hansgrohe | mt |
| 139 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 140 | Jérémy Cabot (FRA) | Total Direct énergie | mt |
| 141 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 142 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 143 | Michael Woods (CAN) | Israel Start-Up Nation | |
| 144 | Miguel Angel López Moreno (COL) | 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:35:53 |
| 2 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | 0:21 |
| 3 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 0:32 |
| 4 | Stefan Küng (SUI) | Groupama - Fdj | 0:38 |
| 5 | Stefan Bissegger (SUI) | EF Education - Nippo | 0:44 |
| 6 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | 0:49 |
| 7 | Mikkel Bjerg (DAN) | Uae Team Emirates | 0:52 |
| 8 | Tadej Pogacar (SLO) | Uae Team Emirates | 0:57 |
| 9 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | 1:00 |
| 10 | Dylan Van Baarle (P-B) | Ineos Grenadiers | 1:21 |
| 11 | Brandon McNulty (E-U) | Uae Team Emirates | 1:35 |
| 12 | Bruno Armirail (FRA) | Groupama - Fdj | 1:46 |
| 13 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 1:47 |
| 14 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 15 | Alfred Wright (G-B) | Bahrain Victorious | 1:56 |
| 16 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | 1:58 |
| 17 | Max Walscheid (ALL) | Team Qhubeka Assos | 2:01 |
| 18 | Harry Sweeny (AUS) | mt | |
| 19 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | 2:05 |
| 20 | Anthony Perez (FRA) | Cofidis | mt |
| 21 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 22 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 2:06 |
| 23 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 2:09 |
| 24 | Neilson Powless (E-U) | EF Education - Nippo | 2:16 |
| 25 | Jonas Rickaert (BEL) | Alpecin - Fenix | 2:19 |
| 26 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 2:20 |
| 27 | Enric Mas Nicolau (ESP) | Movistar | 2:29 |
| 28 | Bauke Mollema (P-B) | Trek - Segafredo | 2:32 |
| 29 | Hugo Houle (CAN) | Astana - Premier Tech | 2:33 |
| 30 | Xandro Meurisse (BEL) | Alpecin - Fenix | 2:40 |
| 31 | Ben O'Connor (AUS) | AG2R Citroën | 2:41 |
| 32 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 33 | Thomas De Gendt (BEL) | Lotto - Soudal | 2:42 |
| 34 | Connor Swift (G-B) | Arkéa - Samsic | 2:43 |
| 35 | Pierre Latour (FRA) | Total Direct énergie | 2:45 |
| 36 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 37 | Jasper Stuyven (BEL) | Trek - Segafredo | 2:47 |
| 38 | Christophe Laporte (FRA) | Cofidis | 3:04 |
| 39 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 40 | Rigoberto Uran Uran (COL) | EF Education - Nippo | 3:06 |
| 41 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | 3:11 |
| 42 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 3:13 |
| 43 | Richie Porte (AUS) | Ineos Grenadiers | 3:15 |
| 44 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 3:19 |
| 45 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | 3:22 |
| 46 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | 3:23 |
| 47 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 3:28 |
| 48 | Jakob Diemer Fuglsang (DAN) | Astana - Premier Tech | 3:35 |
| 49 | David Gaudu (FRA) | Groupama - Fdj | 3:36 |
| 50 | Pierre Luc Périchon (FRA) | Cofidis | 3:41 |
| 51 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | 3:42 |
| 52 | Sepp Kuss (E-U) | Jumbo - Visma | 3:44 |
| 53 | Guillaume Martin (FRA) | Cofidis | mt |
| 54 | Nils Eekhoff (P-B) | Team Dsm | 3:47 |
| 55 | Valentin Madouas (FRA) | Groupama - Fdj | 3:52 |
| 56 | Vegard Stake Laengen (NOR) | Uae Team Emirates | 3:54 |
| 57 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 58 | Brent van Moer (BEL) | Lotto - Soudal | 3:56 |
| 59 | Daniel Oss (ITA) | Bora - Hansgrohe | 3:58 |
| 60 | Rafal Majka (POL) | Uae Team Emirates | 4:00 |
| 61 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 62 | Omer Goldstein (ISR) | Israel Start-Up Nation | 4:01 |
| 63 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 64 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 4:07 |
| 65 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | 4:11 |
| 66 | Mark Cavendish (G-B) | Deceuninck - Quick Step | 4:12 |
| 67 | Oliver Naesen (BEL) | AG2R Citroën | 4:13 |
| 68 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | 4:17 |
| 69 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | 4:18 |
| 70 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 71 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 4:20 |
| 72 | Nils Politt (ALL) | Bora - Hansgrohe | 4:22 |
| 73 | Alejandro Valverde Belmonte (ESP) | Movistar | 4:23 |
| 74 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | mt |
| 75 | Mads Pedersen (DAN) | Trek - Segafredo | 4:24 |
| 76 | Michael Schär (SUI) | AG2R Citroën | 4:25 |
| 77 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 78 | Michael Matthews (AUS) | Team Bikeexchange | 4:26 |
| 79 | Kenny Elissonde (FRA) | Trek - Segafredo | mt |
| 80 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 81 | Imanol Erviti Ollo (ESP) | Movistar | 4:27 |
| 82 | Tim Declercq (BEL) | Deceuninck - Quick Step | mt |
| 83 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | 4:28 |
| 84 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 85 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 4:30 |
| 86 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 87 | Jelle Wallays (BEL) | Cofidis | mt |
| 88 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 89 | Fabien Doubey (FRA) | Total Direct énergie | 4:31 |
| 90 | Rick Zabel (ALL) | Israel Start-Up Nation | 4:32 |
| 91 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 92 | Daniel Martin (IRL) | Israel Start-Up Nation | 4:33 |
| 93 | Ivan Garcia Cortina (ESP) | Movistar | 4:34 |
| 94 | Davide Formolo (ITA) | Uae Team Emirates | 4:38 |
| 95 | Simon Clarke (AUS) | Team Qhubeka Assos | 4:39 |
| 96 | Mark Donovan (G-B) | Team Dsm | mt |
| 97 | Jorge Arcas Peña (ESP) | Movistar | 4:40 |
| 98 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | 4:43 |
| 99 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | 4:44 |
| 100 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | 4:45 |
| 101 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 102 | Kristian Sbaragli (ITA) | Alpecin - Fenix | 4:49 |
| 103 | Anthony Turgis (FRA) | Total Direct énergie | 4:50 |
| 104 | Reto Hollenstein (SUI) | Israel Start-Up Nation | 4:56 |
| 105 | Jesús Herrada Lopez (ESP) | Cofidis | 4:58 |
| 106 | Sonny Colbrelli (ITA) | Bahrain Victorious | 5:00 |
| 107 | Edward Theuns (BEL) | Trek - Segafredo | 5:04 |
| 108 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | 5:07 |
| 109 | Joris Nieuwenhuis (P-B) | Team Dsm | mt |
| 110 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | 5:11 |
| 111 | Casper Pedersen (DAN) | Team Dsm | mt |
| 112 | Greg Van Avermaet (BEL) | AG2R Citroën | 5:12 |
| 113 | André Greipel (ALL) | Israel Start-Up Nation | 5:14 |
| 114 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 115 | Petr Vakoc (RTC) | Alpecin - Fenix | 5:15 |
| 116 | Mike Teunissen (P-B) | Jumbo - Visma | 5:16 |
| 117 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | 5:17 |
| 118 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 119 | Cees Bol (P-B) | Team Dsm | 5:23 |
| 120 | Julien Simon (FRA) | Total Direct énergie | mt |
| 121 | Patrick Konrad (AUT) | Bora - Hansgrohe | 5:24 |
| 122 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | 5:25 |
| 123 | Chris Froome (G-B) | Israel Start-Up Nation | 5:28 |
| 124 | Guillaume Boivin (CAN) | Israel Start-Up Nation | 5:32 |
| 125 | Rubén Fernández Andújar (ESP) | Cofidis | 5:33 |
| 126 | Ide Schelling (P-B) | Bora - Hansgrohe | 5:40 |
| 127 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | 5:43 |
| 128 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 5:44 |
| 129 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | 5:46 |
| 130 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 131 | Jasper Philipsen (BEL) | Alpecin - Fenix | 5:47 |
| 132 | Jérémy Cabot (FRA) | Total Direct énergie | 5:50 |
| 133 | Simon Geschke (ALL) | Cofidis | mt |
| 134 | Marco Haller (AUT) | Bahrain Victorious | 5:53 |
| 135 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | 5:54 |
| 136 | Carlos Verona Quintanilla (ESP) | Movistar | 5:56 |
| 137 | Benoît Cosnefroy (FRA) | AG2R Citroën | 5:57 |
| 138 | Silvan Dillier (SUI) | Alpecin - Fenix | 6:04 |
| 139 | Sean Bennett (E-U) | Team Qhubeka Assos | 6:09 |
| 140 | Matej Mohoric (SLO) | Bahrain Victorious | 6:11 |
| 141 | Elie Gesbert (FRA) | Arkéa - Samsic | 6:14 |
| 142 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 6:38 |
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 | 2:39:37 |
| 2 | Jasper Philipsen (BEL) | Alpecin - Fenix | mt |
| 3 | Mark Cavendish (G-B) | Deceuninck - Quick Step | mt |
| 4 | Luka Mezgec (SLO) | Team Bikeexchange | mt |
| 5 | André Greipel (ALL) | Israel Start-Up Nation | mt |
| 6 | Danny Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 7 | Michael Matthews (AUS) | Team Bikeexchange | mt |
| 8 | Alex Aranburu Deba (ESP) | Astana - Premier Tech | mt |
| 9 | Cyril Barthe (FRA) | B&b Hotels P/b KTM | mt |
| 10 | Max Walscheid (ALL) | Team Qhubeka Assos | mt |
| 11 | Daniel Oss (ITA) | Bora - Hansgrohe | mt |
| 12 | Ivan Garcia Cortina (ESP) | Movistar | mt |
| 13 | Sonny Colbrelli (ITA) | Bahrain Victorious | mt |
| 14 | Silvan Dillier (SUI) | Alpecin - Fenix | mt |
| 15 | Magnus Cort Nielsen (DAN) | EF Education - Nippo | mt |
| 16 | Lukas Pöstlberger (AUT) | Bora - Hansgrohe | mt |
| 17 | Anthony Perez (FRA) | Cofidis | mt |
| 18 | Mads Pedersen (DAN) | Trek - Segafredo | mt |
| 19 | Connor Swift (G-B) | Arkéa - Samsic | mt |
| 20 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 21 | Cees Bol (P-B) | Team Dsm | mt |
| 22 | Mike Teunissen (P-B) | Jumbo - Visma | mt |
| 23 | Rick Zabel (ALL) | Israel Start-Up Nation | mt |
| 24 | Julien Simon (FRA) | Total Direct énergie | mt |
| 25 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 26 | Elie Gesbert (FRA) | Arkéa - Samsic | mt |
| 27 | Michael Schär (SUI) | AG2R Citroën | mt |
| 28 | Kristian Sbaragli (ITA) | Alpecin - Fenix | mt |
| 29 | Guillaume Boivin (CAN) | Israel Start-Up Nation | mt |
| 30 | Dorian Godon (FRA) | AG2R Citroën | mt |
| 31 | Nils Politt (ALL) | Bora - Hansgrohe | mt |
| 32 | Ben O'Connor (AUS) | AG2R Citroën | mt |
| 33 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 34 | Dylan Van Baarle (P-B) | Ineos Grenadiers | mt |
| 35 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 36 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 37 | Christophe Laporte (FRA) | Cofidis | mt |
| 38 | Marco Haller (AUT) | Bahrain Victorious | mt |
| 39 | Jasper Stuyven (BEL) | Trek - Segafredo | mt |
| 40 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 41 | Jonas Rickaert (BEL) | Alpecin - Fenix | mt |
| 42 | Michael Mørkøv (DAN) | Deceuninck - Quick Step | mt |
| 43 | Alfred Wright (G-B) | Bahrain Victorious | mt |
| 44 | Alexey Lutsenko (KAZ) | Astana - Premier Tech | mt |
| 45 | Julien Bernard (FRA) | Trek - Segafredo | mt |
| 46 | Stefan Küng (SUI) | Groupama - Fdj | mt |
| 47 | Imanol Erviti Ollo (ESP) | Movistar | mt |
| 48 | Guillaume Martin (FRA) | Cofidis | mt |
| 49 | Louis Meintjes (AFS) | Intermarché - Wanty - Gobert Matériaux | mt |
| 50 | Greg Van Avermaet (BEL) | AG2R Citroën | mt |
| 51 | Philippe Gilbert (BEL) | Lotto - Soudal | mt |
| 52 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 53 | Boy Van Poppel (P-B) | Intermarché - Wanty - Gobert Matériaux | mt |
| 54 | Cristián Rodríguez Martin (ESP) | Total Direct énergie | mt |
| 55 | Jelle Wallays (BEL) | Cofidis | mt |
| 56 | Enric Mas Nicolau (ESP) | Movistar | mt |
| 57 | Bruno Armirail (FRA) | Groupama - Fdj | mt |
| 58 | Víctor De La Parte Gonzalez (ESP) | Total Direct énergie | mt |
| 59 | Toms Skujins (LAT) | Trek - Segafredo | mt |
| 60 | Mikkel Bjerg (DAN) | Uae Team Emirates | mt |
| 61 | Brandon McNulty (E-U) | Uae Team Emirates | mt |
| 62 | Ruben Guerreiro (POR) | EF Education - Nippo | mt |
| 63 | Stefan Bissegger (SUI) | EF Education - Nippo | mt |
| 64 | Jonas Rutsch (ALL) | EF Education - Nippo | mt |
| 65 | Vegard Stake Laengen (NOR) | Uae Team Emirates | mt |
| 66 | Aurélien Paret-Peintre (FRA) | AG2R Citroën | mt |
| 67 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | mt |
| 68 | Marc Hirschi (SUI) | Uae Team Emirates | mt |
| 69 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 70 | Rafal Majka (POL) | Uae Team Emirates | mt |
| 71 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | mt |
| 72 | Tadej Pogacar (SLO) | Uae Team Emirates | mt |
| 73 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 74 | Pierre Latour (FRA) | Total Direct énergie | mt |
| 75 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 76 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 77 | Reto Hollenstein (SUI) | Israel Start-Up Nation | mt |
| 78 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 79 | Davide Ballerini (ITA) | Deceuninck - Quick Step | mt |
| 80 | Sean Bennett (E-U) | Team Qhubeka Assos | mt |
| 81 | Neilson Powless (E-U) | EF Education - Nippo | mt |
| 82 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 83 | Franck Bonnamour (FRA) | B&b Hotels P/b KTM | mt |
| 84 | Carlos Barbero Cuesta (ESP) | Team Qhubeka Assos | mt |
| 85 | Ion Izagirre Insausti (ESP) | Astana - Premier Tech | mt |
| 86 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 87 | Xandro Meurisse (BEL) | Alpecin - Fenix | mt |
| 88 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 89 | Omer Goldstein (ISR) | Israel Start-Up Nation | mt |
| 90 | Chris Froome (G-B) | Israel Start-Up Nation | mt |
| 91 | Dylan Theuns (BEL) | Bahrain Victorious | mt |
| 92 | Rigoberto Uran Uran (COL) | EF Education - Nippo | mt |
| 93 | Patrick Konrad (AUT) | Bora - Hansgrohe | mt |
| 94 | Rubén Fernández Andújar (ESP) | Cofidis | mt |
| 95 | Dmitriy Gruzdev (KAZ) | Astana - Premier Tech | mt |
| 96 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 97 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 98 | Sergio Luis Henao Montoya (COL) | Team Qhubeka Assos | mt |
| 99 | Oliver Naesen (BEL) | AG2R Citroën | mt |
| 100 | David Gaudu (FRA) | Groupama - Fdj | 0:29 |
| 101 | Tao Geoghegan-Hart (G-B) | Ineos Grenadiers | 0:36 |
| 102 | Joris Nieuwenhuis (P-B) | Team Dsm | 0:39 |
| 103 | Luke Durbridge (AUS) | Team Bikeexchange | mt |
| 104 | Casper Pedersen (DAN) | Team Dsm | mt |
| 105 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 106 | Kasper Asgreen (DAN) | Deceuninck - Quick Step | mt |
| 107 | Edward Theuns (BEL) | Trek - Segafredo | 0:45 |
| 108 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 109 | Thomas De Gendt (BEL) | Lotto - Soudal | 0:47 |
| 110 | Quentin Pacher (FRA) | B&b Hotels P/b KTM | mt |
| 111 | Matej Mohoric (SLO) | Bahrain Victorious | 0:59 |
| 112 | Pierre Luc Périchon (FRA) | Cofidis | 1:05 |
| 113 | Omar Fraile Matarranz (ESP) | Astana - Premier Tech | mt |
| 114 | Richie Porte (AUS) | Ineos Grenadiers | 1:26 |
| 115 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 116 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 117 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 118 | Daniel Martin (IRL) | Israel Start-Up Nation | mt |
| 119 | Jesús Herrada Lopez (ESP) | Cofidis | mt |
| 120 | Simon Geschke (ALL) | Cofidis | mt |
| 121 | Benoît Cosnefroy (FRA) | AG2R Citroën | 1:30 |
| 122 | Georg Zimmermann (ALL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 123 | Mattia Cattaneo (ITA) | Deceuninck - Quick Step | mt |
| 124 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 1:56 |
| 125 | Christopher Juul-Jensen (DAN) | Team Bikeexchange | 2:07 |
| 126 | Fabien Doubey (FRA) | Total Direct énergie | 2:11 |
| 127 | Harry Sweeny (AUS) | 2:27 | |
| 128 | Simon Clarke (AUS) | Team Qhubeka Assos | mt |
| 129 | Carlos Verona Quintanilla (ESP) | Movistar | 2:31 |
| 130 | Jérémy Cabot (FRA) | Total Direct énergie | 2:35 |
| 131 | Brent van Moer (BEL) | Lotto - Soudal | 2:37 |
| 132 | Mark Donovan (G-B) | Team Dsm | 2:48 |
| 133 | Ide Schelling (P-B) | Bora - Hansgrohe | 3:01 |
| 134 | Petr Vakoc (RTC) | Alpecin - Fenix | 3:29 |
| 135 | Julian Alaphilippe (FRA) | Deceuninck - Quick Step | mt |
| 136 | Michael Valgren Hundahl (DAN) | EF Education - Nippo | 3:49 |
| 137 | Sergio Andres Higuita Garcia (COL) | EF Education - Nippo | mt |
| 138 | Tim Declercq (BEL) | Deceuninck - Quick Step | 4:24 |
| 139 | Hugo Houle (CAN) | Astana - Premier Tech | mt |
| 140 | Kenny Elissonde (FRA) | Trek - Segafredo | 5:58 |
| 141 | Anthony Turgis (FRA) | Total Direct énergie | 12:33 |
Aller aux résultats de l'étape incluant tous les classements