All sports Site
All sports Site
Choice of a season :
Spain - 22 March 2021 - 28 March 2021
| 1 | Adam Yates (GBR) | Ineos Grenadiers | 26:16:41 |
| 2 | Richie Porte (AUS) | Ineos Grenadiers | 0:45 |
| 3 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | 0:49 |
| 4 | Alejandro Valverde Belmonte (SPA) | Movistar | 1:03 |
| 5 | Wilco Kelderman (NED) | Bora - Hansgrohe | s.t. |
| 6 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 1:04 |
| 7 | João Pedro Almeida Gonçalves (POR) | Deceuninck - Quick Step | 1:05 |
| 8 | Hugh Carthy (GBR) | EF Education - Nippo | 1:20 |
| 9 | Simon Yates (GBR) | Team Bikeexchange | 1:32 |
| 10 | Lucas Hamilton (AUS) | Team Bikeexchange | 1:35 |
| 11 | Michael Woods (CAN) | Israel Start-Up Nation | 1:48 |
| 12 | Sepp Kuss (USA) | Jumbo - Visma | 1:50 |
| 13 | Brandon McNulty (USA) | Uae Team Emirates | 2:19 |
| 14 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 3:49 |
| 15 | Fausto Masnada (ITA) | Deceuninck - Quick Step | 4:42 |
| 16 | Harm Vanhoucke (BEL) | Lotto - Soudal | 5:14 |
| 17 | Mikel Bizkarra Etxeguibel (SPA) | Euskaltel - Euskadi | 5:28 |
| 18 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 5:57 |
| 19 | Enric Mas Nicolau (SPA) | Movistar | 6:02 |
| 20 | Nicolas Edet (FRA) | Cofidis | 6:42 |
| 21 | Richard Antonio Carapaz Montenegro (ECU) | Ineos Grenadiers | 7:27 |
| 22 | Steven Kruijswijk (NED) | Jumbo - Visma | 8:14 |
| 23 | Ruben Guerreiro (POR) | EF Education - Nippo | 10:46 |
| 24 | Óscar Rodríguez Garaicoechea (SPA) | Astana - Premier Tech | 11:43 |
| 25 | Daniel Martin (IRL) | Israel Start-Up Nation | 13:18 |
| 26 | Sébastien Reichenbach (SWI) | Groupama - Fdj | 13:39 |
| 27 | Luis León Sánchez Gil (SPA) | Astana - Premier Tech | 14:23 |
| 28 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | 17:06 |
| 29 | David De La Cruz Melgarejo (SPA) | Uae Team Emirates | 17:51 |
| 30 | Elie Gesbert (FRA) | Arkéa - Samsic | 18:00 |
| 31 | Lennard Kämna (GER) | Bora - Hansgrohe | 18:45 |
| 32 | Matteo Badilatti (SWI) | Groupama - Fdj | 23:35 |
| 33 | Tanel Kangert (EST) | Team Bikeexchange | 24:03 |
| 34 | James Knox (GBR) | Deceuninck - Quick Step | 25:01 |
| 35 | Ben Zwiehoff (GER) | Bora - Hansgrohe | 26:27 |
| 36 | Luis Angel Maté Mardones (SPA) | Euskaltel - Euskadi | 27:11 |
| 37 | Antwan Tolhoek (NED) | Jumbo - Visma | 27:25 |
| 38 | Attila Valter (HUN) | Groupama - Fdj | 27:46 |
| 39 | Callum Scotson (AUS) | Team Bikeexchange | 29:13 |
| 40 | Anthony Delaplace (FRA) | Arkéa - Samsic | 29:27 |
| 41 | Carlos Verona Quintanilla (SPA) | Movistar | 29:51 |
| 42 | Chris Hamilton (AUS) | Team Dsm | 30:07 |
| 43 | Robert Gesink (NED) | Jumbo - Visma | 31:06 |
| 44 | Clément Champoussin (FRA) | AG2R Citroën | 32:05 |
| 45 | Hermann Pernsteiner (AUT) | Bahrain Victorious | 32:15 |
| 46 | Rohan Dennis (AUS) | Ineos Grenadiers | 32:35 |
| 47 | Joseph Lloyd Dombrowski (USA) | Uae Team Emirates | 33:07 |
| 48 | Jonathan Klever Caicedo Cepeda (ECU) | EF Education - Nippo | 34:06 |
| 49 | Marc Hirschi (SWI) | Uae Team Emirates | 34:39 |
| 50 | Matej Mohoric (SLO) | Bahrain Victorious | 34:49 |
| 51 | Harold Alfonso Tejada Canacue (COL) | Astana - Premier Tech | 35:45 |
| 52 | Rigoberto Uran Uran (COL) | EF Education - Nippo | 35:48 |
| 53 | Dion Smith (NZL) | Team Bikeexchange | 35:59 |
| 54 | Stefan De Bod (RSA) | Astana - Premier Tech | 36:32 |
| 55 | Maxim Van Gils (BEL) | Lotto - Soudal | 36:38 |
| 56 | Gianluca Brambilla (ITA) | Trek - Segafredo | 37:36 |
| 57 | Michael Storer (AUS) | Team Dsm | 39:17 |
| 58 | Juan Pedro Lopez Perez (SPA) | Trek - Segafredo | 41:14 |
| 59 | Bob Jungels (LUX) | AG2R Citroën | 41:16 |
| 60 | Chris Harper (AUS) | Jumbo - Visma | 41:20 |
| 61 | Gotzon Martin Sanz (SPA) | Euskaltel - Euskadi | 41:24 |
| 62 | Merhawi Kudus (ERA) | Astana - Premier Tech | 42:12 |
| 63 | Michel Ries (LUX) | Trek - Segafredo | 42:43 |
| 64 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 45:01 |
| 65 | Jonas Gregaard Wilsly (DEN) | Astana - Premier Tech | 45:08 |
| 66 | Thomas De Gendt (BEL) | Lotto - Soudal | 46:04 |
| 67 | Andres Camilo Ardila Ordoñez (COL) | Uae Team Emirates | 46:47 |
| 68 | Antonio Pedrero Lopez (SPA) | Movistar | 46:49 |
| 69 | Daryl Impey (RSA) | Israel Start-Up Nation | 46:59 |
| 70 | Tejay Van Garderen (USA) | EF Education - Nippo | 47:03 |
| 71 | Dmitriy Strakhov (RUS) | 47:33 | |
| 72 | Michael Valgren Hundahl (DEN) | EF Education - Nippo | 48:07 |
| 73 | Kilian Frankiny (SWI) | Team Qhubeka Assos | 49:40 |
| 74 | Koen Bouwman (NED) | Jumbo - Visma | 49:48 |
| 75 | Ben Gastauer (LUX) | AG2R Citroën | 49:57 |
| 76 | Marc Soler Gimenez (SPA) | Movistar | 50:09 |
| 77 | François Bidard (FRA) | AG2R Citroën | 51:15 |
| 78 | Roman Kreuziger (CZE) | Gazprom - Rusvelo | 51:27 |
| 79 | Wout Poels (NED) | Bahrain Victorious | 52:36 |
| 80 | Jaakko Hänninen (FIN) | AG2R Citroën | 52:43 |
| 81 | Chris Froome (GBR) | Israel Start-Up Nation | 53:50 |
| 82 | Jan Hirt (CZE) | Intermarché - Wanty - Gobert Matériaux | 54:48 |
| 83 | Mattias Skjelmose Jensen (DEN) | 55:12 | |
| 84 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 55:52 |
| 85 | Clément Venturini (FRA) | AG2R Citroën | 57:27 |
| 86 | Laurent Pichon (FRA) | Arkéa - Samsic | 58:10 |
| 87 | Sergio Samitier Samitier (SPA) | Movistar | 58:53 |
| 88 | Chad Haga (USA) | Team Dsm | 1:02:12 |
| 89 | Rémi Cavagna (FRA) | Deceuninck - Quick Step | 1:02:17 |
| 90 | Sean Bennett (USA) | Team Qhubeka Assos | 1:02:47 |
| 91 | Nicolas Jonathan Castroviejo (SPA) | Ineos Grenadiers | 1:03:11 |
| 92 | Brent Bookwalter (USA) | Team Bikeexchange | 1:03:52 |
| 93 | Ide Schelling (NED) | Bora - Hansgrohe | 1:04:21 |
| 94 | Lukasz Owsian (POL) | Arkéa - Samsic | 1:05:55 |
| 95 | Alexander Kamp Egested (DEN) | Trek - Segafredo | 1:06:00 |
| 96 | Remy Rochas (FRA) | Cofidis | 1:06:01 |
| 97 | Stephen Williams (GBR) | Bahrain Victorious | 1:06:13 |
| 98 | Reto Hollenstein (SWI) | Israel Start-Up Nation | 1:06:15 |
| 99 | Fernando Barcelo Aragón (SPA) | Cofidis | 1:07:05 |
| 100 | Dario Cataldo (ITA) | Movistar | 1:07:25 |
| 101 | Thymen Arensman (NED) | Team Dsm | 1:08:05 |
| 102 | Thomas Champion (FRA) | Cofidis | 1:08:09 |
| 103 | Robert Britton (CAN) | Rally Cycling | 1:09:13 |
| 104 | Natnael Teweldemedhin Berhane (ERA) | Cofidis | 1:09:22 |
| 105 | Artem Nych (RUS) | Gazprom - Rusvelo | 1:09:30 |
| 106 | Sergey Chernetskiy (RUS) | Gazprom - Rusvelo | 1:09:35 |
| 107 | Pavel Kochetkov (RUS) | Gazprom - Rusvelo | 1:11:07 |
| 108 | Omer Goldstein (ISR) | Israel Start-Up Nation | 1:11:42 |
| 109 | Matthieu Ladagnous (FRA) | Groupama - Fdj | 1:11:44 |
| 110 | Mikel Iturria Segurola (SPA) | Euskaltel - Euskadi | 1:12:02 |
| 111 | Tomasz Marczynski (POL) | Lotto - Soudal | 1:12:27 |
| 112 | Reinardt Janse Van Rensburg (RSA) | Team Qhubeka Assos | 1:12:43 |
| 113 | Diego Andres Camargo Pineda (COL) | EF Education - Nippo | 1:14:05 |
| 114 | Vadim Pronskiy (KAZ) | Astana - Premier Tech | 1:19:28 |
| 115 | Joey Rosskopf (USA) | Rally Cycling | 1:19:37 |
| 116 | Sander Armée (BEL) | Team Qhubeka Assos | 1:20:00 |
| 117 | Josef Cerný (CZE) | Deceuninck - Quick Step | 1:20:40 |
| 118 | Gavin Mannion (USA) | Rally Cycling | 1:22:23 |
| 119 | Antoine Duchesne (CAN) | Groupama - Fdj | 1:22:33 |
| 120 | Matis Louvel (FRA) | Arkéa - Samsic | 1:23:29 |
| 121 | Connor Brown (USA) | Team Qhubeka Assos | 1:23:55 |
| 122 | Antonio Jesús Soto Guirao (SPA) | Euskaltel - Euskadi | 1:24:12 |
| 123 | Benjamin King (USA) | Rally Cycling | 1:24:13 |
| 124 | Colin Joyce (USA) | Rally Cycling | 1:25:11 |
| 125 | Simon Guglielmi (FRA) | Groupama - Fdj | 1:25:53 |
| 126 | Peter Sagan (SVK) | Bora - Hansgrohe | 1:27:21 |
| 127 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | 1:27:34 |
| 128 | Max Kanter (GER) | Team Dsm | 1:32:31 |
| 129 | Juan José Lobato del Valle (SPA) | Euskaltel - Euskadi | 1:36:29 |
| 130 | Alan Riou (FRA) | Arkéa - Samsic | 1:44:26 |
| 131 | Frederik Wandahl (DEN) | Bora - Hansgrohe | 1:55:09 |

Image © Volta Ciclista a Catalunya Asociación Deportiva . Source : Site officiel de la Volta Ciclista a Catalunya.
| 1 | Andreas Kron (DEN) | Lotto - Soudal | 4:20:15 |
| 2 | Luis León Sánchez Gil (SPA) | Astana - Premier Tech | s.t. |
| 3 | Remy Rochas (FRA) | Cofidis | s.t. |
| 4 | Lennard Kämna (GER) | Bora - Hansgrohe | s.t. |
| 5 | Dion Smith (NZL) | Team Bikeexchange | 0:16 |
| 6 | Matej Mohoric (SLO) | Bahrain Victorious | s.t. |
| 7 | Ide Schelling (NED) | Bora - Hansgrohe | s.t. |
| 8 | Alejandro Valverde Belmonte (SPA) | Movistar | s.t. |
| 9 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 10 | Michael Valgren Hundahl (DEN) | EF Education - Nippo | s.t. |
| 11 | Maxim Van Gils (BEL) | Lotto - Soudal | s.t. |
| 12 | Daryl Impey (RSA) | Israel Start-Up Nation | s.t. |
| 13 | Ruben Guerreiro (POR) | EF Education - Nippo | s.t. |
| 14 | Francisco Galvan Fernandez (SPA) | Equipo Kern Pharma | s.t. |
| 15 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | s.t. |
| 16 | Nicolas Roche (IRL) | Team Dsm | s.t. |
| 17 | Elie Gesbert (FRA) | Arkéa - Samsic | s.t. |
| 18 | Enric Mas Nicolau (SPA) | Movistar | s.t. |
| 19 | Harold Alfonso Tejada Canacue (COL) | Astana - Premier Tech | s.t. |
| 20 | Anthony Delaplace (FRA) | Arkéa - Samsic | s.t. |
| 21 | Giulio Ciccone (ITA) | Trek - Segafredo | s.t. |
| 22 | Richard Antonio Carapaz Montenegro (ECU) | Ineos Grenadiers | s.t. |
| 23 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 24 | Mattias Skjelmose Jensen (DEN) | s.t. | |
| 25 | Jai Hindley (AUS) | Team Dsm | s.t. |
| 26 | Callum Scotson (AUS) | Team Bikeexchange | s.t. |
| 27 | João Pedro Almeida Gonçalves (POR) | Deceuninck - Quick Step | s.t. |
| 29 | Robert Power (AUS) | Team Qhubeka Assos | s.t. |
| 30 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 31 | Rubén Fernández Andújar (SPA) | Cofidis | s.t. |
| 32 | Óscar Rodríguez Garaicoechea (SPA) | Astana - Premier Tech | s.t. |
| 33 | Robert Gesink (NED) | Jumbo - Visma | s.t. |
| 34 | Daniel Martin (IRL) | Israel Start-Up Nation | s.t. |
| 35 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | s.t. |
| 36 | Michael Woods (CAN) | Israel Start-Up Nation | s.t. |
| 37 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 38 | Steven Kruijswijk (NED) | Jumbo - Visma | s.t. |
| 39 | Nicolas Edet (FRA) | Cofidis | s.t. |
| 40 | Joan Bou Company (SPA) | Euskaltel - Euskadi | s.t. |
| 41 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 42 | Wilco Kelderman (NED) | Bora - Hansgrohe | s.t. |
| 43 | Fausto Masnada (ITA) | Deceuninck - Quick Step | s.t. |
| 44 | Chris Hamilton (AUS) | Team Dsm | s.t. |
| 45 | Carlos Verona Quintanilla (SPA) | Movistar | s.t. |
| 46 | Brandon McNulty (USA) | Uae Team Emirates | s.t. |
| 47 | Antwan Tolhoek (NED) | Jumbo - Visma | s.t. |
| 48 | James Knox (GBR) | Deceuninck - Quick Step | s.t. |
| 49 | Stefan De Bod (RSA) | Astana - Premier Tech | s.t. |
| 50 | Steff Cras (BEL) | Lotto - Soudal | s.t. |
| 51 | Ilnur Zakarin (RUS) | Gazprom - Rusvelo | s.t. |
| 52 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 53 | Richie Porte (AUS) | Ineos Grenadiers | s.t. |
| 54 | Harm Vanhoucke (BEL) | Lotto - Soudal | s.t. |
| 55 | Hugh Carthy (GBR) | EF Education - Nippo | s.t. |
| 56 | Mikel Iturria Segurola (SPA) | Euskaltel - Euskadi | s.t. |
| 57 | Simon Yates (GBR) | Team Bikeexchange | s.t. |
| 58 | Rigoberto Uran Uran (COL) | EF Education - Nippo | s.t. |
| 59 | Roman Kreuziger (CZE) | Gazprom - Rusvelo | s.t. |
| 60 | Jaime Castrillo Zapater (SPA) | Equipo Kern Pharma | s.t. |
| 61 | Koen Bouwman (NED) | Jumbo - Visma | s.t. |
| 62 | Michael Storer (AUS) | Team Dsm | s.t. |
| 63 | Roger Adriá Oliveras (SPA) | Equipo Kern Pharma | s.t. |
| 64 | Lucas Hamilton (AUS) | Team Bikeexchange | s.t. |
| 65 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | s.t. |
| 66 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 67 | David De La Cruz Melgarejo (SPA) | Uae Team Emirates | s.t. |
| 68 | Gianluca Brambilla (ITA) | Trek - Segafredo | s.t. |
| 69 | Daniel Alejandro Mendez Noreña (COL) | Equipo Kern Pharma | s.t. |
| 70 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 71 | Juan Pedro Lopez Perez (SPA) | Trek - Segafredo | s.t. |
| 72 | Jonathan Klever Caicedo Cepeda (ECU) | EF Education - Nippo | s.t. |
| 73 | Chris Harper (AUS) | Jumbo - Visma | s.t. |
| 74 | Tanel Kangert (EST) | Team Bikeexchange | s.t. |
| 75 | George Bennett (NZL) | Jumbo - Visma | s.t. |
| 76 | Mikel Bizkarra Etxeguibel (SPA) | Euskaltel - Euskadi | s.t. |
| 77 | Chad Haga (USA) | Team Dsm | s.t. |
| 78 | Nicolas Jonathan Castroviejo (SPA) | Ineos Grenadiers | s.t. |
| 79 | Kenny Elissonde (FRA) | Trek - Segafredo | s.t. |
| 80 | Marc Soler Gimenez (SPA) | Movistar | s.t. |
| 81 | Stephen Williams (GBR) | Bahrain Victorious | 0:34 |
| 82 | Brent Bookwalter (USA) | Team Bikeexchange | 1:04 |
| 83 | Rohan Dennis (AUS) | Ineos Grenadiers | 2:16 |
| 84 | Urko Berrade Fernandez (SPA) | Equipo Kern Pharma | 2:51 |
| 85 | Robert Britton (CAN) | Rally Cycling | 5:35 |
| 86 | Thomas De Gendt (BEL) | Lotto - Soudal | s.t. |
| 87 | Matis Louvel (FRA) | Arkéa - Samsic | 8:30 |
| 88 | Simon Guglielmi (FRA) | Groupama - Fdj | s.t. |
| 89 | Jérémy Bellicaud (FRA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 90 | Ben Zwiehoff (GER) | Bora - Hansgrohe | s.t. |
| 91 | Merhawi Kudus (ERA) | Astana - Premier Tech | s.t. |
| 92 | Joey Rosskopf (USA) | Rally Cycling | s.t. |
| 93 | Lukasz Owsian (POL) | Arkéa - Samsic | s.t. |
| 94 | Louis Meintjes (RSA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 95 | Joseph Lloyd Dombrowski (USA) | Uae Team Emirates | s.t. |
| 96 | Chris Froome (GBR) | Israel Start-Up Nation | s.t. |
| 97 | Clément Venturini (FRA) | AG2R Citroën | s.t. |
| 98 | Thomas Champion (FRA) | Cofidis | s.t. |
| 99 | François Bidard (FRA) | AG2R Citroën | s.t. |
| 100 | Colin Joyce (USA) | Rally Cycling | s.t. |
| 101 | Dario Cataldo (ITA) | Movistar | s.t. |
| 102 | Gavin Mannion (USA) | Rally Cycling | s.t. |
| 103 | Sean Bennett (USA) | Team Qhubeka Assos | s.t. |
| 104 | Attila Valter (HUN) | Groupama - Fdj | s.t. |
| 105 | Martí Marquez Román (SPA) | Equipo Kern Pharma | s.t. |
| 106 | Domen Novak (SLO) | Bahrain Victorious | s.t. |
| 107 | Hermann Pernsteiner (AUT) | Bahrain Victorious | s.t. |
| 108 | Andres Camilo Ardila Ordoñez (COL) | Uae Team Emirates | s.t. |
| 109 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | s.t. |
| 110 | Tejay Van Garderen (USA) | EF Education - Nippo | s.t. |
| 111 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 112 | Nathan Brown (USA) | Rally Cycling | s.t. |
| 113 | Peter Sagan (SVK) | Bora - Hansgrohe | s.t. |
| 114 | Dries Devenyns (BEL) | Deceuninck - Quick Step | s.t. |
| 115 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 116 | Antonio Pedrero Lopez (SPA) | Movistar | s.t. |
| 117 | Michel Ries (LUX) | Trek - Segafredo | 11:08 |
| 118 | Natnael Teweldemedhin Berhane (ERA) | Cofidis | s.t. |
| 119 | Sergio Samitier Samitier (SPA) | Movistar | s.t. |
| 120 | Reto Hollenstein (SWI) | Israel Start-Up Nation | s.t. |
| 121 | Luis Angel Maté Mardones (SPA) | Euskaltel - Euskadi | s.t. |
| 122 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 123 | Antonio Jesús Soto Guirao (SPA) | Euskaltel - Euskadi | s.t. |
| 124 | Matteo Badilatti (SWI) | Groupama - Fdj | s.t. |
| 125 | Juan José Lobato del Valle (SPA) | Euskaltel - Euskadi | s.t. |
| 126 | Alexander Cataford (CAN) | Israel Start-Up Nation | s.t. |
| 127 | Savva Novikov (RUS) | Equipo Kern Pharma | s.t. |
| 128 | Reinardt Janse Van Rensburg (RSA) | Team Qhubeka Assos | s.t. |
| 129 | Tomasz Marczynski (POL) | Lotto - Soudal | 13:04 |
| 130 | Max Kanter (GER) | Team Dsm | s.t. |
| 131 | Gotzon Martin Sanz (SPA) | Euskaltel - Euskadi | s.t. |
| 132 | Omer Goldstein (ISR) | Israel Start-Up Nation | s.t. |
| 133 | Denis Nekrasov (RUS) | Gazprom - Rusvelo | s.t. |
| 134 | Rémi Cavagna (FRA) | Deceuninck - Quick Step | s.t. |
| 135 | Thymen Arensman (NED) | Team Dsm | s.t. |
| 136 | Sander Armée (BEL) | Team Qhubeka Assos | 14:34 |
| 137 | Fernando Barcelo Aragón (SPA) | Cofidis | s.t. |
| 138 | Kilian Frankiny (SWI) | Team Qhubeka Assos | s.t. |
| 139 | Nickolas Zukowsky (CAN) | Rally Cycling | s.t. |
| 140 | Jordi Meeus (BEL) | Bora - Hansgrohe | s.t. |
| 141 | Matthieu Ladagnous (FRA) | Groupama - Fdj | s.t. |
| 142 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 143 | Ben Gastauer (LUX) | AG2R Citroën | s.t. |
| 144 | William Bonnet (FRA) | Groupama - Fdj | s.t. |
| 145 | Laurent Pichon (FRA) | Arkéa - Samsic | s.t. |
| 146 | Benjamin King (USA) | Rally Cycling | s.t. |
| 147 | Sergey Chernetskiy (RUS) | Gazprom - Rusvelo | s.t. |
| 148 | Vadim Pronskiy (KAZ) | Astana - Premier Tech | s.t. |
| 149 | Diego Andres Camargo Pineda (COL) | EF Education - Nippo | s.t. |
| 150 | Jaakko Hänninen (FIN) | AG2R Citroën | s.t. |
| 151 | Pavel Kochetkov (RUS) | Gazprom - Rusvelo | s.t. |
| 152 | Josef Cerný (CZE) | Deceuninck - Quick Step | s.t. |
| 153 | Dmitriy Strakhov (RUS) | s.t. | |
| 154 | Artem Nych (RUS) | Gazprom - Rusvelo | s.t. |
| 155 | Wout Poels (NED) | Bahrain Victorious | s.t. |
| 156 | Jonas Gregaard Wilsly (DEN) | Astana - Premier Tech | s.t. |
| 157 | Tony Gallopin (FRA) | AG2R Citroën | s.t. |
| 158 | Luke Rowe (GBR) | Ineos Grenadiers | s.t. |
| 159 | Alan Riou (FRA) | Arkéa - Samsic | 19:42 |
| 160 | Frederik Wandahl (DEN) | Bora - Hansgrohe | s.t. |
| 161 | Connor Brown (USA) | Team Qhubeka Assos | 20:18 |
| 162 | Alexander Evans (AUS) | Intermarché - Wanty - Gobert Matériaux | 21:02 |
| 163 | Jan Hirt (CZE) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 164 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | 23:17 |
| 165 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | |
| 165 | Karel Vacek (CZE) | Team Qhubeka Assos | s.t. |
| 166 | Pieter Serry (BEL) | Deceuninck - Quick Step |
Go to result of the stage including all rankings

Image © Volta Ciclista a Catalunya Asociación Deportiva . Source : Site officiel de la Volta Ciclista a Catalunya.
| 1 | Rohan Dennis (AUS) | Ineos Grenadiers | 0:22:27 |
| 2 | Rémi Cavagna (FRA) | Deceuninck - Quick Step | 0:05 |
| 3 | João Pedro Almeida Gonçalves (POR) | Deceuninck - Quick Step | 0:28 |
| 4 | Brandon McNulty (USA) | Uae Team Emirates | s.t. |
| 5 | Steven Kruijswijk (NED) | Jumbo - Visma | 0:33 |
| 6 | Richie Porte (AUS) | Ineos Grenadiers | 0:34 |
| 7 | Adam Yates (GBR) | Ineos Grenadiers | 0:35 |
| 8 | Josef Cerný (CZE) | Deceuninck - Quick Step | 0:38 |
| 9 | Stefan De Bod (RSA) | Astana - Premier Tech | s.t. |
| 10 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | 0:47 |
| 11 | Fausto Masnada (ITA) | Deceuninck - Quick Step | 0:48 |
| 12 | Wilco Kelderman (NED) | Bora - Hansgrohe | 0:52 |
| 13 | Luis León Sánchez Gil (SPA) | Astana - Premier Tech | 0:53 |
| 14 | Tejay Van Garderen (USA) | EF Education - Nippo | 0:54 |
| 15 | Nicolas Jonathan Castroviejo (SPA) | Ineos Grenadiers | 0:55 |
| 16 | Thymen Arensman (NED) | Team Dsm | 0:58 |
| 17 | Koen Bouwman (NED) | Jumbo - Visma | 0:59 |
| 18 | Thomas De Gendt (BEL) | Lotto - Soudal | 1:01 |
| 19 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 1:02 |
| 20 | Robert Gesink (NED) | Jumbo - Visma | 1:05 |
| 21 | Rigoberto Uran Uran (COL) | EF Education - Nippo | s.t. |
| 22 | Lennard Kämna (GER) | Bora - Hansgrohe | s.t. |
| 23 | Urko Berrade Fernandez (SPA) | Equipo Kern Pharma | 1:06 |
| 24 | Marc Soler Gimenez (SPA) | Movistar | 1:07 |
| 25 | Hugh Carthy (GBR) | EF Education - Nippo | 1:08 |
| 26 | James Knox (GBR) | Deceuninck - Quick Step | 1:09 |
| 27 | Simon Yates (GBR) | Team Bikeexchange | 1:10 |
| 28 | Daryl Impey (RSA) | Israel Start-Up Nation | 1:11 |
| 29 | Matej Mohoric (SLO) | Bahrain Victorious | 1:12 |
| 30 | Alejandro Valverde Belmonte (SPA) | Movistar | 1:14 |
| 31 | Michael Valgren Hundahl (DEN) | EF Education - Nippo | s.t. |
| 32 | Callum Scotson (AUS) | Team Bikeexchange | 1:15 |
| 33 | Attila Valter (HUN) | Groupama - Fdj | 1:16 |
| 34 | Harold Alfonso Tejada Canacue (COL) | Astana - Premier Tech | 1:17 |
| 35 | Jérémy Bellicaud (FRA) | Intermarché - Wanty - Gobert Matériaux | 1:18 |
| 36 | Enric Mas Nicolau (SPA) | Movistar | 1:19 |
| 37 | David De La Cruz Melgarejo (SPA) | Uae Team Emirates | s.t. |
| 38 | George Bennett (NZL) | Jumbo - Visma | s.t. |
| 39 | Richard Antonio Carapaz Montenegro (ECU) | Ineos Grenadiers | 1:20 |
| 40 | Anthony Delaplace (FRA) | Arkéa - Samsic | s.t. |
| 41 | Ruben Guerreiro (POR) | EF Education - Nippo | 1:21 |
| 42 | Bob Jungels (LUX) | AG2R Citroën | 1:22 |
| 43 | Sepp Kuss (USA) | Jumbo - Visma | 1:23 |
| 44 | Lucas Hamilton (AUS) | Team Bikeexchange | 1:24 |
| 45 | Harm Vanhoucke (BEL) | Lotto - Soudal | s.t. |
| 46 | Chad Haga (USA) | Team Dsm | 1:25 |
| 47 | Chris Harper (AUS) | Jumbo - Visma | 1:27 |
| 48 | Tony Gallopin (FRA) | AG2R Citroën | 1:28 |
| 49 | Steff Cras (BEL) | Lotto - Soudal | s.t. |
| 50 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 51 | Francisco Galvan Fernandez (SPA) | Equipo Kern Pharma | 1:30 |
| 52 | Daniel Martin (IRL) | Israel Start-Up Nation | s.t. |
| 53 | Chris Hamilton (AUS) | Team Dsm | s.t. |
| 54 | Clément Champoussin (FRA) | AG2R Citroën | 1:31 |
| 55 | Jaime Castrillo Zapater (SPA) | Equipo Kern Pharma | 1:33 |
| 56 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | 1:35 |
| 57 | Roger Adriá Oliveras (SPA) | Equipo Kern Pharma | 1:36 |
| 58 | Dion Smith (NZL) | Team Bikeexchange | 1:38 |
| 59 | Óscar Rodríguez Garaicoechea (SPA) | Astana - Premier Tech | s.t. |
| 60 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 1:39 |
| 61 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 1:40 |
| 62 | Reto Hollenstein (SWI) | Israel Start-Up Nation | s.t. |
| 63 | Wout Poels (NED) | Bahrain Victorious | s.t. |
| 64 | Tanel Kangert (EST) | Team Bikeexchange | 1:42 |
| 65 | Michael Woods (CAN) | Israel Start-Up Nation | 1:43 |
| 66 | Juan Pedro Lopez Perez (SPA) | Trek - Segafredo | 1:44 |
| 67 | Connor Brown (USA) | Team Qhubeka Assos | 1:48 |
| 68 | Mattias Skjelmose Jensen (DEN) | s.t. | |
| 69 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 70 | Laurent Pichon (FRA) | Arkéa - Samsic | 1:49 |
| 71 | Nicolas Edet (FRA) | Cofidis | 1:50 |
| 72 | Michael Storer (AUS) | Team Dsm | s.t. |
| 73 | Jai Hindley (AUS) | Team Dsm | 1:52 |
| 74 | Ben Gastauer (LUX) | AG2R Citroën | 1:53 |
| 75 | Rubén Fernández Andújar (SPA) | Cofidis | s.t. |
| 76 | Giulio Ciccone (ITA) | Trek - Segafredo | 1:56 |
| 77 | Alan Riou (FRA) | Arkéa - Samsic | 1:57 |
| 78 | Ilnur Zakarin (RUS) | Gazprom - Rusvelo | 1:58 |
| 79 | Sylvain Moniquet (BEL) | Lotto - Soudal | 2:01 |
| 80 | Andreas Kron (DEN) | Lotto - Soudal | s.t. |
| 81 | Ben Zwiehoff (GER) | Bora - Hansgrohe | s.t. |
| 82 | Kilian Frankiny (SWI) | Team Qhubeka Assos | s.t. |
| 83 | Matis Louvel (FRA) | Arkéa - Samsic | 2:02 |
| 84 | Joseph Lloyd Dombrowski (USA) | Uae Team Emirates | s.t. |
| 85 | Jonathan Klever Caicedo Cepeda (ECU) | EF Education - Nippo | s.t. |
| 86 | Diego Andres Camargo Pineda (COL) | EF Education - Nippo | 2:03 |
| 87 | Sean Bennett (USA) | Team Qhubeka Assos | 2:04 |
| 88 | Remy Rochas (FRA) | Cofidis | s.t. |
| 89 | Tomasz Marczynski (POL) | Lotto - Soudal | 2:05 |
| 90 | Chris Froome (GBR) | Israel Start-Up Nation | s.t. |
| 91 | Daniel Alejandro Mendez Noreña (COL) | Equipo Kern Pharma | 2:06 |
| 92 | Gianluca Brambilla (ITA) | Trek - Segafredo | 2:07 |
| 93 | Brent Bookwalter (USA) | Team Bikeexchange | 2:08 |
| 94 | Max Kanter (GER) | Team Dsm | 2:09 |
| 95 | Jonas Gregaard Wilsly (DEN) | Astana - Premier Tech | 2:10 |
| 96 | Gavin Mannion (USA) | Rally Cycling | s.t. |
| 97 | Sander Armée (BEL) | Team Qhubeka Assos | 2:11 |
| 98 | Joey Rosskopf (USA) | Rally Cycling | 2:13 |
| 99 | Reinardt Janse Van Rensburg (RSA) | Team Qhubeka Assos | 2:15 |
| 100 | Martí Marquez Román (SPA) | Equipo Kern Pharma | 2:16 |
| 101 | Omer Goldstein (ISR) | Israel Start-Up Nation | 2:17 |
| 102 | Antwan Tolhoek (NED) | Jumbo - Visma | s.t. |
| 103 | Simon Guglielmi (FRA) | Groupama - Fdj | s.t. |
| 104 | Hermann Pernsteiner (AUT) | Bahrain Victorious | 2:18 |
| 105 | José Herrada Lopez (SPA) | Cofidis | 2:19 |
| 106 | Nickolas Zukowsky (CAN) | Rally Cycling | s.t. |
| 107 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 108 | Savva Novikov (RUS) | Equipo Kern Pharma | 2:20 |
| 109 | Dmitriy Strakhov (RUS) | s.t. | |
| 110 | Andres Camilo Ardila Ordoñez (COL) | Uae Team Emirates | 2:21 |
| 111 | Antonio Jesús Soto Guirao (SPA) | Euskaltel - Euskadi | s.t. |
| 112 | Dario Cataldo (ITA) | Movistar | 2:23 |
| 113 | Alexander Kamp Egested (DEN) | Trek - Segafredo | 2:25 |
| 114 | Robert Britton (CAN) | Rally Cycling | 2:26 |
| 115 | Artem Nych (RUS) | Gazprom - Rusvelo | s.t. |
| 116 | Robert Power (AUS) | Team Qhubeka Assos | 2:27 |
| 117 | Michel Ries (LUX) | Trek - Segafredo | 2:29 |
| 118 | Alexander Cataford (CAN) | Israel Start-Up Nation | 2:31 |
| 119 | Matteo Badilatti (SWI) | Groupama - Fdj | 2:32 |
| 120 | Lukasz Owsian (POL) | Arkéa - Samsic | s.t. |
| 121 | Merhawi Kudus (ERA) | Astana - Premier Tech | 2:37 |
| 122 | Mikel Bizkarra Etxeguibel (SPA) | Euskaltel - Euskadi | 2:39 |
| 123 | Sergey Chernetskiy (RUS) | Gazprom - Rusvelo | s.t. |
| 124 | Matthieu Ladagnous (FRA) | Groupama - Fdj | 2:40 |
| 125 | Maxim Van Gils (BEL) | Lotto - Soudal | 2:41 |
| 126 | Denis Nekrasov (RUS) | Gazprom - Rusvelo | 2:42 |
| 127 | Peter Sagan (SVK) | Bora - Hansgrohe | 2:45 |
| 128 | Antoine Duchesne (CAN) | Groupama - Fdj | 2:48 |
| 129 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | 2:49 |
| 130 | Luis Angel Maté Mardones (SPA) | Euskaltel - Euskadi | s.t. |
| 131 | Stephen Williams (GBR) | Bahrain Victorious | 2:50 |
| 132 | Benjamin King (USA) | Rally Cycling | s.t. |
| 133 | Sergio Samitier Samitier (SPA) | Movistar | s.t. |
| 134 | François Bidard (FRA) | AG2R Citroën | s.t. |
| 135 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 2:53 |
| 136 | William Bonnet (FRA) | Groupama - Fdj | s.t. |
| 137 | Nathan Brown (USA) | Rally Cycling | s.t. |
| 138 | Clément Venturini (FRA) | AG2R Citroën | 2:54 |
| 139 | Gotzon Martin Sanz (SPA) | Euskaltel - Euskadi | s.t. |
| 140 | Jordi Meeus (BEL) | Bora - Hansgrohe | 2:58 |
| 141 | Elie Gesbert (FRA) | Arkéa - Samsic | 3:00 |
| 142 | Juan José Lobato del Valle (SPA) | Euskaltel - Euskadi | 3:03 |
| 143 | Jaakko Hänninen (FIN) | AG2R Citroën | 3:04 |
| 144 | Ide Schelling (NED) | Bora - Hansgrohe | 3:05 |
| 145 | Karel Vacek (CZE) | Team Qhubeka Assos | s.t. |
| 146 | Thomas Champion (FRA) | Cofidis | 3:06 |
| 147 | Kenny Elissonde (FRA) | Trek - Segafredo | 3:11 |
| 148 | Jan Hirt (CZE) | Intermarché - Wanty - Gobert Matériaux | 3:12 |
| 149 | Mikel Iturria Segurola (SPA) | Euskaltel - Euskadi | 3:13 |
| 150 | Antonio Pedrero Lopez (SPA) | Movistar | 3:15 |
| 151 | Louis Meintjes (RSA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 152 | Vadim Pronskiy (KAZ) | Astana - Premier Tech | 3:19 |
| 153 | Fernando Barcelo Aragón (SPA) | Cofidis | 3:21 |
| 154 | Pavel Kochetkov (RUS) | Gazprom - Rusvelo | s.t. |
| 155 | Carlos Verona Quintanilla (SPA) | Movistar | 3:22 |
| 156 | Roman Kreuziger (CZE) | Gazprom - Rusvelo | 3:23 |
| 157 | Joan Bou Company (SPA) | Euskaltel - Euskadi | 3:25 |
| 158 | Natnael Teweldemedhin Berhane (ERA) | Cofidis | 3:29 |
| 159 | Domen Novak (SLO) | Bahrain Victorious | 3:36 |
| 160 | Frederik Wandahl (DEN) | Bora - Hansgrohe | 3:38 |
| 161 | Luke Rowe (GBR) | Ineos Grenadiers | 3:57 |
| 162 | Alexander Evans (AUS) | Intermarché - Wanty - Gobert Matériaux | 4:38 |
| 163 | Colin Joyce (USA) | Rally Cycling | 5:05 |
| 164 | Jan Bakelants (BEL) | Intermarché - Wanty - Gobert Matériaux | |
| 165 | Nicolas Roche (IRL) | Team Dsm |
Go to result of the stage including all rankings

Image © Volta Ciclista a Catalunya Asociación Deportiva . Source : Site officiel de la Volta Ciclista a Catalunya.
| 1 | Adam Yates (GBR) | Ineos Grenadiers | 5:00:58 |
| 2 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 0:13 |
| 3 | Alejandro Valverde Belmonte (SPA) | Movistar | 0:19 |
| 4 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | 0:31 |
| 5 | Harm Vanhoucke (BEL) | Lotto - Soudal | s.t. |
| 6 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 7 | Hugh Carthy (GBR) | EF Education - Nippo | s.t. |
| 8 | Michael Woods (CAN) | Israel Start-Up Nation | 0:36 |
| 9 | Richie Porte (AUS) | Ineos Grenadiers | s.t. |
| 10 | Giulio Ciccone (ITA) | Trek - Segafredo | s.t. |
| 11 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | s.t. |
| 12 | Simon Yates (GBR) | Team Bikeexchange | s.t. |
| 13 | Lucas Hamilton (AUS) | Team Bikeexchange | s.t. |
| 14 | Wilco Kelderman (NED) | Bora - Hansgrohe | s.t. |
| 15 | Enric Mas Nicolau (SPA) | Movistar | 0:46 |
| 16 | João Pedro Almeida Gonçalves (POR) | Deceuninck - Quick Step | s.t. |
| 17 | Matteo Badilatti (SWI) | Groupama - Fdj | 1:03 |
| 18 | Mikel Bizkarra Etxeguibel (SPA) | Euskaltel - Euskadi | 1:09 |
| 19 | Lennard Kämna (GER) | Bora - Hansgrohe | s.t. |
| 20 | Brandon McNulty (USA) | Uae Team Emirates | 1:21 |
| 21 | Antwan Tolhoek (NED) | Jumbo - Visma | 1:29 |
| 22 | Richard Antonio Carapaz Montenegro (ECU) | Ineos Grenadiers | s.t. |
| 23 | Fausto Masnada (ITA) | Deceuninck - Quick Step | s.t. |
| 24 | Steven Kruijswijk (NED) | Jumbo - Visma | s.t. |
| 25 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 2:07 |
| 26 | Jonathan Klever Caicedo Cepeda (ECU) | EF Education - Nippo | s.t. |
| 27 | Stephen Williams (GBR) | Bahrain Victorious | 2:35 |
| 28 | Maxim Van Gils (BEL) | Lotto - Soudal | 2:39 |
| 29 | Chris Hamilton (AUS) | Team Dsm | 2:42 |
| 30 | Thymen Arensman (NED) | Team Dsm | 2:48 |
| 31 | Antonio Pedrero Lopez (SPA) | Movistar | 2:56 |
| 32 | Ruben Guerreiro (POR) | EF Education - Nippo | s.t. |
| 33 | Óscar Rodríguez Garaicoechea (SPA) | Astana - Premier Tech | s.t. |
| 34 | Juan Pedro Lopez Perez (SPA) | Trek - Segafredo | 3:06 |
| 35 | Jaime Castrillo Zapater (SPA) | Equipo Kern Pharma | s.t. |
| 36 | Jai Hindley (AUS) | Team Dsm | s.t. |
| 37 | David De La Cruz Melgarejo (SPA) | Uae Team Emirates | 3:10 |
| 38 | Roger Adriá Oliveras (SPA) | Equipo Kern Pharma | s.t. |
| 39 | Nicolas Edet (FRA) | Cofidis | 3:36 |
| 40 | Ilnur Zakarin (RUS) | Gazprom - Rusvelo | 4:00 |
| 41 | Steff Cras (BEL) | Lotto - Soudal | 4:02 |
| 42 | Chris Harper (AUS) | Jumbo - Visma | 4:12 |
| 43 | Luis Angel Maté Mardones (SPA) | Euskaltel - Euskadi | 4:18 |
| 44 | Sébastien Reichenbach (SWI) | Groupama - Fdj | 4:23 |
| 45 | Daniel Martin (IRL) | Israel Start-Up Nation | 4:45 |
| 46 | Joseph Lloyd Dombrowski (USA) | Uae Team Emirates | 4:55 |
| 47 | Ben Zwiehoff (GER) | Bora - Hansgrohe | 5:15 |
| 48 | Artem Nych (RUS) | Gazprom - Rusvelo | 5:19 |
| 49 | Attila Valter (HUN) | Groupama - Fdj | 5:34 |
| 50 | Robert Britton (CAN) | Rally Cycling | 5:43 |
| 51 | Chris Froome (GBR) | Israel Start-Up Nation | s.t. |
| 52 | Jérémy Bellicaud (FRA) | Intermarché - Wanty - Gobert Matériaux | 6:04 |
| 53 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 54 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 6:06 |
| 55 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 56 | Hermann Pernsteiner (AUT) | Bahrain Victorious | 6:18 |
| 57 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | 6:31 |
| 58 | Daniel Alejandro Mendez Noreña (COL) | Equipo Kern Pharma | 7:05 |
| 59 | Clément Champoussin (FRA) | AG2R Citroën | 7:18 |
| 60 | Elie Gesbert (FRA) | Arkéa - Samsic | 7:32 |
| 61 | Alexander Evans (AUS) | Intermarché - Wanty - Gobert Matériaux | 7:33 |
| 62 | Mikel Iturria Segurola (SPA) | Euskaltel - Euskadi | 7:59 |
| 63 | Andres Camilo Ardila Ordoñez (COL) | Uae Team Emirates | 8:03 |
| 64 | Thomas Champion (FRA) | Cofidis | 8:27 |
| 65 | Dmitriy Strakhov (RUS) | 8:32 | |
| 66 | Clément Venturini (FRA) | AG2R Citroën | 9:11 |
| 67 | François Bidard (FRA) | AG2R Citroën | s.t. |
| 68 | Sergio Samitier Samitier (SPA) | Movistar | 9:25 |
| 69 | Luis León Sánchez Gil (SPA) | Astana - Premier Tech | s.t. |
| 70 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 71 | Savva Novikov (RUS) | Equipo Kern Pharma | 9:43 |
| 72 | Rohan Dennis (AUS) | Ineos Grenadiers | 10:11 |
| 73 | Nicolas Jonathan Castroviejo (SPA) | Ineos Grenadiers | s.t. |
| 74 | Remy Rochas (FRA) | Cofidis | s.t. |
| 75 | Merhawi Kudus (ERA) | Astana - Premier Tech | s.t. |
| 76 | Anthony Delaplace (FRA) | Arkéa - Samsic | s.t. |
| 77 | Daryl Impey (RSA) | Israel Start-Up Nation | s.t. |
| 78 | Tanel Kangert (EST) | Team Bikeexchange | s.t. |
| 79 | James Knox (GBR) | Deceuninck - Quick Step | s.t. |
| 80 | Jaakko Hänninen (FIN) | AG2R Citroën | s.t. |
| 81 | Kilian Frankiny (SWI) | Team Qhubeka Assos | s.t. |
| 82 | Ben Gastauer (LUX) | AG2R Citroën | s.t. |
| 83 | Michel Ries (LUX) | Trek - Segafredo | s.t. |
| 84 | Sergey Chernetskiy (RUS) | Gazprom - Rusvelo | s.t. |
| 85 | Urko Berrade Fernandez (SPA) | Equipo Kern Pharma | s.t. |
| 86 | Nathan Brown (USA) | Rally Cycling | s.t. |
| 87 | Rigoberto Uran Uran (COL) | EF Education - Nippo | 10:54 |
| 88 | George Bennett (NZL) | Jumbo - Visma | 11:13 |
| 89 | Michael Storer (AUS) | Team Dsm | 11:15 |
| 90 | Koen Bouwman (NED) | Jumbo - Visma | 11:43 |
| 91 | Dries Devenyns (BEL) | Deceuninck - Quick Step | s.t. |
| 92 | Jonas Gregaard Wilsly (DEN) | Astana - Premier Tech | 11:51 |
| 93 | Diego Andres Camargo Pineda (COL) | EF Education - Nippo | s.t. |
| 94 | Stefan De Bod (RSA) | Astana - Premier Tech | 12:27 |
| 95 | Rubén Fernández Andújar (SPA) | Cofidis | 12:43 |
| 96 | Gianluca Brambilla (ITA) | Trek - Segafredo | s.t. |
| 97 | Fernando Barcelo Aragón (SPA) | Cofidis | s.t. |
| 98 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 99 | Natnael Teweldemedhin Berhane (ERA) | Cofidis | s.t. |
| 100 | Sean Bennett (USA) | Team Qhubeka Assos | s.t. |
| 101 | Denis Nekrasov (RUS) | Gazprom - Rusvelo | s.t. |
| 102 | Tejay Van Garderen (USA) | EF Education - Nippo | s.t. |
| 103 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 104 | Robert Gesink (NED) | Jumbo - Visma | s.t. |
| 105 | Pavel Kochetkov (RUS) | Gazprom - Rusvelo | s.t. |
| 106 | Sander Armée (BEL) | Team Qhubeka Assos | s.t. |
| 107 | Vadim Pronskiy (KAZ) | Astana - Premier Tech | s.t. |
| 108 | Omer Goldstein (ISR) | Israel Start-Up Nation | s.t. |
| 109 | Kenny Elissonde (FRA) | Trek - Segafredo | 12:49 |
| 110 | Tomasz Marczynski (POL) | Lotto - Soudal | 13:35 |
| 111 | Brent Bookwalter (USA) | Team Bikeexchange | s.t. |
| 112 | Antoine Duchesne (CAN) | Groupama - Fdj | 13:49 |
| 113 | Andreas Kron (DEN) | Lotto - Soudal | 14:22 |
| 114 | Mattias Skjelmose Jensen (DEN) | s.t. | |
| 115 | Harold Alfonso Tejada Canacue (COL) | Astana - Premier Tech | s.t. |
| 116 | Francisco Galvan Fernandez (SPA) | Equipo Kern Pharma | 14:27 |
| 117 | Roman Kreuziger (CZE) | Gazprom - Rusvelo | 15:27 |
| 118 | Peter Sagan (SVK) | Bora - Hansgrohe | s.t. |
| 119 | Lukasz Owsian (POL) | Arkéa - Samsic | s.t. |
| 120 | Laurent Pichon (FRA) | Arkéa - Samsic | s.t. |
| 121 | Alexander Cataford (CAN) | Israel Start-Up Nation | s.t. |
| 122 | Gavin Mannion (USA) | Rally Cycling | s.t. |
| 123 | Nickolas Zukowsky (CAN) | Rally Cycling | s.t. |
| 124 | Marc Soler Gimenez (SPA) | Movistar | s.t. |
| 125 | Joey Rosskopf (USA) | Rally Cycling | s.t. |
| 126 | Carlos Verona Quintanilla (SPA) | Movistar | s.t. |
| 127 | Gotzon Martin Sanz (SPA) | Euskaltel - Euskadi | s.t. |
| 128 | Chad Haga (USA) | Team Dsm | s.t. |
| 129 | Matthieu Ladagnous (FRA) | Groupama - Fdj | s.t. |
| 130 | Martí Marquez Román (SPA) | Equipo Kern Pharma | s.t. |
| 131 | Thomas De Gendt (BEL) | Lotto - Soudal | s.t. |
| 132 | Dario Cataldo (ITA) | Movistar | s.t. |
| 133 | Callum Scotson (AUS) | Team Bikeexchange | s.t. |
| 134 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | s.t. |
| 135 | Reto Hollenstein (SWI) | Israel Start-Up Nation | s.t. |
| 136 | Antonio Jesús Soto Guirao (SPA) | Euskaltel - Euskadi | s.t. |
| 137 | Dion Smith (NZL) | Team Bikeexchange | s.t. |
| 138 | Jan Hirt (CZE) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 139 | Reinardt Janse Van Rensburg (RSA) | Team Qhubeka Assos | 16:34 |
| 140 | Louis Meintjes (RSA) | Intermarché - Wanty - Gobert Matériaux | 16:49 |
| 141 | Matej Mohoric (SLO) | Bahrain Victorious | 16:53 |
| 142 | Rémi Cavagna (FRA) | Deceuninck - Quick Step | s.t. |
| 143 | Connor Brown (USA) | Team Qhubeka Assos | s.t. |
| 144 | Wout Poels (NED) | Bahrain Victorious | 17:38 |
| 145 | Michael Valgren Hundahl (DEN) | EF Education - Nippo | s.t. |
| 146 | Colin Joyce (USA) | Rally Cycling | s.t. |
| 147 | Alan Riou (FRA) | Arkéa - Samsic | 17:53 |
| 148 | Ide Schelling (NED) | Bora - Hansgrohe | s.t. |
| 149 | Max Kanter (GER) | Team Dsm | s.t. |
| 150 | Robert Power (AUS) | Team Qhubeka Assos | 19:18 |
| 151 | Matis Louvel (FRA) | Arkéa - Samsic | 19:50 |
| 152 | Luke Rowe (GBR) | Ineos Grenadiers | 19:59 |
| 153 | Benjamin King (USA) | Rally Cycling | s.t. |
| 154 | Domen Novak (SLO) | Bahrain Victorious | 20:09 |
| 155 | Joan Bou Company (SPA) | Euskaltel - Euskadi | 20:11 |
| 156 | Simon Guglielmi (FRA) | Groupama - Fdj | 20:28 |
| 157 | William Bonnet (FRA) | Groupama - Fdj | 20:41 |
| 158 | Karel Vacek (CZE) | Team Qhubeka Assos | 21:17 |
| 159 | Frederik Wandahl (DEN) | Bora - Hansgrohe | 21:26 |
| 160 | Josef Cerný (CZE) | Deceuninck - Quick Step | s.t. |
| 161 | Juan José Lobato del Valle (SPA) | Euskaltel - Euskadi | s.t. |
| 162 | Jordi Meeus (BEL) | Bora - Hansgrohe | s.t. |
| 163 | Tony Gallopin (FRA) | AG2R Citroën |
Go to result of the stage including all rankings

Image © Volta Ciclista a Catalunya Asociación Deportiva . Source : Site officiel de la Volta Ciclista a Catalunya.
| 1 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | 4:29:47 |
| 2 | Michael Woods (CAN) | Israel Start-Up Nation | 0:07 |
| 3 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 4 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 5 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 6 | Alejandro Valverde Belmonte (SPA) | Movistar | s.t. |
| 7 | Richie Porte (AUS) | Ineos Grenadiers | s.t. |
| 8 | Wilco Kelderman (NED) | Bora - Hansgrohe | s.t. |
| 9 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | s.t. |
| 10 | Lucas Hamilton (AUS) | Team Bikeexchange | s.t. |
| 11 | Hugh Carthy (GBR) | EF Education - Nippo | 0:13 |
| 12 | Simon Yates (GBR) | Team Bikeexchange | 0:18 |
| 13 | João Pedro Almeida Gonçalves (POR) | Deceuninck - Quick Step | 0:25 |
| 14 | Giulio Ciccone (ITA) | Trek - Segafredo | 0:31 |
| 15 | Harm Vanhoucke (BEL) | Lotto - Soudal | s.t. |
| 16 | Mikel Bizkarra Etxeguibel (SPA) | Euskaltel - Euskadi | 0:51 |
| 17 | Fausto Masnada (ITA) | Deceuninck - Quick Step | 0:54 |
| 18 | Brandon McNulty (USA) | Uae Team Emirates | 1:02 |
| 19 | Enric Mas Nicolau (SPA) | Movistar | 1:34 |
| 20 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 2:03 |
| 21 | Matteo Badilatti (SWI) | Groupama - Fdj | 2:23 |
| 22 | Richard Antonio Carapaz Montenegro (ECU) | Ineos Grenadiers | 2:28 |
| 23 | David De La Cruz Melgarejo (SPA) | Uae Team Emirates | 2:44 |
| 24 | Carlos Verona Quintanilla (SPA) | Movistar | s.t. |
| 25 | Nicolas Edet (FRA) | Cofidis | 3:03 |
| 26 | Óscar Rodríguez Garaicoechea (SPA) | Astana - Premier Tech | 4:59 |
| 27 | Luis León Sánchez Gil (SPA) | Astana - Premier Tech | 5:00 |
| 28 | Maxim Van Gils (BEL) | Lotto - Soudal | 5:01 |
| 29 | Steven Kruijswijk (NED) | Jumbo - Visma | 5:34 |
| 30 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | 6:06 |
| 31 | Michel Ries (LUX) | Trek - Segafredo | 6:18 |
| 32 | Jaime Castrillo Zapater (SPA) | Equipo Kern Pharma | 6:24 |
| 33 | Gotzon Martin Sanz (SPA) | Euskaltel - Euskadi | s.t. |
| 34 | Luis Angel Maté Mardones (SPA) | Euskaltel - Euskadi | s.t. |
| 35 | Ruben Guerreiro (POR) | EF Education - Nippo | s.t. |
| 36 | Urko Berrade Fernandez (SPA) | Equipo Kern Pharma | 6:52 |
| 37 | Daniel Martin (IRL) | Israel Start-Up Nation | 6:59 |
| 38 | Roger Adriá Oliveras (SPA) | Equipo Kern Pharma | 8:10 |
| 39 | Callum Scotson (AUS) | Team Bikeexchange | 8:39 |
| 40 | Sébastien Reichenbach (SWI) | Groupama - Fdj | 9:15 |
| 41 | Ben Zwiehoff (GER) | Bora - Hansgrohe | s.t. |
| 42 | Elie Gesbert (FRA) | Arkéa - Samsic | s.t. |
| 43 | Merhawi Kudus (ERA) | Astana - Premier Tech | s.t. |
| 44 | Dmitriy Strakhov (RUS) | 11:11 | |
| 45 | Tanel Kangert (EST) | Team Bikeexchange | s.t. |
| 46 | Jan Hirt (CZE) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 47 | Chris Hamilton (AUS) | Team Dsm | 14:39 |
| 48 | Kilian Frankiny (SWI) | Team Qhubeka Assos | s.t. |
| 49 | Jonas Gregaard Wilsly (DEN) | Astana - Premier Tech | s.t. |
| 50 | Hermann Pernsteiner (AUT) | Bahrain Victorious | s.t. |
| 51 | Tejay Van Garderen (USA) | EF Education - Nippo | s.t. |
| 52 | Ben Gastauer (LUX) | AG2R Citroën | s.t. |
| 53 | Lennard Kämna (GER) | Bora - Hansgrohe | s.t. |
| 54 | Attila Valter (HUN) | Groupama - Fdj | s.t. |
| 55 | Rohan Dennis (AUS) | Ineos Grenadiers | 14:57 |
| 56 | Chris Froome (GBR) | Israel Start-Up Nation | s.t. |
| 57 | Harold Alfonso Tejada Canacue (COL) | Astana - Premier Tech | s.t. |
| 58 | Andres Camilo Ardila Ordoñez (COL) | Uae Team Emirates | s.t. |
| 59 | Robert Gesink (NED) | Jumbo - Visma | 15:08 |
| 60 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 61 | Steff Cras (BEL) | Lotto - Soudal | s.t. |
| 62 | James Knox (GBR) | Deceuninck - Quick Step | s.t. |
| 63 | José Herrada Lopez (SPA) | Cofidis | s.t. |
| 64 | Jonathan Klever Caicedo Cepeda (ECU) | EF Education - Nippo | s.t. |
| 65 | Anthony Delaplace (FRA) | Arkéa - Samsic | s.t. |
| 66 | Antwan Tolhoek (NED) | Jumbo - Visma | s.t. |
| 67 | Wout Poels (NED) | Bahrain Victorious | s.t. |
| 68 | Joseph Lloyd Dombrowski (USA) | Uae Team Emirates | s.t. |
| 69 | Louis Meintjes (RSA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 70 | Gianluca Brambilla (ITA) | Trek - Segafredo | 15:23 |
| 71 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 18:19 |
| 72 | Juan Pedro Lopez Perez (SPA) | Trek - Segafredo | 18:52 |
| 73 | Roman Kreuziger (CZE) | Gazprom - Rusvelo | 19:31 |
| 74 | Koen Bouwman (NED) | Jumbo - Visma | s.t. |
| 75 | Reto Hollenstein (SWI) | Israel Start-Up Nation | s.t. |
| 76 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 77 | Antonio Pedrero Lopez (SPA) | Movistar | 19:43 |
| 78 | Matej Mohoric (SLO) | Bahrain Victorious | 20:05 |
| 79 | Dion Smith (NZL) | Team Bikeexchange | s.t. |
| 80 | Thomas De Gendt (BEL) | Lotto - Soudal | s.t. |
| 81 | Stefan De Bod (RSA) | Astana - Premier Tech | 22:05 |
| 82 | Michael Storer (AUS) | Team Dsm | s.t. |
| 83 | Michael Valgren Hundahl (DEN) | EF Education - Nippo | s.t. |
| 84 | Daryl Impey (RSA) | Israel Start-Up Nation | 23:48 |
| 85 | Dario Cataldo (ITA) | Movistar | s.t. |
| 86 | Sergio Samitier Samitier (SPA) | Movistar | s.t. |
| 87 | Jaakko Hänninen (FIN) | AG2R Citroën | s.t. |
| 88 | Laurent Pichon (FRA) | Arkéa - Samsic | s.t. |
| 89 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 90 | Nicolas Jonathan Castroviejo (SPA) | Ineos Grenadiers | s.t. |
| 91 | Marc Soler Gimenez (SPA) | Movistar | s.t. |
| 92 | Diego Andres Camargo Pineda (COL) | EF Education - Nippo | s.t. |
| 93 | Rigoberto Uran Uran (COL) | EF Education - Nippo | s.t. |
| 94 | Tomasz Marczynski (POL) | Lotto - Soudal | 27:24 |
| 95 | Joan Bou Company (SPA) | Euskaltel - Euskadi | s.t. |
| 96 | Omer Goldstein (ISR) | Israel Start-Up Nation | s.t. |
| 97 | Alexander Cataford (CAN) | Israel Start-Up Nation | s.t. |
| 98 | Thymen Arensman (NED) | Team Dsm | s.t. |
| 99 | Chad Haga (USA) | Team Dsm | s.t. |
| 100 | Brent Bookwalter (USA) | Team Bikeexchange | s.t. |
| 101 | Gavin Mannion (USA) | Rally Cycling | s.t. |
| 102 | Mattias Skjelmose Jensen (DEN) | s.t. | |
| 103 | Matthieu Ladagnous (FRA) | Groupama - Fdj | s.t. |
| 104 | Joey Rosskopf (USA) | Rally Cycling | s.t. |
| 105 | Savva Novikov (RUS) | Equipo Kern Pharma | s.t. |
| 106 | Chris Harper (AUS) | Jumbo - Visma | s.t. |
| 107 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 108 | Robert Britton (CAN) | Rally Cycling | s.t. |
| 109 | Sean Bennett (USA) | Team Qhubeka Assos | 28:01 |
| 110 | Ide Schelling (NED) | Bora - Hansgrohe | 28:17 |
| 111 | Rubén Fernández Andújar (SPA) | Cofidis | 28:20 |
| 112 | Fernando Barcelo Aragón (SPA) | Cofidis | 28:50 |
| 113 | Jérémy Bellicaud (FRA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 114 | Sander Armée (BEL) | Team Qhubeka Assos | s.t. |
| 115 | Benjamin King (USA) | Rally Cycling | s.t. |
| 116 | Natnael Teweldemedhin Berhane (ERA) | Cofidis | s.t. |
| 117 | Lukasz Owsian (POL) | Arkéa - Samsic | s.t. |
| 118 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 119 | Vadim Pronskiy (KAZ) | Astana - Premier Tech | s.t. |
| 120 | François Bidard (FRA) | AG2R Citroën | s.t. |
| 121 | Denis Nekrasov (RUS) | Gazprom - Rusvelo | s.t. |
| 122 | Artem Nych (RUS) | Gazprom - Rusvelo | s.t. |
| 123 | Sergey Chernetskiy (RUS) | Gazprom - Rusvelo | s.t. |
| 124 | Rémi Cavagna (FRA) | Deceuninck - Quick Step | s.t. |
| 125 | Daniel Alejandro Mendez Noreña (COL) | Equipo Kern Pharma | s.t. |
| 126 | Clément Venturini (FRA) | AG2R Citroën | s.t. |
| 127 | Robert Power (AUS) | Team Qhubeka Assos | s.t. |
| 128 | Pavel Kochetkov (RUS) | Gazprom - Rusvelo | s.t. |
| 129 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 130 | Matis Louvel (FRA) | Arkéa - Samsic | s.t. |
| 131 | Antonio Jesús Soto Guirao (SPA) | Euskaltel - Euskadi | 29:13 |
| 132 | Martí Marquez Román (SPA) | Equipo Kern Pharma | s.t. |
| 133 | Connor Brown (USA) | Team Qhubeka Assos | 31:35 |
| 134 | Francisco Galvan Fernandez (SPA) | Equipo Kern Pharma | s.t. |
| 135 | Nathan Brown (USA) | Rally Cycling | 32:52 |
| 136 | Remy Rochas (FRA) | Cofidis | 33:06 |
| 137 | Thomas Champion (FRA) | Cofidis | s.t. |
| 138 | Nickolas Zukowsky (CAN) | Rally Cycling | s.t. |
| 139 | Max Kanter (GER) | Team Dsm | 33:22 |
| 140 | Stephen Williams (GBR) | Bahrain Victorious | 34:11 |
| 141 | Alan Riou (FRA) | Arkéa - Samsic | 34:16 |
| 142 | William Bonnet (FRA) | Groupama - Fdj | 34:18 |
| 143 | Simon Guglielmi (FRA) | Groupama - Fdj | s.t. |
| 144 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 145 | Colin Joyce (USA) | Rally Cycling | s.t. |
| 146 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | 34:49 |
| 147 | Peter Sagan (SVK) | Bora - Hansgrohe | s.t. |
| 148 | Josef Cerný (CZE) | Deceuninck - Quick Step | s.t. |
| 149 | Frederik Wandahl (DEN) | Bora - Hansgrohe | s.t. |
| 150 | Juan José Lobato del Valle (SPA) | Euskaltel - Euskadi | s.t. |
| 151 | Luke Rowe (GBR) | Ineos Grenadiers | s.t. |
| 152 | Mikel Iturria Segurola (SPA) | Euskaltel - Euskadi | s.t. |
| 153 | Jordi Meeus (BEL) | Bora - Hansgrohe | s.t. |
| 154 | Reinardt Janse Van Rensburg (RSA) | Team Qhubeka Assos | s.t. |
| 155 | Kenny Elissonde (FRA) | Trek - Segafredo | |
| 156 | Alexander Evans (AUS) | Intermarché - Wanty - Gobert Matériaux | |
| 157 | Andreas Kron (DEN) | Lotto - Soudal | |
| 158 | Karel Vacek (CZE) | Team Qhubeka Assos | |
| 159 | Jai Hindley (AUS) | Team Dsm | |
| 160 | Domen Novak (SLO) | Bahrain Victorious | |
| 161 | Ilnur Zakarin (RUS) | Gazprom - Rusvelo | |
| 162 | George Bennett (NZL) | Jumbo - Visma |
Go to result of the stage including all rankings

Image © Volta Ciclista a Catalunya Asociación Deportiva . Source : Site officiel de la Volta Ciclista a Catalunya.
| 1 | Lennard Kämna (GER) | Bora - Hansgrohe | 4:29:13 |
| 2 | Ruben Guerreiro (POR) | EF Education - Nippo | 0:39 |
| 3 | Mikel Bizkarra Etxeguibel (SPA) | Euskaltel - Euskadi | 0:42 |
| 4 | Dion Smith (NZL) | Team Bikeexchange | 0:44 |
| 5 | Daniel Martin (IRL) | Israel Start-Up Nation | s.t. |
| 6 | Matej Mohoric (SLO) | Bahrain Victorious | s.t. |
| 7 | James Knox (GBR) | Deceuninck - Quick Step | s.t. |
| 8 | Attila Valter (HUN) | Groupama - Fdj | s.t. |
| 9 | Rigoberto Uran Uran (COL) | EF Education - Nippo | s.t. |
| 10 | Steven Kruijswijk (NED) | Jumbo - Visma | s.t. |
| 11 | Elie Gesbert (FRA) | Arkéa - Samsic | s.t. |
| 12 | Nicolas Edet (FRA) | Cofidis | s.t. |
| 13 | Michael Storer (AUS) | Team Dsm | s.t. |
| 14 | Carlos Verona Quintanilla (SPA) | Movistar | s.t. |
| 15 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 16 | Dries Devenyns (BEL) | Deceuninck - Quick Step | s.t. |
| 17 | Tanel Kangert (EST) | Team Bikeexchange | 0:48 |
| 18 | Gianluca Brambilla (ITA) | Trek - Segafredo | 0:51 |
| 19 | Ben Zwiehoff (GER) | Bora - Hansgrohe | 0:53 |
| 20 | Harold Alfonso Tejada Canacue (COL) | Astana - Premier Tech | s.t. |
| 21 | João Pedro Almeida Gonçalves (POR) | Deceuninck - Quick Step | 1:59 |
| 22 | Alejandro Valverde Belmonte (SPA) | Movistar | s.t. |
| 23 | Enric Mas Nicolau (SPA) | Movistar | s.t. |
| 24 | Gotzon Martin Sanz (SPA) | Euskaltel - Euskadi | s.t. |
| 25 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 26 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | s.t. |
| 27 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 28 | Giulio Ciccone (ITA) | Trek - Segafredo | s.t. |
| 29 | Hugh Carthy (GBR) | EF Education - Nippo | s.t. |
| 30 | Fausto Masnada (ITA) | Deceuninck - Quick Step | s.t. |
| 31 | Richard Antonio Carapaz Montenegro (ECU) | Ineos Grenadiers | s.t. |
| 32 | Robert Gesink (NED) | Jumbo - Visma | s.t. |
| 33 | Richie Porte (AUS) | Ineos Grenadiers | s.t. |
| 34 | Luis Angel Maté Mardones (SPA) | Euskaltel - Euskadi | s.t. |
| 35 | Harm Vanhoucke (BEL) | Lotto - Soudal | s.t. |
| 36 | Brandon McNulty (USA) | Uae Team Emirates | s.t. |
| 37 | Antwan Tolhoek (NED) | Jumbo - Visma | s.t. |
| 38 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 39 | Michael Woods (CAN) | Israel Start-Up Nation | s.t. |
| 40 | Stefan De Bod (RSA) | Astana - Premier Tech | s.t. |
| 41 | Mattias Skjelmose Jensen (DEN) | s.t. | |
| 42 | Anthony Delaplace (FRA) | Arkéa - Samsic | s.t. |
| 43 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | s.t. |
| 44 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 45 | Wilco Kelderman (NED) | Bora - Hansgrohe | s.t. |
| 46 | Simon Yates (GBR) | Team Bikeexchange | s.t. |
| 47 | Roman Kreuziger (CZE) | Gazprom - Rusvelo | s.t. |
| 48 | Lucas Hamilton (AUS) | Team Bikeexchange | s.t. |
| 49 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | s.t. |
| 50 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 51 | Hermann Pernsteiner (AUT) | Bahrain Victorious | s.t. |
| 52 | Kilian Frankiny (SWI) | Team Qhubeka Assos | s.t. |
| 53 | Tejay Van Garderen (USA) | EF Education - Nippo | s.t. |
| 54 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 55 | Jonas Gregaard Wilsly (DEN) | Astana - Premier Tech | s.t. |
| 56 | Joseph Lloyd Dombrowski (USA) | Uae Team Emirates | s.t. |
| 57 | Dmitriy Strakhov (RUS) | s.t. | |
| 58 | Wout Poels (NED) | Bahrain Victorious | s.t. |
| 59 | Laurent Pichon (FRA) | Arkéa - Samsic | s.t. |
| 60 | Luis León Sánchez Gil (SPA) | Astana - Premier Tech | s.t. |
| 61 | Matteo Badilatti (SWI) | Groupama - Fdj | s.t. |
| 62 | Óscar Rodríguez Garaicoechea (SPA) | Astana - Premier Tech | s.t. |
| 63 | Rubén Fernández Andújar (SPA) | Cofidis | s.t. |
| 64 | François Bidard (FRA) | AG2R Citroën | s.t. |
| 65 | Callum Scotson (AUS) | Team Bikeexchange | s.t. |
| 66 | Jan Hirt (CZE) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 67 | Antonio Pedrero Lopez (SPA) | Movistar | s.t. |
| 68 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 69 | Jaakko Hänninen (FIN) | AG2R Citroën | s.t. |
| 70 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 71 | Michael Valgren Hundahl (DEN) | EF Education - Nippo | 2:26 |
| 72 | Josef Cerný (CZE) | Deceuninck - Quick Step | 2:39 |
| 73 | Rémi Cavagna (FRA) | Deceuninck - Quick Step | 2:56 |
| 74 | Rohan Dennis (AUS) | Ineos Grenadiers | s.t. |
| 75 | Chris Harper (AUS) | Jumbo - Visma | 3:32 |
| 76 | Thomas De Gendt (BEL) | Lotto - Soudal | 7:34 |
| 77 | Ben Gastauer (LUX) | AG2R Citroën | 8:07 |
| 78 | Michel Ries (LUX) | Trek - Segafredo | s.t. |
| 79 | Clément Venturini (FRA) | AG2R Citroën | s.t. |
| 80 | Reinardt Janse Van Rensburg (RSA) | Team Qhubeka Assos | s.t. |
| 81 | David De La Cruz Melgarejo (SPA) | Uae Team Emirates | 8:17 |
| 82 | Marc Soler Gimenez (SPA) | Movistar | s.t. |
| 83 | Andres Camilo Ardila Ordoñez (COL) | Uae Team Emirates | s.t. |
| 84 | Jonathan Klever Caicedo Cepeda (ECU) | EF Education - Nippo | s.t. |
| 85 | Thymen Arensman (NED) | Team Dsm | 10:03 |
| 86 | Fernando Barcelo Aragón (SPA) | Cofidis | s.t. |
| 87 | Steff Cras (BEL) | Lotto - Soudal | s.t. |
| 88 | Tomasz Marczynski (POL) | Lotto - Soudal | s.t. |
| 89 | Artem Nych (RUS) | Gazprom - Rusvelo | s.t. |
| 90 | Lukasz Owsian (POL) | Arkéa - Samsic | s.t. |
| 91 | Dario Cataldo (ITA) | Movistar | s.t. |
| 92 | Sergio Samitier Samitier (SPA) | Movistar | s.t. |
| 93 | Matthieu Ladagnous (FRA) | Groupama - Fdj | 11:44 |
| 94 | Natnael Teweldemedhin Berhane (ERA) | Cofidis | s.t. |
| 95 | Vadim Pronskiy (KAZ) | Astana - Premier Tech | s.t. |
| 96 | Omer Goldstein (ISR) | Israel Start-Up Nation | s.t. |
| 97 | Brent Bookwalter (USA) | Team Bikeexchange | s.t. |
| 98 | Benjamin King (USA) | Rally Cycling | s.t. |
| 99 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 100 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 101 | Jérémy Bellicaud (FRA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 102 | Sergey Chernetskiy (RUS) | Gazprom - Rusvelo | s.t. |
| 103 | Chris Froome (GBR) | Israel Start-Up Nation | s.t. |
| 104 | Merhawi Kudus (ERA) | Astana - Premier Tech | s.t. |
| 105 | Mikel Iturria Segurola (SPA) | Euskaltel - Euskadi | s.t. |
| 106 | Sean Bennett (USA) | Team Qhubeka Assos | s.t. |
| 107 | Daryl Impey (RSA) | Israel Start-Up Nation | s.t. |
| 108 | Robert Power (AUS) | Team Qhubeka Assos | s.t. |
| 109 | Chad Haga (USA) | Team Dsm | s.t. |
| 110 | Pavel Kochetkov (RUS) | Gazprom - Rusvelo | s.t. |
| 111 | Reto Hollenstein (SWI) | Israel Start-Up Nation | s.t. |
| 112 | Chris Hamilton (AUS) | Team Dsm | s.t. |
| 113 | Ide Schelling (NED) | Bora - Hansgrohe | s.t. |
| 114 | Connor Brown (USA) | Team Qhubeka Assos | s.t. |
| 115 | Thomas Champion (FRA) | Cofidis | 14:28 |
| 116 | Remy Rochas (FRA) | Cofidis | s.t. |
| 117 | Alexander Cataford (CAN) | Israel Start-Up Nation | s.t. |
| 118 | Diego Andres Camargo Pineda (COL) | EF Education - Nippo | s.t. |
| 119 | José Herrada Lopez (SPA) | Cofidis | 14:46 |
| 120 | Juan Pedro Lopez Perez (SPA) | Trek - Segafredo | 19:47 |
| 121 | Juan José Lobato del Valle (SPA) | Euskaltel - Euskadi | s.t. |
| 122 | Frederik Wandahl (DEN) | Bora - Hansgrohe | s.t. |
| 123 | Max Kanter (GER) | Team Dsm | s.t. |
| 124 | Sander Armée (BEL) | Team Qhubeka Assos | s.t. |
| 125 | Robert Britton (CAN) | Rally Cycling | s.t. |
| 126 | Joan Bou Company (SPA) | Euskaltel - Euskadi | s.t. |
| 127 | Maxim Van Gils (BEL) | Lotto - Soudal | s.t. |
| 128 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | s.t. |
| 129 | Koen Bouwman (NED) | Jumbo - Visma | s.t. |
| 130 | Joey Rosskopf (USA) | Rally Cycling | s.t. |
| 131 | Alan Riou (FRA) | Arkéa - Samsic | s.t. |
| 132 | Simon Guglielmi (FRA) | Groupama - Fdj | s.t. |
| 133 | Nickolas Zukowsky (CAN) | Rally Cycling | s.t. |
| 134 | Nicolas Jonathan Castroviejo (SPA) | Ineos Grenadiers | s.t. |
| 135 | William Bonnet (FRA) | Groupama - Fdj | s.t. |
| 136 | Antonio Jesús Soto Guirao (SPA) | Euskaltel - Euskadi | s.t. |
| 137 | Stephen Williams (GBR) | Bahrain Victorious | s.t. |
| 138 | Louis Meintjes (RSA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 139 | Peter Sagan (SVK) | Bora - Hansgrohe | s.t. |
| 140 | Luke Rowe (GBR) | Ineos Grenadiers | s.t. |
| 141 | Jordi Meeus (BEL) | Bora - Hansgrohe | s.t. |
| 142 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 143 | Gavin Mannion (USA) | Rally Cycling | s.t. |
| 144 | Nathan Brown (USA) | Rally Cycling | s.t. |
| 145 | Colin Joyce (USA) | Rally Cycling | s.t. |
| 146 | Matis Louvel (FRA) | Arkéa - Samsic | s.t. |
| 147 | Denis Nekrasov (RUS) | Gazprom - Rusvelo | |
| 148 | Daniel Alejandro Mendez Noreña (COL) | Equipo Kern Pharma | |
| 149 | Roger Adriá Oliveras (SPA) | Equipo Kern Pharma | |
| 150 | Savva Novikov (RUS) | Equipo Kern Pharma | |
| 151 | Urko Berrade Fernandez (SPA) | Equipo Kern Pharma | |
| 152 | Jaime Castrillo Zapater (SPA) | Equipo Kern Pharma | |
| 153 | Francisco Galvan Fernandez (SPA) | Equipo Kern Pharma | |
| 154 | Martí Marquez Román (SPA) | Equipo Kern Pharma |
Go to result of the stage including all rankings

Image © Volta Ciclista a Catalunya Asociación Deportiva . Source : Site officiel de la Volta Ciclista a Catalunya.
| 1 | Peter Sagan (SVK) | Bora - Hansgrohe | 4:23:18 |
| 2 | Daryl Impey (RSA) | Israel Start-Up Nation | s.t. |
| 3 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | s.t. |
| 4 | Reinardt Janse Van Rensburg (RSA) | Team Qhubeka Assos | s.t. |
| 5 | Alexander Kamp Egested (DEN) | Trek - Segafredo | s.t. |
| 6 | Clément Venturini (FRA) | AG2R Citroën | s.t. |
| 7 | Max Kanter (GER) | Team Dsm | s.t. |
| 8 | João Pedro Almeida Gonçalves (POR) | Deceuninck - Quick Step | s.t. |
| 9 | Michael Valgren Hundahl (DEN) | EF Education - Nippo | s.t. |
| 10 | Maxim Van Gils (BEL) | Lotto - Soudal | s.t. |
| 11 | Antonio Jesús Soto Guirao (SPA) | Euskaltel - Euskadi | s.t. |
| 12 | Brandon McNulty (USA) | Uae Team Emirates | s.t. |
| 13 | Dion Smith (NZL) | Team Bikeexchange | s.t. |
| 14 | Simon Guglielmi (FRA) | Groupama - Fdj | s.t. |
| 15 | Alejandro Valverde Belmonte (SPA) | Movistar | s.t. |
| 16 | Wout Poels (NED) | Bahrain Victorious | s.t. |
| 17 | Rémi Cavagna (FRA) | Deceuninck - Quick Step | s.t. |
| 18 | Harm Vanhoucke (BEL) | Lotto - Soudal | s.t. |
| 19 | Matis Louvel (FRA) | Arkéa - Samsic | s.t. |
| 20 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 21 | Ruben Guerreiro (POR) | EF Education - Nippo | s.t. |
| 22 | Attila Valter (HUN) | Groupama - Fdj | s.t. |
| 23 | Matej Mohoric (SLO) | Bahrain Victorious | s.t. |
| 24 | Merhawi Kudus (ERA) | Astana - Premier Tech | s.t. |
| 25 | Fausto Masnada (ITA) | Deceuninck - Quick Step | s.t. |
| 26 | Luis Angel Maté Mardones (SPA) | Euskaltel - Euskadi | s.t. |
| 27 | Colin Joyce (USA) | Rally Cycling | s.t. |
| 28 | Richie Porte (AUS) | Ineos Grenadiers | s.t. |
| 29 | Wilco Kelderman (NED) | Bora - Hansgrohe | s.t. |
| 30 | Michael Woods (CAN) | Israel Start-Up Nation | s.t. |
| 31 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 32 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 33 | Enric Mas Nicolau (SPA) | Movistar | s.t. |
| 34 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | s.t. |
| 35 | Lucas Hamilton (AUS) | Team Bikeexchange | s.t. |
| 36 | Steven Kruijswijk (NED) | Jumbo - Visma | s.t. |
| 37 | Hugh Carthy (GBR) | EF Education - Nippo | s.t. |
| 38 | Stephen Williams (GBR) | Bahrain Victorious | s.t. |
| 39 | Richard Antonio Carapaz Montenegro (ECU) | Ineos Grenadiers | s.t. |
| 40 | Robert Gesink (NED) | Jumbo - Visma | s.t. |
| 41 | Elie Gesbert (FRA) | Arkéa - Samsic | s.t. |
| 42 | Callum Scotson (AUS) | Team Bikeexchange | s.t. |
| 43 | Laurent Pichon (FRA) | Arkéa - Samsic | s.t. |
| 44 | Sean Bennett (USA) | Team Qhubeka Assos | s.t. |
| 45 | Sergey Chernetskiy (RUS) | Gazprom - Rusvelo | s.t. |
| 46 | Luis León Sánchez Gil (SPA) | Astana - Premier Tech | s.t. |
| 47 | Jordi Meeus (BEL) | Bora - Hansgrohe | s.t. |
| 48 | Remy Rochas (FRA) | Cofidis | s.t. |
| 49 | Chris Hamilton (AUS) | Team Dsm | s.t. |
| 50 | Gianluca Brambilla (ITA) | Trek - Segafredo | s.t. |
| 51 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | s.t. |
| 52 | Tanel Kangert (EST) | Team Bikeexchange | s.t. |
| 53 | Anthony Delaplace (FRA) | Arkéa - Samsic | s.t. |
| 54 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | s.t. |
| 55 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 56 | Ben Gastauer (LUX) | AG2R Citroën | s.t. |
| 57 | Connor Brown (USA) | Team Qhubeka Assos | s.t. |
| 58 | Lukasz Owsian (POL) | Arkéa - Samsic | s.t. |
| 59 | Tomasz Marczynski (POL) | Lotto - Soudal | s.t. |
| 60 | Gotzon Martin Sanz (SPA) | Euskaltel - Euskadi | s.t. |
| 61 | Hermann Pernsteiner (AUT) | Bahrain Victorious | s.t. |
| 62 | Jaakko Hänninen (FIN) | AG2R Citroën | s.t. |
| 63 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 64 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 65 | Nicolas Edet (FRA) | Cofidis | s.t. |
| 66 | Benjamin King (USA) | Rally Cycling | s.t. |
| 67 | Juan José Lobato del Valle (SPA) | Euskaltel - Euskadi | s.t. |
| 68 | Simon Yates (GBR) | Team Bikeexchange | s.t. |
| 69 | James Knox (GBR) | Deceuninck - Quick Step | s.t. |
| 70 | Fernando Barcelo Aragón (SPA) | Cofidis | s.t. |
| 71 | Mikel Bizkarra Etxeguibel (SPA) | Euskaltel - Euskadi | s.t. |
| 72 | Ben Zwiehoff (GER) | Bora - Hansgrohe | s.t. |
| 73 | Stefan De Bod (RSA) | Astana - Premier Tech | s.t. |
| 74 | Omer Goldstein (ISR) | Israel Start-Up Nation | s.t. |
| 75 | Joey Rosskopf (USA) | Rally Cycling | s.t. |
| 76 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 77 | Pavel Kochetkov (RUS) | Gazprom - Rusvelo | s.t. |
| 78 | Kilian Frankiny (SWI) | Team Qhubeka Assos | s.t. |
| 79 | Antwan Tolhoek (NED) | Jumbo - Visma | s.t. |
| 80 | Óscar Rodríguez Garaicoechea (SPA) | Astana - Premier Tech | s.t. |
| 81 | Juan Pedro Lopez Perez (SPA) | Trek - Segafredo | s.t. |
| 82 | Koen Bouwman (NED) | Jumbo - Visma | s.t. |
| 83 | Matthieu Ladagnous (FRA) | Groupama - Fdj | s.t. |
| 84 | Matteo Badilatti (SWI) | Groupama - Fdj | s.t. |
| 85 | Michel Ries (LUX) | Trek - Segafredo | s.t. |
| 86 | François Bidard (FRA) | AG2R Citroën | s.t. |
| 87 | Jonathan Klever Caicedo Cepeda (ECU) | EF Education - Nippo | s.t. |
| 88 | Sébastien Reichenbach (SWI) | Groupama - Fdj | s.t. |
| 89 | Natnael Teweldemedhin Berhane (ERA) | Cofidis | s.t. |
| 90 | Jonas Gregaard Wilsly (DEN) | Astana - Premier Tech | s.t. |
| 91 | Thomas Champion (FRA) | Cofidis | s.t. |
| 92 | Joseph Lloyd Dombrowski (USA) | Uae Team Emirates | s.t. |
| 93 | Josef Cerný (CZE) | Deceuninck - Quick Step | 0:18 |
| 94 | Reto Hollenstein (SWI) | Israel Start-Up Nation | 0:29 |
| 95 | Andres Camilo Ardila Ordoñez (COL) | Uae Team Emirates | s.t. |
| 96 | Dries Devenyns (BEL) | Deceuninck - Quick Step | s.t. |
| 97 | Alexander Cataford (CAN) | Israel Start-Up Nation | s.t. |
| 98 | Steff Cras (BEL) | Lotto - Soudal | 0:39 |
| 99 | Rohan Dennis (AUS) | Ineos Grenadiers | s.t. |
| 100 | Antonio Pedrero Lopez (SPA) | Movistar | 0:59 |
| 101 | Sergio Samitier Samitier (SPA) | Movistar | 1:07 |
| 102 | Diego Andres Camargo Pineda (COL) | EF Education - Nippo | s.t. |
| 103 | Dario Cataldo (ITA) | Movistar | s.t. |
| 104 | Thomas De Gendt (BEL) | Lotto - Soudal | 1:12 |
| 105 | Ide Schelling (NED) | Bora - Hansgrohe | 1:15 |
| 106 | Chad Haga (USA) | Team Dsm | 1:26 |
| 107 | Robert Power (AUS) | Team Qhubeka Assos | s.t. |
| 108 | Lennard Kämna (GER) | Bora - Hansgrohe | 1:29 |
| 109 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 110 | Harold Alfonso Tejada Canacue (COL) | Astana - Premier Tech | s.t. |
| 111 | Daniel Martin (IRL) | Israel Start-Up Nation | 1:39 |
| 112 | Luke Rowe (GBR) | Ineos Grenadiers | 1:46 |
| 113 | Rigoberto Uran Uran (COL) | EF Education - Nippo | 1:48 |
| 114 | David De La Cruz Melgarejo (SPA) | Uae Team Emirates | 1:58 |
| 115 | Marc Soler Gimenez (SPA) | Movistar | s.t. |
| 116 | Nicolas Jonathan Castroviejo (SPA) | Ineos Grenadiers | s.t. |
| 117 | Sander Armée (BEL) | Team Qhubeka Assos | 2:02 |
| 118 | Artem Nych (RUS) | Gazprom - Rusvelo | s.t. |
| 119 | Tejay Van Garderen (USA) | EF Education - Nippo | s.t. |
| 120 | Jan Hirt (CZE) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 121 | Chris Harper (AUS) | Jumbo - Visma | s.t. |
| 122 | Vadim Pronskiy (KAZ) | Astana - Premier Tech | s.t. |
| 123 | Robert Britton (CAN) | Rally Cycling | s.t. |
| 124 | Louis Meintjes (RSA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 125 | Carlos Verona Quintanilla (SPA) | Movistar | 2:48 |
| 126 | Michael Storer (AUS) | Team Dsm | 3:12 |
| 127 | Nickolas Zukowsky (CAN) | Rally Cycling | 4:35 |
| 128 | Jérémy Bellicaud (FRA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 129 | William Bonnet (FRA) | Groupama - Fdj | s.t. |
| 130 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 131 | Roman Kreuziger (CZE) | Gazprom - Rusvelo | s.t. |
| 132 | Chris Froome (GBR) | Israel Start-Up Nation | s.t. |
| 133 | Alan Riou (FRA) | Arkéa - Samsic | s.t. |
| 134 | Dmitriy Strakhov (RUS) | s.t. | |
| 135 | Gavin Mannion (USA) | Rally Cycling | s.t. |
| 136 | Brent Bookwalter (USA) | Team Bikeexchange | 7:24 |
| 137 | Joan Bou Company (SPA) | Euskaltel - Euskadi | 7:36 |
| 138 | Thymen Arensman (NED) | Team Dsm | s.t. |
| 139 | Sylvain Moniquet (BEL) | Lotto - Soudal | s.t. |
| 140 | Mattias Skjelmose Jensen (DEN) | 9:31 | |
| 141 | Frederik Wandahl (DEN) | Bora - Hansgrohe | s.t. |
| 142 | Mikel Iturria Segurola (SPA) | Euskaltel - Euskadi | s.t. |
| 143 | Nathan Brown (USA) | Rally Cycling | |
| 144 | Giulio Ciccone (ITA) | Trek - Segafredo | |
| 145 | Rubén Fernández Andújar (SPA) | Cofidis | |
| 146 | José Herrada Lopez (SPA) | Cofidis |
Go to result of the stage including all rankings

Image © Volta Ciclista a Catalunya Asociación Deportiva . Source : Site officiel de la Volta Ciclista a Catalunya.
| 1 | Thomas De Gendt (BEL) | Lotto - Soudal | 3:06:10 |
| 2 | Matej Mohoric (SLO) | Bahrain Victorious | 0:22 |
| 3 | Attila Valter (HUN) | Groupama - Fdj | 1:42 |
| 4 | Sébastien Reichenbach (SWI) | Groupama - Fdj | 1:46 |
| 5 | Alejandro Valverde Belmonte (SPA) | Movistar | s.t. |
| 6 | Michael Woods (CAN) | Israel Start-Up Nation | s.t. |
| 7 | Marc Hirschi (SWI) | Uae Team Emirates | s.t. |
| 8 | João Pedro Almeida Gonçalves (POR) | Deceuninck - Quick Step | s.t. |
| 9 | Adam Yates (GBR) | Ineos Grenadiers | s.t. |
| 10 | Clément Champoussin (FRA) | AG2R Citroën | s.t. |
| 11 | Richie Porte (AUS) | Ineos Grenadiers | s.t. |
| 12 | Nicolas Edet (FRA) | Cofidis | s.t. |
| 13 | Brandon McNulty (USA) | Uae Team Emirates | s.t. |
| 14 | Luis León Sánchez Gil (SPA) | Astana - Premier Tech | s.t. |
| 15 | Johan Esteban Chaves Rubio (COL) | Team Bikeexchange | s.t. |
| 16 | Hugh Carthy (GBR) | EF Education - Nippo | s.t. |
| 17 | Elie Gesbert (FRA) | Arkéa - Samsic | s.t. |
| 18 | Lucas Hamilton (AUS) | Team Bikeexchange | s.t. |
| 19 | Wilco Kelderman (NED) | Bora - Hansgrohe | s.t. |
| 20 | Geraint Howell Thomas (GBR) | Ineos Grenadiers | s.t. |
| 21 | Rigoberto Uran Uran (COL) | EF Education - Nippo | s.t. |
| 22 | Simon Yates (GBR) | Team Bikeexchange | s.t. |
| 23 | Daniel Martin (IRL) | Israel Start-Up Nation | 1:58 |
| 24 | Fernando Barcelo Aragón (SPA) | Cofidis | 2:07 |
| 25 | Koen Bouwman (NED) | Jumbo - Visma | s.t. |
| 26 | Sepp Kuss (USA) | Jumbo - Visma | s.t. |
| 27 | Juan Pedro Lopez Perez (SPA) | Trek - Segafredo | s.t. |
| 28 | James Knox (GBR) | Deceuninck - Quick Step | s.t. |
| 29 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 2:25 |
| 30 | Dion Smith (NZL) | Team Bikeexchange | s.t. |
| 31 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | s.t. |
| 32 | Hermann Pernsteiner (AUT) | Bahrain Victorious | 3:04 |
| 33 | Jaakko Hänninen (FIN) | AG2R Citroën | 3:40 |
| 34 | Stefan De Bod (RSA) | Astana - Premier Tech | s.t. |
| 35 | Marc Soler Gimenez (SPA) | Movistar | 3:49 |
| 36 | Fausto Masnada (ITA) | Deceuninck - Quick Step | s.t. |
| 37 | Ruben Guerreiro (POR) | EF Education - Nippo | s.t. |
| 38 | Nairo Alexander Quintana Rojas (COL) | Arkéa - Samsic | s.t. |
| 39 | Chris Hamilton (AUS) | Team Dsm | s.t. |
| 40 | Steven Kruijswijk (NED) | Jumbo - Visma | 4:11 |
| 41 | Sean Bennett (USA) | Team Qhubeka Assos | 4:18 |
| 42 | Sander Armée (BEL) | Team Qhubeka Assos | 4:26 |
| 43 | Alexander Kamp Egested (DEN) | Trek - Segafredo | 4:28 |
| 44 | Reinardt Janse Van Rensburg (RSA) | Team Qhubeka Assos | s.t. |
| 45 | Clément Venturini (FRA) | AG2R Citroën | s.t. |
| 46 | Colin Joyce (USA) | Rally Cycling | s.t. |
| 47 | Pavel Kochetkov (RUS) | Gazprom - Rusvelo | s.t. |
| 48 | Merhawi Kudus (ERA) | Astana - Premier Tech | s.t. |
| 49 | Matthieu Ladagnous (FRA) | Groupama - Fdj | s.t. |
| 50 | Mattias Skjelmose Jensen (DEN) | s.t. | |
| 51 | Óscar Rodríguez Garaicoechea (SPA) | Astana - Premier Tech | s.t. |
| 52 | Simone Petilli (ITA) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 53 | Michael Storer (AUS) | Team Dsm | s.t. |
| 54 | Daryl Impey (RSA) | Israel Start-Up Nation | s.t. |
| 55 | Mikel Bizkarra Etxeguibel (SPA) | Euskaltel - Euskadi | s.t. |
| 56 | Robert Gesink (NED) | Jumbo - Visma | s.t. |
| 57 | Richard Antonio Carapaz Montenegro (ECU) | Ineos Grenadiers | s.t. |
| 58 | Jonas Gregaard Wilsly (DEN) | Astana - Premier Tech | s.t. |
| 59 | François Bidard (FRA) | AG2R Citroën | s.t. |
| 60 | Jan Hirt (CZE) | Intermarché - Wanty - Gobert Matériaux | s.t. |
| 61 | Tanel Kangert (EST) | Team Bikeexchange | s.t. |
| 62 | David De La Cruz Melgarejo (SPA) | Uae Team Emirates | 4:41 |
| 63 | Enric Mas Nicolau (SPA) | Movistar | s.t. |
| 64 | Ben Zwiehoff (GER) | Bora - Hansgrohe | 5:06 |
| 65 | Ben Gastauer (LUX) | AG2R Citroën | s.t. |
| 66 | Lukasz Owsian (POL) | Arkéa - Samsic | s.t. |
| 67 | Laurent Pichon (FRA) | Arkéa - Samsic | s.t. |
| 68 | Simon Guglielmi (FRA) | Groupama - Fdj | s.t. |
| 69 | Anthony Delaplace (FRA) | Arkéa - Samsic | s.t. |
| 70 | Sergio Samitier Samitier (SPA) | Movistar | s.t. |
| 71 | Thomas Champion (FRA) | Cofidis | s.t. |
| 72 | Brent Bookwalter (USA) | Team Bikeexchange | s.t. |
| 73 | Luis Angel Maté Mardones (SPA) | Euskaltel - Euskadi | s.t. |
| 74 | Harm Vanhoucke (BEL) | Lotto - Soudal | s.t. |
| 75 | Joseph Lloyd Dombrowski (USA) | Uae Team Emirates | s.t. |
| 76 | Lennard Kämna (GER) | Bora - Hansgrohe | s.t. |
| 77 | Rémi Cavagna (FRA) | Deceuninck - Quick Step | s.t. |
| 78 | Connor Brown (USA) | Team Qhubeka Assos | 6:10 |
| 79 | Callum Scotson (AUS) | Team Bikeexchange | s.t. |
| 80 | Sergey Chernetskiy (RUS) | Gazprom - Rusvelo | s.t. |
| 81 | Natnael Teweldemedhin Berhane (ERA) | Cofidis | s.t. |
| 82 | Bob Jungels (LUX) | AG2R Citroën | s.t. |
| 83 | Gotzon Martin Sanz (SPA) | Euskaltel - Euskadi | s.t. |
| 84 | Rohan Dennis (AUS) | Ineos Grenadiers | s.t. |
| 85 | Wout Poels (NED) | Bahrain Victorious | s.t. |
| 86 | Ide Schelling (NED) | Bora - Hansgrohe | 6:26 |
| 87 | Chris Harper (AUS) | Jumbo - Visma | 7:00 |
| 88 | Harold Alfonso Tejada Canacue (COL) | Astana - Premier Tech | 7:08 |
| 89 | Dries Devenyns (BEL) | Deceuninck - Quick Step | 8:47 |
| 90 | Michael Valgren Hundahl (DEN) | EF Education - Nippo | 9:01 |
| 91 | Michel Ries (LUX) | Trek - Segafredo | 9:03 |
| 92 | Matis Louvel (FRA) | Arkéa - Samsic | s.t. |
| 93 | Omer Goldstein (ISR) | Israel Start-Up Nation | s.t. |
| 94 | Matteo Badilatti (SWI) | Groupama - Fdj | s.t. |
| 95 | Dmitriy Strakhov (RUS) | s.t. | |
| 96 | Chad Haga (USA) | Team Dsm | s.t. |
| 97 | Mikel Iturria Segurola (SPA) | Euskaltel - Euskadi | s.t. |
| 98 | Gavin Mannion (USA) | Rally Cycling | s.t. |
| 99 | Andres Camilo Ardila Ordoñez (COL) | Uae Team Emirates | s.t. |
| 100 | Carlos Verona Quintanilla (SPA) | Movistar | s.t. |
| 101 | Dario Cataldo (ITA) | Movistar | 10:42 |
| 102 | Roman Kreuziger (CZE) | Gazprom - Rusvelo | 10:49 |
| 103 | Reto Hollenstein (SWI) | Israel Start-Up Nation | s.t. |
| 104 | Benjamin King (USA) | Rally Cycling | s.t. |
| 105 | Kilian Frankiny (SWI) | Team Qhubeka Assos | s.t. |
| 106 | Frederik Wandahl (DEN) | Bora - Hansgrohe | s.t. |
| 107 | Juan José Lobato del Valle (SPA) | Euskaltel - Euskadi | s.t. |
| 108 | Nicolas Jonathan Castroviejo (SPA) | Ineos Grenadiers | s.t. |
| 109 | Joey Rosskopf (USA) | Rally Cycling | s.t. |
| 110 | Tomasz Marczynski (POL) | Lotto - Soudal | s.t. |
| 111 | Maxim Van Gils (BEL) | Lotto - Soudal | s.t. |
| 112 | Vadim Pronskiy (KAZ) | Astana - Premier Tech | s.t. |
| 113 | Remy Rochas (FRA) | Cofidis | s.t. |
| 114 | Gianluca Brambilla (ITA) | Trek - Segafredo | s.t. |
| 115 | Jonathan Klever Caicedo Cepeda (ECU) | EF Education - Nippo | s.t. |
| 116 | Antwan Tolhoek (NED) | Jumbo - Visma | s.t. |
| 117 | Artem Nych (RUS) | Gazprom - Rusvelo | s.t. |
| 118 | Alan Riou (FRA) | Arkéa - Samsic | s.t. |
| 119 | Stephen Williams (GBR) | Bahrain Victorious | s.t. |
| 120 | Thymen Arensman (NED) | Team Dsm | s.t. |
| 121 | Antonio Jesús Soto Guirao (SPA) | Euskaltel - Euskadi | s.t. |
| 122 | Diego Andres Camargo Pineda (COL) | EF Education - Nippo | s.t. |
| 123 | Robert Britton (CAN) | Rally Cycling | s.t. |
| 124 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | s.t. |
| 125 | Max Kanter (GER) | Team Dsm | s.t. |
| 126 | Antoine Duchesne (CAN) | Groupama - Fdj | s.t. |
| 127 | Josef Cerný (CZE) | Deceuninck - Quick Step | s.t. |
| 128 | Chris Froome (GBR) | Israel Start-Up Nation | s.t. |
| 129 | Peter Sagan (SVK) | Bora - Hansgrohe | s.t. |
| 130 | Tejay Van Garderen (USA) | EF Education - Nippo | s.t. |
| 131 | Antonio Pedrero Lopez (SPA) | Movistar | 14:00 |
| 132 | Luke Rowe (GBR) | Ineos Grenadiers | |
| 133 | William Bonnet (FRA) | Groupama - Fdj | |
| 134 | Nickolas Zukowsky (CAN) | Rally Cycling | |
| 135 | Joan Bou Company (SPA) | Euskaltel - Euskadi | |
| 136 | Alexander Cataford (CAN) | Israel Start-Up Nation | |
| 137 | Louis Meintjes (RSA) | Intermarché - Wanty - Gobert Matériaux | |
| 138 | Robert Power (AUS) | Team Qhubeka Assos | |
| 139 | Jérémy Bellicaud (FRA) | Intermarché - Wanty - Gobert Matériaux | |
| 140 | Steff Cras (BEL) | Lotto - Soudal | |
| 141 | Jordi Meeus (BEL) | Bora - Hansgrohe | |
| 142 | Sylvain Moniquet (BEL) | Lotto - Soudal |