Tous les résultats sportifs en temps réel
Tous les résultats sportifs en temps réel
Choix d'une saison :
Le Cro Race 2022 est la 8ème édition de cette épreuve. La compétition a eu lieu du 27 septembre au 2 octobre 2022 . Le vainqueur de l'édition 2022 est Matej Mohoric.
Croatie - 27 Septembre 2022 - 2 Octobre 2022
| 1 | Matej Mohoric (SLO) | Bahrain Victorious | 24:54:05 |
| 2 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 0:01 |
| 3 | Oscar Onley (G-B) | Development Team Dsm | 0:11 |
| 4 | Vincenzo Albanese (ITA) | Eolo - Kometa | 0:21 |
| 5 | Axel Laurance (FRA) | B&b Hotels P/b KTM | 0:26 |
| 6 | Brandon Smith Rivera Vargas (COL) | Ineos Grenadiers | 0:31 |
| 7 | Torstein Træen (NOR) | Uno-X Pro Cycling Team | 0:39 |
| 8 | Jonathan Lastra Martinez (ESP) | Caja Rural - Seguros Rga | 0:47 |
| 9 | Chris Hamilton (AUS) | Team Dsm | 1:11 |
| 10 | Omar Fraile Matarranz (ESP) | Ineos Grenadiers | 1:43 |
| 11 | Alexis Guerin (FRA) | Vorarlberg | 6:40 |
| 12 | Mikel Nieve Iturralde (ESP) | Caja Rural - Seguros Rga | 7:41 |
| 13 | Niklas Eg (DAN) | Uno-X Pro Cycling Team | 10:19 |
| 14 | Jonathan Milan (ITA) | Bahrain Victorious | 10:23 |
| 15 | Gijs Leemreize (P-B) | Jumbo - Visma | 11:06 |
| 16 | Michal Schlegel (RTC) | Caja Rural - Seguros Rga | 12:39 |
| 17 | Koen Bouwman (P-B) | Jumbo - Visma | 12:42 |
| 18 | Mirco Maestri (ITA) | Eolo - Kometa | 13:26 |
| 19 | Hermann Pernsteiner (AUT) | Bahrain Victorious | 13:43 |
| 20 | Kenny Molly (BEL) | Bingoal Pauwels Sauces WB | 14:00 |
| 21 | Damiano Caruso (ITA) | Bahrain Victorious | 14:02 |
| 22 | Francisco Galvan Fernandez (ESP) | Equipo Kern Pharma | 14:06 |
| 23 | Kim Alexander Heiduk (ALL) | Ineos Grenadiers | mt |
| 24 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | 14:07 |
| 25 | Sergio Roman Martín Galan (ESP) | 14:10 | |
| 26 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | 14:12 |
| 27 | Gal Glivar (SLO) | Adria Mobil | 14:42 |
| 28 | Fernando Barcelo Aragón (ESP) | Caja Rural - Seguros Rga | 14:52 |
| 29 | Tomasz Budzinski (POL) | Hre Mazowsze Serce Polski | 14:59 |
| 30 | Mathijs Paasschens (P-B) | Bingoal Pauwels Sauces WB | 15:05 |
| 31 | Lukas Meiler (ALL) | Vorarlberg | 15:09 |
| 32 | Fredrik Dversnes (NOR) | Uno-X Pro Cycling Team | 15:12 |
| 33 | Álex Jaime Fernández (ESP) | Equipo Kern Pharma | 15:22 |
| 34 | Max Poole (G-B) | Development Team Dsm | 15:36 |
| 35 | Aritz Bagües Kalparsoro (ESP) | Caja Rural - Seguros Rga | 16:11 |
| 36 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | 16:32 |
| 37 | Jacopo Mosca (ITA) | Trek - Segafredo | 16:34 |
| 38 | Marcin Budzinski (POL) | Hre Mazowsze Serce Polski | 16:45 |
| 39 | Jonas Gregaard Wilsly (DAN) | Uno-X Pro Cycling Team | 17:43 |
| 40 | Filip Maciejuk (POL) | Bahrain Victorious | 17:46 |
| 41 | Alex Martin Gutierrez (ESP) | Eolo - Kometa | 19:30 |
| 42 | Keegan Swirbul (E-U) | Human Powered Health | 19:54 |
| 43 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 20:22 |
| 44 | Tom Wirtgen (LUX) | Bingoal Pauwels Sauces WB | 22:13 |
| 45 | Rainer Kepplinger (AUT) | Hrinkow Advarics Cycleang | 22:32 |
| 46 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 22:45 |
| 47 | Alessandro Fancellu (ITA) | Eolo - Kometa | 23:57 |
| 48 | Niklas Larsen (DAN) | Uno-X Pro Cycling Team | 24:24 |
| 49 | August Jensen (NOR) | Human Powered Health | 25:01 |
| 50 | Fran Miholjevic (CRO) | Cycling Team Friuli ASD | 25:44 |
| 51 | Martí Marquez Román (ESP) | Equipo Kern Pharma | 25:54 |
| 52 | Kristian Aasvold (NOR) | Human Powered Health | 26:32 |
| 53 | Sebastian Berwick (AUS) | Israel - Premier Tech | 27:51 |
| 54 | Timo Roosen (P-B) | Jumbo - Visma | 28:48 |
| 55 | Lennard Hofstede (P-B) | 29:17 | |
| 56 | Antwan Tolhoek (P-B) | Trek - Segafredo | 29:52 |
| 57 | Patrick Bevin (NZL) | Israel - Premier Tech | 30:10 |
| 58 | Laurenz Rex (BEL) | Bingoal Pauwels Sauces WB | 30:54 |
| 59 | Mark Christian (G-B) | Eolo - Kometa | 31:25 |
| 60 | Dylan Hopkins (AUS) | Ljubljana Gusto Santic | 32:23 |
| 61 | Pablo Castrillo Zapater (ESP) | 32:46 | |
| 62 | Jon Aberasturi Izaga (ESP) | Trek - Segafredo | 32:50 |
| 63 | Joey Rosskopf (E-U) | Human Powered Health | 33:02 |
| 64 | Samuele Rivi (ITA) | Eolo - Kometa | 33:07 |
| 65 | Matthias Reutimann (SUI) | Vorarlberg | 33:14 |
| 66 | Danny Van Der Tuuk (P-B) | Equipo Kern Pharma | 33:41 |
| 67 | Fabio Mazzucco (ITA) | Bardiani - CSF - Faizanè | 33:43 |
| 68 | Louis Blouwe (BEL) | Bingoal Pauwels Sauces WB | 34:19 |
| 69 | Timon Loderer (ALL) | Hrinkow Advarics Cycleang | 35:56 |
| 70 | Milan Vader (P-B) | Jumbo - Visma | 36:02 |
| 71 | Marc Brustenga Masague (ESP) | Trek - Segafredo | 36:40 |
| 72 | Michael Konczer (AUT) | Hrinkow Advarics Cycleang | 36:46 |
| 73 | Anze Skok (SLO) | Ljubljana Gusto Santic | 36:47 |
| 74 | Aljaz Jarc (SLO) | Adria Mobil | 37:01 |
| 75 | Alexander Cataford (CAN) | Israel - Premier Tech | 37:16 |
| 76 | Linus Stari (AUT) | Vorarlberg | 37:28 |
| 77 | Roland Thalmann (SUI) | Vorarlberg | 38:06 |
| 78 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 38:32 |
| 79 | Kristijan Hocevar (SLO) | Adria Mobil | 38:39 |
| 80 | Attilio Viviani (ITA) | 38:50 | |
| 81 | Manuele Tarozzi (ITA) | Bardiani - CSF - Faizanè | 39:12 |
| 82 | Luca Colnaghi (ITA) | Bardiani - CSF - Faizanè | 39:50 |
| 83 | Jos Van Emden (P-B) | Jumbo - Visma | 40:06 |
| 84 | Tilen Finkst (SLO) | Adria Mobil | 41:38 |
| 85 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 43:11 |
| 86 | Taj Jones (AUS) | Israel - Premier Tech | 43:23 |
| 87 | Alistair MacKellar (AUS) | Israel Cycling Academy | mt |
| 88 | Elia Viviani (ITA) | Ineos Grenadiers | 43:46 |
| 89 | Gregor Matija Cerne (SLO) | Meridiana - Kamen | 43:50 |
| 90 | Adam Jordan (SLO) | Ljubljana Gusto Santic | 44:27 |
| 91 | Colin Joyce (E-U) | Human Powered Health | 44:28 |
| 92 | Morten Hulgaard (DAN) | Uno-X Pro Cycling Team | 44:47 |
| 93 | Kristijan Koren (SLO) | 44:51 | |
| 94 | Yuval Ben Moshe (ISR) | Israel Cycling Academy | 45:14 |
| 95 | Eugenio Sanchez Lopez (ESP) | Equipo Kern Pharma | 45:48 |
| 96 | Viktor Potocki (CRO) | Ljubljana Gusto Santic | 46:58 |
| 97 | Antonio Barac (CRO) | Meridiana - Kamen | 47:12 |
| 98 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 47:35 |
| 99 | Alan Banaszek (POL) | Hre Mazowsze Serce Polski | 48:00 |
| 100 | Michal Pomorski (POL) | Hre Mazowsze Serce Polski | 48:01 |
| 101 | Ziga Horvat (SLO) | Adria Mobil | 48:43 |
| 102 | Enzo Leijnse (P-B) | Development Team Dsm | 49:09 |
| 103 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | 49:26 |
| 104 | David González Arribas (ESP) | Caja Rural - Seguros Rga | 49:55 |
| 105 | Henri Vandenabeele (BEL) | Team Dsm | 50:03 |
| 106 | Matic Macek (SLO) | Ljubljana Gusto Santic | 50:26 |
| 107 | Vedad Karic (BOS) | 51:36 | |
| 108 | Diego Rosa (ITA) | Eolo - Kometa | 51:38 |
| 109 | Arvid De Kleijn (P-B) | Human Powered Health | 52:31 |
| 110 | Dominik Amann (AUT) | Vorarlberg | 52:45 |
| 111 | Nils Eekhoff (P-B) | Team Dsm | 52:57 |
| 112 | Matteo Moschetti (ITA) | Trek - Segafredo | 53:23 |
| 113 | Nik Cemazar (SLO) | Adria Mobil | 54:30 |
| 114 | Jovan Divnic (SRB) | Meridiana - Kamen | 55:47 |
| 115 | Norbert Banaszek (POL) | Hre Mazowsze Serce Polski | 56:07 |
| 116 | Tobiasz Pawlak (POL) | Hre Mazowsze Serce Polski | 56:56 |
| 117 | Carlo Jurisevic (CRO) | Ljubljana Gusto Santic | 57:54 |
| 118 | Marius Mayrhofer (ALL) | Team Dsm | 1:00:44 |

| 1 | Jonathan Milan (ITA) | Bahrain Victorious | 5:31:48 |
| 2 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 3 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 4 | Kim Alexander Heiduk (ALL) | Ineos Grenadiers | mt |
| 5 | Gal Glivar (SLO) | Adria Mobil | mt |
| 6 | Sergio Roman Martín Galan (ESP) | mt | |
| 7 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 8 | Francisco Galvan Fernandez (ESP) | Equipo Kern Pharma | mt |
| 9 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 10 | Chris Hamilton (AUS) | Team Dsm | mt |
| 11 | Torstein Træen (NOR) | Uno-X Pro Cycling Team | mt |
| 12 | Patrick Bevin (NZL) | Israel - Premier Tech | mt |
| 13 | August Jensen (NOR) | Human Powered Health | mt |
| 14 | Oscar Onley (G-B) | Development Team Dsm | mt |
| 15 | Victor Koretzky (FRA) | B&b Hotels P/b KTM | mt |
| 16 | Fredrik Dversnes (NOR) | Uno-X Pro Cycling Team | mt |
| 17 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 18 | Brandon Smith Rivera Vargas (COL) | Ineos Grenadiers | mt |
| 19 | Jakub Kaczmarek (POL) | Hre Mazowsze Serce Polski | mt |
| 20 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 21 | Jonathan Lastra Martinez (ESP) | Caja Rural - Seguros Rga | mt |
| 22 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 23 | Jonas Gregaard Wilsly (DAN) | Uno-X Pro Cycling Team | mt |
| 24 | Alan Banaszek (POL) | Hre Mazowsze Serce Polski | mt |
| 25 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 26 | Dylan Hopkins (AUS) | Ljubljana Gusto Santic | mt |
| 27 | Sebastian Berwick (AUS) | Israel - Premier Tech | mt |
| 28 | Laurenz Rex (BEL) | Bingoal Pauwels Sauces WB | mt |
| 29 | Colin Joyce (E-U) | Human Powered Health | mt |
| 30 | Kristian Aasvold (NOR) | Human Powered Health | mt |
| 31 | Timo Roosen (P-B) | Jumbo - Visma | mt |
| 32 | Álex Jaime Fernández (ESP) | Equipo Kern Pharma | mt |
| 33 | Elia Viviani (ITA) | Ineos Grenadiers | mt |
| 34 | Pierre Barbier (FRA) | B&b Hotels P/b KTM | mt |
| 35 | Niklas Larsen (DAN) | Uno-X Pro Cycling Team | mt |
| 36 | Kenny Molly (BEL) | Bingoal Pauwels Sauces WB | mt |
| 37 | Hermann Pernsteiner (AUT) | Bahrain Victorious | mt |
| 38 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 39 | Fernando Barcelo Aragón (ESP) | Caja Rural - Seguros Rga | mt |
| 40 | Damiano Caruso (ITA) | Bahrain Victorious | mt |
| 41 | Axel Laurance (FRA) | B&b Hotels P/b KTM | mt |
| 42 | Mathijs Paasschens (P-B) | Bingoal Pauwels Sauces WB | 0:18 |
| 43 | Alan Boileau (FRA) | B&b Hotels P/b KTM | mt |
| 44 | Linus Stari (AUT) | Vorarlberg | 0:32 |
| 45 | Louis Blouwe (BEL) | Bingoal Pauwels Sauces WB | mt |
| 46 | Kristijan Hocevar (SLO) | Adria Mobil | mt |
| 47 | Rainer Kepplinger (AUT) | Hrinkow Advarics Cycleang | mt |
| 48 | Tilen Finkst (SLO) | Adria Mobil | mt |
| 49 | Timon Loderer (ALL) | Hrinkow Advarics Cycleang | mt |
| 50 | Johnatan Cañaveral Vargas (COL) | Bardiani - CSF - Faizanè | mt |
| 51 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 52 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 53 | Tomasz Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 54 | Omar Fraile Matarranz (ESP) | Ineos Grenadiers | mt |
| 55 | Markus Hoelgård (NOR) | Trek - Segafredo | mt |
| 56 | Lennard Hofstede (P-B) | mt | |
| 57 | Filip Maciejuk (POL) | Bahrain Victorious | mt |
| 58 | Jon Aberasturi Izaga (ESP) | Trek - Segafredo | mt |
| 59 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 60 | Anze Skok (SLO) | Ljubljana Gusto Santic | 0:42 |
| 61 | Alistair MacKellar (AUS) | Israel Cycling Academy | 0:49 |
| 62 | Taj Jones (AUS) | Israel - Premier Tech | mt |
| 63 | Danny Van Der Tuuk (P-B) | Equipo Kern Pharma | mt |
| 64 | Eugenio Sanchez Lopez (ESP) | Equipo Kern Pharma | mt |
| 65 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 66 | Raphael Hammerschmidt (AUT) | Hrinkow Advarics Cycleang | mt |
| 67 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 68 | Max Poole (G-B) | Development Team Dsm | mt |
| 69 | Mark Christian (G-B) | Eolo - Kometa | mt |
| 70 | Lukas Meiler (ALL) | Vorarlberg | mt |
| 71 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 72 | Aritz Bagües Kalparsoro (ESP) | Caja Rural - Seguros Rga | mt |
| 73 | Alessandro Fancellu (ITA) | Eolo - Kometa | mt |
| 74 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 75 | Mikel Nieve Iturralde (ESP) | Caja Rural - Seguros Rga | mt |
| 76 | Morten Hulgaard (DAN) | Uno-X Pro Cycling Team | mt |
| 77 | Milan Vader (P-B) | Jumbo - Visma | mt |
| 78 | Alexis Guerin (FRA) | Vorarlberg | mt |
| 79 | Marcin Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 80 | Michael Konczer (AUT) | Hrinkow Advarics Cycleang | 1:10 |
| 81 | Martí Marquez Román (ESP) | Equipo Kern Pharma | 1:19 |
| 82 | Yuval Ben Moshe (ISR) | Israel Cycling Academy | mt |
| 83 | Michal Pomorski (POL) | Hre Mazowsze Serce Polski | mt |
| 84 | Enrico Zanoncello (ITA) | Bardiani - CSF - Faizanè | mt |
| 85 | Fabio Mazzucco (ITA) | Bardiani - CSF - Faizanè | mt |
| 86 | Pablo Castrillo Zapater (ESP) | mt | |
| 87 | Daniel Eichinger (AUT) | Hrinkow Advarics Cycleang | mt |
| 88 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 89 | Alex Martin Gutierrez (ESP) | Eolo - Kometa | mt |
| 90 | Michal Schlegel (RTC) | Caja Rural - Seguros Rga | mt |
| 91 | Luca Colnaghi (ITA) | Bardiani - CSF - Faizanè | mt |
| 92 | Ziga Horvat (SLO) | Adria Mobil | mt |
| 93 | Viktor Potocki (CRO) | Ljubljana Gusto Santic | mt |
| 94 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 95 | Enzo Leijnse (P-B) | Development Team Dsm | mt |
| 96 | Aljaz Jarc (SLO) | Adria Mobil | 1:51 |
| 97 | Tom Wirtgen (LUX) | Bingoal Pauwels Sauces WB | mt |
| 98 | Milan Menten (BEL) | Bingoal Pauwels Sauces WB | 1:55 |
| 99 | Niklas Eg (DAN) | Uno-X Pro Cycling Team | mt |
| 100 | Fran Miholjevic (CRO) | Cycling Team Friuli ASD | 2:28 |
| 101 | Norbert Banaszek (POL) | Hre Mazowsze Serce Polski | 3:26 |
| 102 | Antonio Barac (CRO) | Meridiana - Kamen | mt |
| 103 | Vedad Karic (BOS) | mt | |
| 104 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 105 | Manuele Tarozzi (ITA) | Bardiani - CSF - Faizanè | mt |
| 106 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 107 | Matteo Moschetti (ITA) | Trek - Segafredo | mt |
| 108 | David González Arribas (ESP) | Caja Rural - Seguros Rga | 3:45 |
| 109 | James Gene Piccoli (CAN) | Israel - Premier Tech | 4:29 |
| 110 | Matic Macek (SLO) | Ljubljana Gusto Santic | mt |
| 111 | Attilio Viviani (ITA) | mt | |
| 112 | Gregor Matija Cerne (SLO) | Meridiana - Kamen | mt |
| 113 | Nik Cemazar (SLO) | Adria Mobil | mt |
| 114 | Roland Thalmann (SUI) | Vorarlberg | mt |
| 115 | Tobiasz Pawlak (POL) | Hre Mazowsze Serce Polski | mt |
| 116 | Filip Kvasina (CRO) | Meridiana - Kamen | mt |
| 117 | Nils Eekhoff (P-B) | Team Dsm | 4:31 |
| 118 | Jovan Divnic (SRB) | Meridiana - Kamen | mt |
| 119 | Henri Vandenabeele (BEL) | Team Dsm | mt |
| 120 | Carlo Jurisevic (CRO) | Ljubljana Gusto Santic | mt |
| 121 | Marvin Hammerschmid (AUT) | Hrinkow Advarics Cycleang | mt |
| 122 | Dominik Amann (AUT) | Vorarlberg | mt |
| 123 | Matthias Reutimann (SUI) | Vorarlberg | mt |
| 124 | Vojtech Repa (RTC) | Equipo Kern Pharma | mt |
| 125 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 126 | Marc Brustenga Masague (ESP) | Trek - Segafredo | 6:12 |
| 127 | Stevan Klisuric (SRB) | Meridiana - Kamen | 7:14 |
| 128 | Lorenzo Marenzi (CRO) | Meridiana - Kamen | mt |
| 129 | Jernej Hribar (SLO) | Ljubljana Gusto Santic | mt |
| 130 | Adam Jordan (SLO) | Ljubljana Gusto Santic | 7:16 |
| 131 | Kristijan Koren (SLO) | 8:22 | |
| 132 | Arvid De Kleijn (P-B) | Human Powered Health | mt |
| 133 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 134 | Marius Mayrhofer (ALL) | Team Dsm | 9:07 |
| 135 | Jaka Spoljar (SLO) | Adria Mobil | mt |
| 136 | Antwan Tolhoek (P-B) | Trek - Segafredo | 9:40 |
| 137 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 10:40 |
| 138 | Antonio Tiberi (ITA) |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Jonathan Milan (ITA) | Bahrain Victorious | 3:44:44 |
| 2 | Pierre Barbier (FRA) | B&b Hotels P/b KTM | mt |
| 3 | Elia Viviani (ITA) | Ineos Grenadiers | mt |
| 4 | Axel Laurance (FRA) | B&b Hotels P/b KTM | mt |
| 5 | Jon Aberasturi Izaga (ESP) | Trek - Segafredo | mt |
| 6 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 7 | Arvid De Kleijn (P-B) | Human Powered Health | mt |
| 8 | Attilio Viviani (ITA) | mt | |
| 9 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 10 | Milan Menten (BEL) | Bingoal Pauwels Sauces WB | mt |
| 11 | Francisco Galvan Fernandez (ESP) | Equipo Kern Pharma | mt |
| 12 | Niklas Larsen (DAN) | Uno-X Pro Cycling Team | mt |
| 13 | Fernando Barcelo Aragón (ESP) | Caja Rural - Seguros Rga | mt |
| 14 | Tilen Finkst (SLO) | Adria Mobil | mt |
| 15 | Mathijs Paasschens (P-B) | Bingoal Pauwels Sauces WB | mt |
| 16 | Colin Joyce (E-U) | Human Powered Health | mt |
| 17 | Taj Jones (AUS) | Israel - Premier Tech | mt |
| 18 | Brandon Smith Rivera Vargas (COL) | Ineos Grenadiers | mt |
| 19 | Sergio Roman Martín Galan (ESP) | mt | |
| 20 | Álex Jaime Fernández (ESP) | Equipo Kern Pharma | mt |
| 21 | Jakub Kaczmarek (POL) | Hre Mazowsze Serce Polski | mt |
| 22 | Patrick Bevin (NZL) | Israel - Premier Tech | mt |
| 23 | Kenny Molly (BEL) | Bingoal Pauwels Sauces WB | mt |
| 24 | Kristian Aasvold (NOR) | Human Powered Health | mt |
| 25 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 26 | Jonathan Lastra Martinez (ESP) | Caja Rural - Seguros Rga | mt |
| 27 | Dylan Hopkins (AUS) | Ljubljana Gusto Santic | mt |
| 28 | Tom Wirtgen (LUX) | Bingoal Pauwels Sauces WB | mt |
| 29 | Raphael Hammerschmidt (AUT) | Hrinkow Advarics Cycleang | mt |
| 30 | Chris Hamilton (AUS) | Team Dsm | mt |
| 31 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 32 | Victor Koretzky (FRA) | B&b Hotels P/b KTM | mt |
| 33 | Anze Skok (SLO) | Ljubljana Gusto Santic | mt |
| 34 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 35 | Milan Vader (P-B) | Jumbo - Visma | mt |
| 36 | Matthias Reutimann (SUI) | Vorarlberg | mt |
| 37 | Jonas Gregaard Wilsly (DAN) | Uno-X Pro Cycling Team | mt |
| 38 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 39 | Alan Boileau (FRA) | B&b Hotels P/b KTM | mt |
| 40 | Timon Loderer (ALL) | Hrinkow Advarics Cycleang | mt |
| 41 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 42 | Damiano Caruso (ITA) | Bahrain Victorious | mt |
| 43 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 44 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 45 | Kristijan Koren (SLO) | mt | |
| 46 | David González Arribas (ESP) | Caja Rural - Seguros Rga | mt |
| 47 | Hermann Pernsteiner (AUT) | Bahrain Victorious | mt |
| 48 | Gal Glivar (SLO) | Adria Mobil | mt |
| 49 | Max Poole (G-B) | Development Team Dsm | mt |
| 50 | Torstein Træen (NOR) | Uno-X Pro Cycling Team | mt |
| 51 | Alex Martin Gutierrez (ESP) | Eolo - Kometa | mt |
| 52 | Fredrik Dversnes (NOR) | Uno-X Pro Cycling Team | mt |
| 53 | Michal Schlegel (RTC) | Caja Rural - Seguros Rga | mt |
| 54 | Sebastian Berwick (AUS) | Israel - Premier Tech | mt |
| 55 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 56 | Laurenz Rex (BEL) | Bingoal Pauwels Sauces WB | mt |
| 57 | Tomasz Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 58 | Johnatan Cañaveral Vargas (COL) | Bardiani - CSF - Faizanè | mt |
| 59 | Roland Thalmann (SUI) | Vorarlberg | mt |
| 60 | Ziga Horvat (SLO) | Adria Mobil | mt |
| 61 | Eugenio Sanchez Lopez (ESP) | Equipo Kern Pharma | mt |
| 62 | Aljaz Jarc (SLO) | Adria Mobil | mt |
| 63 | Fran Miholjevic (CRO) | Cycling Team Friuli ASD | mt |
| 64 | Dominik Amann (AUT) | Vorarlberg | mt |
| 65 | Matic Macek (SLO) | Ljubljana Gusto Santic | mt |
| 66 | Jovan Divnic (SRB) | Meridiana - Kamen | mt |
| 67 | Oscar Onley (G-B) | Development Team Dsm | mt |
| 68 | Kim Alexander Heiduk (ALL) | Ineos Grenadiers | mt |
| 69 | Fabio Mazzucco (ITA) | Bardiani - CSF - Faizanè | mt |
| 70 | Alexis Guerin (FRA) | Vorarlberg | mt |
| 71 | Niklas Eg (DAN) | Uno-X Pro Cycling Team | mt |
| 72 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 73 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 74 | Mikel Nieve Iturralde (ESP) | Caja Rural - Seguros Rga | mt |
| 75 | Filip Maciejuk (POL) | Bahrain Victorious | mt |
| 76 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 77 | Aritz Bagües Kalparsoro (ESP) | Caja Rural - Seguros Rga | mt |
| 78 | August Jensen (NOR) | Human Powered Health | mt |
| 79 | Marcin Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 80 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 81 | Omar Fraile Matarranz (ESP) | Ineos Grenadiers | mt |
| 82 | Louis Blouwe (BEL) | Bingoal Pauwels Sauces WB | mt |
| 83 | Vedad Karic (BOS) | mt | |
| 84 | Danny Van Der Tuuk (P-B) | Equipo Kern Pharma | mt |
| 85 | Jernej Hribar (SLO) | Ljubljana Gusto Santic | mt |
| 86 | Kristijan Hocevar (SLO) | Adria Mobil | mt |
| 87 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 88 | Michael Konczer (AUT) | Hrinkow Advarics Cycleang | mt |
| 89 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 90 | Linus Stari (AUT) | Vorarlberg | mt |
| 91 | Timo Roosen (P-B) | Jumbo - Visma | mt |
| 92 | Antwan Tolhoek (P-B) | Trek - Segafredo | mt |
| 93 | Alistair MacKellar (AUS) | Israel Cycling Academy | mt |
| 94 | Manuele Tarozzi (ITA) | Bardiani - CSF - Faizanè | mt |
| 95 | Alessandro Fancellu (ITA) | Eolo - Kometa | mt |
| 96 | Daniel Eichinger (AUT) | Hrinkow Advarics Cycleang | mt |
| 97 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 98 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 99 | Lukas Meiler (ALL) | Vorarlberg | mt |
| 100 | Gregor Matija Cerne (SLO) | Meridiana - Kamen | mt |
| 101 | Enzo Leijnse (P-B) | Development Team Dsm | mt |
| 102 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 103 | Marvin Hammerschmid (AUT) | Hrinkow Advarics Cycleang | mt |
| 104 | Luca Colnaghi (ITA) | Bardiani - CSF - Faizanè | mt |
| 105 | Marc Brustenga Masague (ESP) | Trek - Segafredo | mt |
| 106 | Carlo Jurisevic (CRO) | Ljubljana Gusto Santic | mt |
| 107 | Matteo Moschetti (ITA) | Trek - Segafredo | mt |
| 108 | Marius Mayrhofer (ALL) | Team Dsm | 0:34 |
| 109 | Jos Van Emden (P-B) | Jumbo - Visma | 0:37 |
| 110 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 111 | Lennard Hofstede (P-B) | mt | |
| 112 | Mirco Maestri (ITA) | Eolo - Kometa | 0:43 |
| 113 | Stevan Klisuric (SRB) | Meridiana - Kamen | 0:45 |
| 114 | Michal Pomorski (POL) | Hre Mazowsze Serce Polski | 0:48 |
| 115 | James Gene Piccoli (CAN) | Israel - Premier Tech | 1:11 |
| 116 | Filip Kvasina (CRO) | Meridiana - Kamen | 1:16 |
| 117 | Jaka Spoljar (SLO) | Adria Mobil | mt |
| 118 | Adam Jordan (SLO) | Ljubljana Gusto Santic | mt |
| 119 | Vojtech Repa (RTC) | Equipo Kern Pharma | 1:20 |
| 120 | Rainer Kepplinger (AUT) | Hrinkow Advarics Cycleang | mt |
| 121 | Martí Marquez Román (ESP) | Equipo Kern Pharma | 1:34 |
| 122 | Henri Vandenabeele (BEL) | Team Dsm | 2:01 |
| 123 | Alan Banaszek (POL) | Hre Mazowsze Serce Polski | 2:05 |
| 124 | Mark Christian (G-B) | Eolo - Kometa | 2:27 |
| 125 | Lorenzo Marenzi (CRO) | Meridiana - Kamen | mt |
| 126 | Nik Cemazar (SLO) | Adria Mobil | 2:45 |
| 127 | Pablo Castrillo Zapater (ESP) | mt | |
| 128 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 129 | Morten Hulgaard (DAN) | Uno-X Pro Cycling Team | mt |
| 130 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 131 | Tobiasz Pawlak (POL) | Hre Mazowsze Serce Polski | mt |
| 132 | Yuval Ben Moshe (ISR) | Israel Cycling Academy | mt |
| 133 | Viktor Potocki (CRO) | Ljubljana Gusto Santic | 4:04 |
| 134 | Antonio Barac (CRO) | Meridiana - Kamen | mt |
| 135 | Norbert Banaszek (POL) | Hre Mazowsze Serce Polski | 5:05 |
| 136 | Enrico Zanoncello (ITA) | Bardiani - CSF - Faizanè | 5:37 |
| 137 | Markus Hoelgård (NOR) | Trek - Segafredo |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 3:31:28 |
| 2 | Oscar Onley (G-B) | Development Team Dsm | mt |
| 3 | Matej Mohoric (SLO) | Bahrain Victorious | 0:02 |
| 4 | Vincenzo Albanese (ITA) | Eolo - Kometa | 0:05 |
| 5 | Jonathan Milan (ITA) | Bahrain Victorious | 0:09 |
| 6 | Axel Laurance (FRA) | B&b Hotels P/b KTM | mt |
| 7 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 8 | Jonas Gregaard Wilsly (DAN) | Uno-X Pro Cycling Team | mt |
| 9 | Brandon Smith Rivera Vargas (COL) | Ineos Grenadiers | mt |
| 10 | Mathijs Paasschens (P-B) | Bingoal Pauwels Sauces WB | mt |
| 11 | Chris Hamilton (AUS) | Team Dsm | 0:12 |
| 12 | Jonathan Lastra Martinez (ESP) | Caja Rural - Seguros Rga | mt |
| 13 | Torstein Træen (NOR) | Uno-X Pro Cycling Team | mt |
| 14 | Lukas Meiler (ALL) | Vorarlberg | mt |
| 15 | Omar Fraile Matarranz (ESP) | Ineos Grenadiers | 0:15 |
| 16 | Victor Koretzky (FRA) | B&b Hotels P/b KTM | 0:17 |
| 17 | Kristian Aasvold (NOR) | Human Powered Health | mt |
| 18 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 19 | Kenny Molly (BEL) | Bingoal Pauwels Sauces WB | 0:19 |
| 20 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 21 | Francisco Galvan Fernandez (ESP) | Equipo Kern Pharma | mt |
| 22 | Michal Schlegel (RTC) | Caja Rural - Seguros Rga | mt |
| 23 | Kim Alexander Heiduk (ALL) | Ineos Grenadiers | mt |
| 24 | Hermann Pernsteiner (AUT) | Bahrain Victorious | mt |
| 25 | Fernando Barcelo Aragón (ESP) | Caja Rural - Seguros Rga | mt |
| 26 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 27 | Álex Jaime Fernández (ESP) | Equipo Kern Pharma | mt |
| 28 | Sergio Roman Martín Galan (ESP) | mt | |
| 29 | Gal Glivar (SLO) | Adria Mobil | 0:31 |
| 30 | Alan Boileau (FRA) | B&b Hotels P/b KTM | mt |
| 31 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 32 | Dylan Hopkins (AUS) | Ljubljana Gusto Santic | 0:35 |
| 33 | Sebastian Berwick (AUS) | Israel - Premier Tech | mt |
| 34 | Tomasz Budzinski (POL) | Hre Mazowsze Serce Polski | 0:40 |
| 35 | Linus Stari (AUT) | Vorarlberg | mt |
| 36 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 37 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 38 | Antwan Tolhoek (P-B) | Trek - Segafredo | mt |
| 39 | Alex Martin Gutierrez (ESP) | Eolo - Kometa | 0:46 |
| 40 | Marc Brustenga Masague (ESP) | Trek - Segafredo | 0:47 |
| 41 | Tom Wirtgen (LUX) | Bingoal Pauwels Sauces WB | mt |
| 42 | Fabio Mazzucco (ITA) | Bardiani - CSF - Faizanè | mt |
| 43 | Fredrik Dversnes (NOR) | Uno-X Pro Cycling Team | 0:52 |
| 44 | Michael Konczer (AUT) | Hrinkow Advarics Cycleang | 0:54 |
| 45 | Anze Skok (SLO) | Ljubljana Gusto Santic | 0:57 |
| 46 | Kristijan Hocevar (SLO) | Adria Mobil | mt |
| 47 | Marcin Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 48 | Adam Jordan (SLO) | Ljubljana Gusto Santic | 1:05 |
| 49 | Alexander Cataford (CAN) | Israel - Premier Tech | 1:07 |
| 50 | Mikel Nieve Iturralde (ESP) | Caja Rural - Seguros Rga | mt |
| 51 | Roland Thalmann (SUI) | Vorarlberg | mt |
| 52 | Louis Blouwe (BEL) | Bingoal Pauwels Sauces WB | 1:10 |
| 53 | Laurenz Rex (BEL) | Bingoal Pauwels Sauces WB | 1:13 |
| 54 | Joey Rosskopf (E-U) | Human Powered Health | 1:19 |
| 55 | Aljaz Jarc (SLO) | Adria Mobil | 1:20 |
| 56 | Alexis Guerin (FRA) | Vorarlberg | mt |
| 57 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | 1:24 |
| 58 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 1:28 |
| 59 | Aritz Bagües Kalparsoro (ESP) | Caja Rural - Seguros Rga | 1:32 |
| 60 | Filip Maciejuk (POL) | Bahrain Victorious | mt |
| 61 | Rainer Kepplinger (AUT) | Hrinkow Advarics Cycleang | mt |
| 62 | Kristijan Koren (SLO) | 1:35 | |
| 63 | Koen Bouwman (P-B) | Jumbo - Visma | 1:41 |
| 64 | August Jensen (NOR) | Human Powered Health | 1:48 |
| 65 | Mirco Maestri (ITA) | Eolo - Kometa | 2:03 |
| 66 | Johnatan Cañaveral Vargas (COL) | Bardiani - CSF - Faizanè | 2:06 |
| 67 | Niklas Eg (DAN) | Uno-X Pro Cycling Team | 2:27 |
| 68 | Jon Aberasturi Izaga (ESP) | Trek - Segafredo | 2:37 |
| 69 | Fran Miholjevic (CRO) | Cycling Team Friuli ASD | 2:49 |
| 70 | Damiano Caruso (ITA) | Bahrain Victorious | mt |
| 71 | Timo Roosen (P-B) | Jumbo - Visma | 2:51 |
| 72 | Niklas Larsen (DAN) | Uno-X Pro Cycling Team | 2:53 |
| 73 | Max Poole (G-B) | Development Team Dsm | 3:09 |
| 74 | Henri Vandenabeele (BEL) | Team Dsm | mt |
| 75 | Attilio Viviani (ITA) | 4:03 | |
| 76 | Morten Hulgaard (DAN) | Uno-X Pro Cycling Team | mt |
| 77 | Gregor Matija Cerne (SLO) | Meridiana - Kamen | mt |
| 78 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 79 | Timon Loderer (ALL) | Hrinkow Advarics Cycleang | mt |
| 80 | Eugenio Sanchez Lopez (ESP) | Equipo Kern Pharma | 5:03 |
| 81 | Pablo Castrillo Zapater (ESP) | 5:19 | |
| 82 | Martí Marquez Román (ESP) | Equipo Kern Pharma | 5:22 |
| 83 | Antonio Barac (CRO) | Meridiana - Kamen | 6:40 |
| 84 | Matic Macek (SLO) | Ljubljana Gusto Santic | mt |
| 85 | Nik Cemazar (SLO) | Adria Mobil | 7:26 |
| 86 | Luca Colnaghi (ITA) | Bardiani - CSF - Faizanè | 7:27 |
| 87 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 11:05 |
| 88 | Vedad Karic (BOS) | mt | |
| 89 | Norbert Banaszek (POL) | Hre Mazowsze Serce Polski | mt |
| 90 | Michal Pomorski (POL) | Hre Mazowsze Serce Polski | mt |
| 91 | Jaka Spoljar (SLO) | Adria Mobil | mt |
| 92 | Alan Banaszek (POL) | Hre Mazowsze Serce Polski | mt |
| 93 | Pierre Barbier (FRA) | B&b Hotels P/b KTM | mt |
| 94 | Jernej Hribar (SLO) | Ljubljana Gusto Santic | mt |
| 95 | Viktor Potocki (CRO) | Ljubljana Gusto Santic | mt |
| 96 | Lorenzo Marenzi (CRO) | Meridiana - Kamen | mt |
| 97 | Stevan Klisuric (SRB) | Meridiana - Kamen | mt |
| 98 | Taj Jones (AUS) | Israel - Premier Tech | mt |
| 99 | Yuval Ben Moshe (ISR) | Israel Cycling Academy | mt |
| 100 | Filip Kvasina (CRO) | Meridiana - Kamen | mt |
| 101 | Tilen Finkst (SLO) | Adria Mobil | mt |
| 102 | Dominik Amann (AUT) | Vorarlberg | mt |
| 103 | Mark Christian (G-B) | Eolo - Kometa | mt |
| 104 | Tobiasz Pawlak (POL) | Hre Mazowsze Serce Polski | mt |
| 105 | Ziga Horvat (SLO) | Adria Mobil | mt |
| 106 | Carlo Jurisevic (CRO) | Ljubljana Gusto Santic | mt |
| 107 | Alessandro Fancellu (ITA) | Eolo - Kometa | mt |
| 108 | Danny Van Der Tuuk (P-B) | Equipo Kern Pharma | mt |
| 109 | Manuele Tarozzi (ITA) | Bardiani - CSF - Faizanè | 11:14 |
| 110 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 111 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 112 | Patrick Bevin (NZL) | Israel - Premier Tech | mt |
| 113 | Jovan Divnic (SRB) | Meridiana - Kamen | 11:16 |
| 114 | Arvid De Kleijn (P-B) | Human Powered Health | mt |
| 115 | Elia Viviani (ITA) | Ineos Grenadiers | mt |
| 116 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 117 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 118 | Lennard Hofstede (P-B) | mt | |
| 119 | David González Arribas (ESP) | Caja Rural - Seguros Rga | mt |
| 120 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 121 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 122 | Matteo Moschetti (ITA) | Trek - Segafredo | 11:23 |
| 123 | Enzo Leijnse (P-B) | Development Team Dsm | mt |
| 124 | James Gene Piccoli (CAN) | Israel - Premier Tech | mt |
| 125 | Marius Mayrhofer (ALL) | Team Dsm | mt |
| 126 | Milan Vader (P-B) | Jumbo - Visma | 11:27 |
| 127 | Alistair MacKellar (AUS) | Israel Cycling Academy | mt |
| 128 | Colin Joyce (E-U) | Human Powered Health | mt |
| 129 | Milan Menten (BEL) | Bingoal Pauwels Sauces WB | 11:31 |
| 130 | Matthias Reutimann (SUI) | Vorarlberg | 11:33 |
| 131 | Vojtech Repa (RTC) | Equipo Kern Pharma | mt |
| 132 | Jakub Kaczmarek (POL) | Hre Mazowsze Serce Polski | |
| 133 | Daniel Eichinger (AUT) | Hrinkow Advarics Cycleang | |
| 134 | Marvin Hammerschmid (AUT) | Hrinkow Advarics Cycleang | |
| 135 | Enrico Zanoncello (ITA) | Bardiani - CSF - Faizanè | |
| 136 | Raphael Hammerschmidt (AUT) | Hrinkow Advarics Cycleang |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Axel Laurance (FRA) | B&b Hotels P/b KTM | 5:04:31 |
| 2 | Jonathan Milan (ITA) | Bahrain Victorious | mt |
| 3 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 4 | Brandon Smith Rivera Vargas (COL) | Ineos Grenadiers | mt |
| 5 | Álex Jaime Fernández (ESP) | Equipo Kern Pharma | mt |
| 6 | Laurenz Rex (BEL) | Bingoal Pauwels Sauces WB | mt |
| 7 | Jon Aberasturi Izaga (ESP) | Trek - Segafredo | mt |
| 8 | Marc Brustenga Masague (ESP) | Trek - Segafredo | mt |
| 9 | Francisco Galvan Fernandez (ESP) | Equipo Kern Pharma | mt |
| 10 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 11 | Kenny Molly (BEL) | Bingoal Pauwels Sauces WB | mt |
| 12 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 13 | Yuval Ben Moshe (ISR) | Israel Cycling Academy | mt |
| 14 | Chris Hamilton (AUS) | Team Dsm | mt |
| 15 | Sergio Roman Martín Galan (ESP) | mt | |
| 16 | Tomasz Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 17 | Kim Alexander Heiduk (ALL) | Ineos Grenadiers | mt |
| 18 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 19 | Attilio Viviani (ITA) | mt | |
| 20 | Mathijs Paasschens (P-B) | Bingoal Pauwels Sauces WB | mt |
| 21 | Viktor Potocki (CRO) | Ljubljana Gusto Santic | mt |
| 22 | Tilen Finkst (SLO) | Adria Mobil | mt |
| 23 | Victor Koretzky (FRA) | B&b Hotels P/b KTM | mt |
| 24 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 25 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 26 | Alex Martin Gutierrez (ESP) | Eolo - Kometa | mt |
| 27 | Milan Vader (P-B) | Jumbo - Visma | mt |
| 28 | August Jensen (NOR) | Human Powered Health | mt |
| 29 | Fernando Barcelo Aragón (ESP) | Caja Rural - Seguros Rga | mt |
| 30 | Fabio Mazzucco (ITA) | Bardiani - CSF - Faizanè | mt |
| 31 | Kristian Aasvold (NOR) | Human Powered Health | mt |
| 32 | Jonathan Lastra Martinez (ESP) | Caja Rural - Seguros Rga | mt |
| 33 | Niklas Larsen (DAN) | Uno-X Pro Cycling Team | mt |
| 34 | Hermann Pernsteiner (AUT) | Bahrain Victorious | mt |
| 35 | Torstein Træen (NOR) | Uno-X Pro Cycling Team | mt |
| 36 | Niklas Eg (DAN) | Uno-X Pro Cycling Team | mt |
| 37 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 38 | Gal Glivar (SLO) | Adria Mobil | mt |
| 39 | Lukas Meiler (ALL) | Vorarlberg | mt |
| 40 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 41 | Fredrik Dversnes (NOR) | Uno-X Pro Cycling Team | mt |
| 42 | Jonas Gregaard Wilsly (DAN) | Uno-X Pro Cycling Team | mt |
| 43 | Sebastian Berwick (AUS) | Israel - Premier Tech | mt |
| 44 | Oscar Onley (G-B) | Development Team Dsm | mt |
| 45 | Timo Roosen (P-B) | Jumbo - Visma | mt |
| 46 | Omar Fraile Matarranz (ESP) | Ineos Grenadiers | 0:14 |
| 47 | Lennard Hofstede (P-B) | mt | |
| 48 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 49 | Damiano Caruso (ITA) | Bahrain Victorious | mt |
| 50 | Martí Marquez Román (ESP) | Equipo Kern Pharma | mt |
| 51 | Alexis Guerin (FRA) | Vorarlberg | mt |
| 52 | Michal Schlegel (RTC) | Caja Rural - Seguros Rga | mt |
| 53 | Arvid De Kleijn (P-B) | Human Powered Health | 0:30 |
| 54 | Colin Joyce (E-U) | Human Powered Health | 0:38 |
| 55 | Timon Loderer (ALL) | Hrinkow Advarics Cycleang | 0:54 |
| 56 | Max Poole (G-B) | Development Team Dsm | mt |
| 57 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 58 | Marcin Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 59 | Luca Colnaghi (ITA) | Bardiani - CSF - Faizanè | 1:06 |
| 60 | Taj Jones (AUS) | Israel - Premier Tech | 1:11 |
| 61 | Louis Blouwe (BEL) | Bingoal Pauwels Sauces WB | 1:23 |
| 62 | Michael Konczer (AUT) | Hrinkow Advarics Cycleang | mt |
| 63 | Dylan Hopkins (AUS) | Ljubljana Gusto Santic | 1:25 |
| 64 | Ziga Horvat (SLO) | Adria Mobil | 1:27 |
| 65 | Aljaz Jarc (SLO) | Adria Mobil | mt |
| 66 | Jos Van Emden (P-B) | Jumbo - Visma | 1:28 |
| 67 | Michal Pomorski (POL) | Hre Mazowsze Serce Polski | 1:30 |
| 68 | Alan Banaszek (POL) | Hre Mazowsze Serce Polski | 1:31 |
| 69 | Adam Jordan (SLO) | Ljubljana Gusto Santic | mt |
| 70 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 71 | Roland Thalmann (SUI) | Vorarlberg | mt |
| 72 | Fran Miholjevic (CRO) | Cycling Team Friuli ASD | mt |
| 73 | Filip Maciejuk (POL) | Bahrain Victorious | mt |
| 74 | Johnatan Cañaveral Vargas (COL) | Bardiani - CSF - Faizanè | mt |
| 75 | Patrick Bevin (NZL) | Israel - Premier Tech | mt |
| 76 | Antonio Barac (CRO) | Meridiana - Kamen | mt |
| 77 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 78 | David González Arribas (ESP) | Caja Rural - Seguros Rga | 1:35 |
| 79 | Antwan Tolhoek (P-B) | Trek - Segafredo | 3:03 |
| 80 | Gregor Matija Cerne (SLO) | Meridiana - Kamen | mt |
| 81 | Elia Viviani (ITA) | Ineos Grenadiers | mt |
| 82 | Linus Stari (AUT) | Vorarlberg | mt |
| 83 | Rainer Kepplinger (AUT) | Hrinkow Advarics Cycleang | mt |
| 84 | Matthias Reutimann (SUI) | Vorarlberg | mt |
| 85 | Aritz Bagües Kalparsoro (ESP) | Caja Rural - Seguros Rga | mt |
| 86 | Mikel Nieve Iturralde (ESP) | Caja Rural - Seguros Rga | mt |
| 87 | Mark Christian (G-B) | Eolo - Kometa | mt |
| 88 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 89 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 90 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 91 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 92 | Pierre Barbier (FRA) | B&b Hotels P/b KTM | mt |
| 93 | Kristijan Koren (SLO) | 3:50 | |
| 94 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 95 | Dominik Amann (AUT) | Vorarlberg | mt |
| 96 | Nils Eekhoff (P-B) | Team Dsm | 3:51 |
| 97 | Morten Hulgaard (DAN) | Uno-X Pro Cycling Team | mt |
| 98 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 99 | Kristijan Hocevar (SLO) | Adria Mobil | mt |
| 100 | Anze Skok (SLO) | Ljubljana Gusto Santic | 4:09 |
| 101 | Alistair MacKellar (AUS) | Israel Cycling Academy | 4:11 |
| 102 | Matic Macek (SLO) | Ljubljana Gusto Santic | 4:13 |
| 103 | Jernej Hribar (SLO) | Ljubljana Gusto Santic | mt |
| 104 | Alessandro Fancellu (ITA) | Eolo - Kometa | mt |
| 105 | Henri Vandenabeele (BEL) | Team Dsm | mt |
| 106 | Norbert Banaszek (POL) | Hre Mazowsze Serce Polski | mt |
| 107 | Stevan Klisuric (SRB) | Meridiana - Kamen | 4:28 |
| 108 | Keegan Swirbul (E-U) | Human Powered Health | 4:43 |
| 109 | James Gene Piccoli (CAN) | Israel - Premier Tech | 5:30 |
| 110 | Tobiasz Pawlak (POL) | Hre Mazowsze Serce Polski | 5:31 |
| 111 | Vedad Karic (BOS) | mt | |
| 112 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 113 | Tom Wirtgen (LUX) | Bingoal Pauwels Sauces WB | 5:37 |
| 114 | Marius Mayrhofer (ALL) | Team Dsm | 6:21 |
| 115 | Nik Cemazar (SLO) | Adria Mobil | 6:31 |
| 116 | Lorenzo Marenzi (CRO) | Meridiana - Kamen | mt |
| 117 | Eugenio Sanchez Lopez (ESP) | Equipo Kern Pharma | 6:40 |
| 118 | Danny Van Der Tuuk (P-B) | Equipo Kern Pharma | mt |
| 119 | Manuele Tarozzi (ITA) | Bardiani - CSF - Faizanè | 6:41 |
| 120 | Enzo Leijnse (P-B) | Development Team Dsm | mt |
| 121 | Jovan Divnic (SRB) | Meridiana - Kamen | mt |
| 122 | Filip Kvasina (CRO) | Meridiana - Kamen | 6:43 |
| 123 | Jaka Spoljar (SLO) | Adria Mobil | mt |
| 124 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 125 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | mt |
| 126 | Matteo Moschetti (ITA) | Trek - Segafredo | mt |
| 127 | Carlo Jurisevic (CRO) | Ljubljana Gusto Santic | 7:28 |
| 128 | Pablo Castrillo Zapater (ESP) | 7:37 | |
| 129 | Alan Boileau (FRA) | B&b Hotels P/b KTM | |
| 130 | Milan Menten (BEL) | Bingoal Pauwels Sauces WB | |
| 131 | Vojtech Repa (RTC) | Equipo Kern Pharma |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | 3:46:04 |
| 2 | Oscar Onley (G-B) | Development Team Dsm | mt |
| 3 | Matej Mohoric (SLO) | Bahrain Victorious | 0:02 |
| 4 | Vincenzo Albanese (ITA) | Eolo - Kometa | 0:03 |
| 5 | Brandon Smith Rivera Vargas (COL) | Ineos Grenadiers | mt |
| 6 | Torstein Træen (NOR) | Uno-X Pro Cycling Team | 0:06 |
| 7 | Axel Laurance (FRA) | B&b Hotels P/b KTM | mt |
| 8 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | 0:08 |
| 9 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 0:14 |
| 10 | Jonathan Lastra Martinez (ESP) | Caja Rural - Seguros Rga | mt |
| 11 | Omar Fraile Matarranz (ESP) | Ineos Grenadiers | 0:17 |
| 12 | Chris Hamilton (AUS) | Team Dsm | 0:27 |
| 13 | Mikel Nieve Iturralde (ESP) | Caja Rural - Seguros Rga | 1:11 |
| 14 | Alexis Guerin (FRA) | Vorarlberg | 3:44 |
| 15 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 16 | Alessandro Fancellu (ITA) | Eolo - Kometa | 3:51 |
| 17 | Niklas Eg (DAN) | Uno-X Pro Cycling Team | 5:12 |
| 18 | Tom Wirtgen (LUX) | Bingoal Pauwels Sauces WB | 9:59 |
| 19 | Keegan Swirbul (E-U) | Human Powered Health | 10:02 |
| 20 | Michal Schlegel (RTC) | Caja Rural - Seguros Rga | mt |
| 21 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | mt |
| 22 | Aritz Bagües Kalparsoro (ESP) | Caja Rural - Seguros Rga | mt |
| 23 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 24 | Mark Christian (G-B) | Eolo - Kometa | mt |
| 25 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 26 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 27 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 28 | Pablo Castrillo Zapater (ESP) | mt | |
| 29 | Hermann Pernsteiner (AUT) | Bahrain Victorious | 10:23 |
| 30 | Damiano Caruso (ITA) | Bahrain Victorious | mt |
| 31 | Jonathan Milan (ITA) | Bahrain Victorious | mt |
| 32 | Max Poole (G-B) | Development Team Dsm | mt |
| 33 | Filip Maciejuk (POL) | Bahrain Victorious | 13:26 |
| 34 | Fran Miholjevic (CRO) | Cycling Team Friuli ASD | mt |
| 35 | Mathijs Paasschens (P-B) | Bingoal Pauwels Sauces WB | mt |
| 36 | Patrick Bevin (NZL) | Israel - Premier Tech | mt |
| 37 | Tomasz Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 38 | Alex Martin Gutierrez (ESP) | Eolo - Kometa | mt |
| 39 | Francisco Galvan Fernandez (ESP) | Equipo Kern Pharma | mt |
| 40 | Danny Van Der Tuuk (P-B) | Equipo Kern Pharma | mt |
| 41 | Sergio Roman Martín Galan (ESP) | mt | |
| 42 | Álex Jaime Fernández (ESP) | Equipo Kern Pharma | mt |
| 43 | Kim Alexander Heiduk (ALL) | Ineos Grenadiers | mt |
| 44 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 45 | Kenny Molly (BEL) | Bingoal Pauwels Sauces WB | mt |
| 46 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 47 | Matthias Reutimann (SUI) | Vorarlberg | mt |
| 48 | Lukas Meiler (ALL) | Vorarlberg | mt |
| 49 | Antwan Tolhoek (P-B) | Trek - Segafredo | mt |
| 50 | Gal Glivar (SLO) | Adria Mobil | mt |
| 51 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 52 | Martí Marquez Román (ESP) | Equipo Kern Pharma | mt |
| 53 | Marcin Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 54 | Rainer Kepplinger (AUT) | Hrinkow Advarics Cycleang | mt |
| 55 | Fernando Barcelo Aragón (ESP) | Caja Rural - Seguros Rga | mt |
| 56 | Lennard Hofstede (P-B) | 13:35 | |
| 57 | Jonas Gregaard Wilsly (DAN) | Uno-X Pro Cycling Team | mt |
| 58 | Fredrik Dversnes (NOR) | Uno-X Pro Cycling Team | mt |
| 59 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 60 | Niklas Larsen (DAN) | Uno-X Pro Cycling Team | mt |
| 61 | Manuele Tarozzi (ITA) | Bardiani - CSF - Faizanè | 13:55 |
| 62 | August Jensen (NOR) | Human Powered Health | 22:43 |
| 63 | Jos Van Emden (P-B) | Jumbo - Visma | 28:53 |
| 64 | Alistair MacKellar (AUS) | Israel Cycling Academy | 28:57 |
| 65 | Sebastian Berwick (AUS) | Israel - Premier Tech | mt |
| 66 | Timo Roosen (P-B) | Jumbo - Visma | mt |
| 67 | Enzo Leijnse (P-B) | Development Team Dsm | mt |
| 68 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 69 | Kristian Aasvold (NOR) | Human Powered Health | mt |
| 70 | Milan Vader (P-B) | Jumbo - Visma | 29:25 |
| 71 | Timon Loderer (ALL) | Hrinkow Advarics Cycleang | 31:48 |
| 72 | Kristijan Koren (SLO) | 32:12 | |
| 73 | Dominik Amann (AUT) | Vorarlberg | mt |
| 74 | Eugenio Sanchez Lopez (ESP) | Equipo Kern Pharma | mt |
| 75 | Morten Hulgaard (DAN) | Uno-X Pro Cycling Team | mt |
| 76 | Tilen Finkst (SLO) | Adria Mobil | mt |
| 77 | Viktor Potocki (CRO) | Ljubljana Gusto Santic | mt |
| 78 | Anze Skok (SLO) | Ljubljana Gusto Santic | mt |
| 79 | Taj Jones (AUS) | Israel - Premier Tech | mt |
| 80 | Aljaz Jarc (SLO) | Adria Mobil | mt |
| 81 | Gregor Matija Cerne (SLO) | Meridiana - Kamen | mt |
| 82 | Matic Macek (SLO) | Ljubljana Gusto Santic | mt |
| 83 | Elia Viviani (ITA) | Ineos Grenadiers | mt |
| 84 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 85 | Adam Jordan (SLO) | Ljubljana Gusto Santic | mt |
| 86 | Attilio Viviani (ITA) | mt | |
| 87 | Kristijan Hocevar (SLO) | Adria Mobil | mt |
| 88 | Roland Thalmann (SUI) | Vorarlberg | mt |
| 89 | Carlo Jurisevic (CRO) | Ljubljana Gusto Santic | mt |
| 90 | Vedad Karic (BOS) | mt | |
| 91 | Victor Koretzky (FRA) | B&b Hotels P/b KTM | mt |
| 92 | Laurenz Rex (BEL) | Bingoal Pauwels Sauces WB | mt |
| 93 | Nik Cemazar (SLO) | Adria Mobil | mt |
| 94 | Linus Stari (AUT) | Vorarlberg | mt |
| 95 | Michal Pomorski (POL) | Hre Mazowsze Serce Polski | mt |
| 96 | Yuval Ben Moshe (ISR) | Israel Cycling Academy | mt |
| 97 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 98 | Colin Joyce (E-U) | Human Powered Health | mt |
| 99 | Antonio Barac (CRO) | Meridiana - Kamen | mt |
| 100 | Tobiasz Pawlak (POL) | Hre Mazowsze Serce Polski | mt |
| 101 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | mt |
| 102 | Louis Blouwe (BEL) | Bingoal Pauwels Sauces WB | mt |
| 103 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | mt |
| 104 | Arvid De Kleijn (P-B) | Human Powered Health | mt |
| 105 | David González Arribas (ESP) | Caja Rural - Seguros Rga | mt |
| 106 | Michael Konczer (AUT) | Hrinkow Advarics Cycleang | mt |
| 107 | Jovan Divnic (SRB) | Meridiana - Kamen | mt |
| 108 | Fabio Mazzucco (ITA) | Bardiani - CSF - Faizanè | mt |
| 109 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 110 | Matteo Moschetti (ITA) | Trek - Segafredo | mt |
| 111 | Luca Colnaghi (ITA) | Bardiani - CSF - Faizanè | mt |
| 112 | Marius Mayrhofer (ALL) | Team Dsm | mt |
| 113 | Marc Brustenga Masague (ESP) | Trek - Segafredo | mt |
| 114 | Jon Aberasturi Izaga (ESP) | Trek - Segafredo | mt |
| 115 | Norbert Banaszek (POL) | Hre Mazowsze Serce Polski | mt |
| 116 | Henri Vandenabeele (BEL) | Team Dsm | mt |
| 117 | Michal Kwiatkowski (POL) | Ineos Grenadiers | mt |
| 118 | Dylan Hopkins (AUS) | Ljubljana Gusto Santic | mt |
| 119 | Ziga Horvat (SLO) | Adria Mobil | mt |
| 120 | Alan Banaszek (POL) | Hre Mazowsze Serce Polski | mt |
| 121 | Lorenzo Marenzi (CRO) | Meridiana - Kamen | |
| 122 | Stevan Klisuric (SRB) | Meridiana - Kamen | |
| 123 | Pierre Barbier (FRA) | B&b Hotels P/b KTM | |
| 124 | Jaka Spoljar (SLO) | Adria Mobil | |
| 125 | Filip Kvasina (CRO) | Meridiana - Kamen | |
| 126 | Jernej Hribar (SLO) | Ljubljana Gusto Santic | |
| 127 | Johnatan Cañaveral Vargas (COL) | Bardiani - CSF - Faizanè | |
| 128 | James Gene Piccoli (CAN) | Israel - Premier Tech |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Elia Viviani (ITA) | Ineos Grenadiers | 3:15:51 |
| 2 | Matej Mohoric (SLO) | Bahrain Victorious | mt |
| 3 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 4 | Laurenz Rex (BEL) | Bingoal Pauwels Sauces WB | mt |
| 5 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 6 | Jonathan Milan (ITA) | Bahrain Victorious | mt |
| 7 | Kenny Molly (BEL) | Bingoal Pauwels Sauces WB | mt |
| 8 | Kim Alexander Heiduk (ALL) | Ineos Grenadiers | mt |
| 9 | Brandon Smith Rivera Vargas (COL) | Ineos Grenadiers | mt |
| 10 | Marc Brustenga Masague (ESP) | Trek - Segafredo | mt |
| 11 | Max Poole (G-B) | Development Team Dsm | mt |
| 12 | Torstein Træen (NOR) | Uno-X Pro Cycling Team | mt |
| 13 | Francisco Galvan Fernandez (ESP) | Equipo Kern Pharma | mt |
| 14 | Jonas Vingegaard Rasmussen (DAN) | Jumbo - Visma | mt |
| 15 | Oscar Onley (G-B) | Development Team Dsm | 0:04 |
| 16 | Sergio Roman Martín Galan (ESP) | mt | |
| 17 | Omar Fraile Matarranz (ESP) | Ineos Grenadiers | mt |
| 18 | August Jensen (NOR) | Human Powered Health | 0:09 |
| 19 | Chris Hamilton (AUS) | Team Dsm | 0:11 |
| 20 | Alexis Guerin (FRA) | Vorarlberg | 0:15 |
| 21 | Damiano Caruso (ITA) | Bahrain Victorious | mt |
| 22 | Jon Aberasturi Izaga (ESP) | Trek - Segafredo | mt |
| 23 | Filip Maciejuk (POL) | Bahrain Victorious | 0:24 |
| 24 | Lukas Meiler (ALL) | Vorarlberg | mt |
| 25 | Tilen Finkst (SLO) | Adria Mobil | mt |
| 26 | Gal Glivar (SLO) | Adria Mobil | mt |
| 27 | Fredrik Dversnes (NOR) | Uno-X Pro Cycling Team | mt |
| 28 | Niklas Eg (DAN) | Uno-X Pro Cycling Team | mt |
| 29 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 30 | Marcin Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 31 | Michal Schlegel (RTC) | Caja Rural - Seguros Rga | mt |
| 32 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 33 | Cyril Gautier (FRA) | B&b Hotels P/b KTM | mt |
| 34 | Yuval Ben Moshe (ISR) | Israel Cycling Academy | mt |
| 35 | Aritz Bagües Kalparsoro (ESP) | Caja Rural - Seguros Rga | mt |
| 36 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 37 | Matthias Reutimann (SUI) | Vorarlberg | mt |
| 38 | Milan Vader (P-B) | Jumbo - Visma | mt |
| 39 | Attilio Viviani (ITA) | 0:37 | |
| 40 | Taj Jones (AUS) | Israel - Premier Tech | mt |
| 41 | Pierre Rolland (FRA) | B&b Hotels P/b KTM | 0:40 |
| 42 | Dylan Hopkins (AUS) | Ljubljana Gusto Santic | 0:42 |
| 43 | Jonathan Lastra Martinez (ESP) | Caja Rural - Seguros Rga | mt |
| 44 | Tomasz Budzinski (POL) | Hre Mazowsze Serce Polski | mt |
| 45 | Michal Kwiatkowski (POL) | Ineos Grenadiers | 0:46 |
| 46 | Fernando Barcelo Aragón (ESP) | Caja Rural - Seguros Rga | mt |
| 47 | Mathijs Paasschens (P-B) | Bingoal Pauwels Sauces WB | 0:51 |
| 48 | Joey Rosskopf (E-U) | Human Powered Health | mt |
| 49 | Viktor Potocki (CRO) | Ljubljana Gusto Santic | mt |
| 50 | Timon Loderer (ALL) | Hrinkow Advarics Cycleang | 1:10 |
| 51 | Mikel Nieve Iturralde (ESP) | Caja Rural - Seguros Rga | mt |
| 52 | Álex Jaime Fernández (ESP) | Equipo Kern Pharma | 1:18 |
| 53 | Anze Skok (SLO) | Ljubljana Gusto Santic | mt |
| 54 | Roland Thalmann (SUI) | Vorarlberg | mt |
| 55 | Luca Colnaghi (ITA) | Bardiani - CSF - Faizanè | 1:23 |
| 56 | Kristijan Koren (SLO) | mt | |
| 57 | Danny Van Der Tuuk (P-B) | Equipo Kern Pharma | mt |
| 58 | Geraint Howell Thomas (G-B) | Ineos Grenadiers | 1:33 |
| 59 | Louis Blouwe (BEL) | Bingoal Pauwels Sauces WB | mt |
| 60 | Antonio Barac (CRO) | Meridiana - Kamen | 1:50 |
| 61 | Fabio Mazzucco (ITA) | Bardiani - CSF - Faizanè | 1:56 |
| 62 | Vedad Karic (BOS) | mt | |
| 63 | Matteo Moschetti (ITA) | Trek - Segafredo | 2:10 |
| 64 | Gregor Matija Cerne (SLO) | Meridiana - Kamen | 2:34 |
| 65 | Norbert Banaszek (POL) | Hre Mazowsze Serce Polski | 2:37 |
| 66 | Hermann Pernsteiner (AUT) | Bahrain Victorious | 2:40 |
| 67 | Jos Van Emden (P-B) | Jumbo - Visma | 2:42 |
| 68 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 69 | Lennard Hofstede (P-B) | mt | |
| 70 | Antwan Tolhoek (P-B) | Trek - Segafredo | mt |
| 71 | Timo Roosen (P-B) | Jumbo - Visma | mt |
| 72 | Arvid De Kleijn (P-B) | Human Powered Health | mt |
| 73 | Colin Joyce (E-U) | Human Powered Health | mt |
| 74 | Aljaz Jarc (SLO) | Adria Mobil | mt |
| 75 | Maxime Chevalier (FRA) | B&b Hotels P/b KTM | 2:50 |
| 76 | Axel Laurance (FRA) | B&b Hotels P/b KTM | mt |
| 77 | Kristian Aasvold (NOR) | Human Powered Health | 2:57 |
| 78 | Dominik Amann (AUT) | Vorarlberg | 3:38 |
| 79 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 80 | Patrick Bevin (NZL) | Israel - Premier Tech | mt |
| 81 | Jonas Gregaard Wilsly (DAN) | Uno-X Pro Cycling Team | mt |
| 82 | Linus Stari (AUT) | Vorarlberg | mt |
| 83 | Tobiasz Pawlak (POL) | Hre Mazowsze Serce Polski | mt |
| 84 | Michal Pomorski (POL) | Hre Mazowsze Serce Polski | mt |
| 85 | Alan Banaszek (POL) | Hre Mazowsze Serce Polski | mt |
| 86 | Alistair MacKellar (AUS) | Israel Cycling Academy | mt |
| 87 | Jovan Divnic (SRB) | Meridiana - Kamen | mt |
| 88 | Adam Jordan (SLO) | Ljubljana Gusto Santic | mt |
| 89 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 90 | Mark Christian (G-B) | Eolo - Kometa | mt |
| 91 | Alessandro Fancellu (ITA) | Eolo - Kometa | mt |
| 92 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 93 | Nik Cemazar (SLO) | Adria Mobil | mt |
| 94 | Tom Wirtgen (LUX) | Bingoal Pauwels Sauces WB | mt |
| 95 | Eugenio Sanchez Lopez (ESP) | Equipo Kern Pharma | mt |
| 96 | Rainer Kepplinger (AUT) | Hrinkow Advarics Cycleang | mt |
| 97 | Martí Marquez Román (ESP) | Equipo Kern Pharma | mt |
| 98 | Michael Konczer (AUT) | Hrinkow Advarics Cycleang | mt |
| 99 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 100 | Sebastian Berwick (AUS) | Israel - Premier Tech | mt |
| 101 | Keegan Swirbul (E-U) | Human Powered Health | mt |
| 102 | Manuele Tarozzi (ITA) | Bardiani - CSF - Faizanè | mt |
| 103 | David González Arribas (ESP) | Caja Rural - Seguros Rga | mt |
| 104 | Kristijan Hocevar (SLO) | Adria Mobil | mt |
| 105 | Alex Martin Gutierrez (ESP) | Eolo - Kometa | mt |
| 106 | Nils Eekhoff (P-B) | Team Dsm | mt |
| 107 | Morten Hulgaard (DAN) | Uno-X Pro Cycling Team | mt |
| 108 | Marius Mayrhofer (ALL) | Team Dsm | mt |
| 109 | Charles-Étienne Chrétien (CAN) | Premier Tech U23 Cycling Project | 4:37 |
| 110 | Carlo Jurisevic (CRO) | Ljubljana Gusto Santic | 5:09 |
| 111 | Fran Miholjevic (CRO) | Cycling Team Friuli ASD | mt |
| 112 | Ziga Horvat (SLO) | Adria Mobil | 5:11 |
| 113 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 114 | Matic Macek (SLO) | Ljubljana Gusto Santic | 5:23 |
| 115 | Pablo Castrillo Zapater (ESP) | mt | |
| 116 | Henri Vandenabeele (BEL) | Team Dsm | 6:28 |
| 117 | Enzo Leijnse (P-B) | Development Team Dsm | mt |
| 118 | Niklas Larsen (DAN) | Uno-X Pro Cycling Team | 7:35 |
| 119 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | |
| 120 | Victor Koretzky (FRA) | B&b Hotels P/b KTM |
Aller aux résultats de l'étape incluant tous les classements