| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Davide Piganzoli | Team Polti Kometa | 14:09:38 | |
| 2 | Alessandro Pinarello | VF Group-Bardiani CSF-Faizanè | + 18 | + 18 |
| 3 | Edoardo Zambanini | Bahrain Victorious | + 24 | + 24 |
| 4 | Ådne Holter | Uno-X Mobility | + 28 | + 28 |
| 5 | Simon Dalby | Uno-X Mobility | + 33 | + 33 |
| 6 | Sebastien Reichenbach | Tudor Pro Cycling Team | + 34 | + 34 |
| 7 | Anton Schiffer | BIKE AID | + 36 | + 36 |
| 8 | Hartthijs de Vries | TdT-Unibet | + 39 | + 39 |
| 9 | Valerio Conti | Team corratec - Vini Fantini | + 47 | + 47 |
| 10 | Alessandro Fancellu | Q36.5 Pro Cycling Team | + 51 | + 51 |
| 11 | Giulio Pellizzari | VF Group-Bardiani CSF-Faizanè | + 55 | + 55 |
| 12 | Roland Thalmann | Tudor Pro Cycling Team | + 01:05 | + 01:05 |
| 13 | Gianni Marchand | Tarteletto-Isorex | + 01:07 | + 01:07 |
| 14 | Paul Double | Team Polti Kometa | + 01:07 | + 01:07 |
| 15 | Matteo Scalco | VF Group-Bardiani CSF-Faizanè | + 01:15 | + 01:15 |
| 16 | Drew Morey | KINAN Racing Team | + 01:29 | + 01:29 |
| 17 | Matteo Badilatti | Q36.5 Pro Cycling Team | + 01:51 | + 01:51 |
| 18 | Jelle Johannink | TdT-Unibet | + 01:54 | + 01:54 |
| 19 | Alex Bogna | Alpecin-Deceuninck | + 01:55 | + 01:55 |
| 20 | Andrea Garosio | Team Polti Kometa | + 01:56 | + 01:56 |
| 21 | Marco Tizza | Bingoal WB | + 02:02 | + 02:02 |
| 22 | Bakke Christophersen Cedrik | TdT-Unibet | + 02:05 | + 02:05 |
| 23 | Vicente Rojas | VF Group-Bardiani CSF-Faizanè | + 02:05 | + 02:05 |
| 24 | Walter Calzoni | Q36.5 Pro Cycling Team | + 02:16 | + 02:16 |
| 25 | Henri Uhlig | Alpecin-Deceuninck | + 02:24 | + 02:24 |
| 26 | Sindre Kulset | Uno-X Mobility | + 02:44 | + 02:44 |
| 27 | Xianjing Lyu | China Glory-Mentech Continental Cycling Team | + 02:46 | + 02:46 |
| 28 | Hannes Wilksch | Tudor Pro Cycling Team | + 03:03 | + 03:03 |
| 29 | Mathias Bregnhøj | Sabgal-Anicolor Cycling Team | + 03:05 | + 03:05 |
| 30 | Lucas de Rossi | China Glory-Mentech Continental Cycling Team | + 04:29 | + 04:29 |
| 31 | Davide de Cassan | Team Polti Kometa | + 04:32 | + 04:32 |
| 32 | Anatolii Budiak | Terengganu Cycling Team | + 05:23 | + 05:23 |
| 33 | Julien Trarieux | China Glory-Mentech Continental Cycling Team | + 05:50 | + 05:50 |
| 34 | Finlay Pickering | Bahrain Victorious | + 06:01 | + 06:01 |
| 35 | Willie Smit | China Glory-Mentech Continental Cycling Team | + 06:11 | + 06:11 |
| 36 | Marcus Sander Hansen | Uno-X Mobility | + 06:18 | + 06:18 |
| 37 | Frederico Figueiredo | Sabgal-Anicolor Cycling Team | + 06:54 | + 06:54 |
| 38 | Natnael Berhane | Beykoz Belediyesi Spor Türkiye | + 07:40 | + 07:40 |
| 39 | Duarte Domingues | Sabgal-Anicolor Cycling Team | + 07:55 | + 07:55 |
| 40 | Robbe Claeys | Tarteletto-Isorex | + 08:11 | + 08:11 |
| 41 | Luca van Boven | Bingoal WB | + 08:30 | + 08:30 |
| 42 | Serdar Depe | Spor Toto Cycling Team | + 08:50 | + 08:50 |
| 43 | Metkel Eyob | Terengganu Cycling Team | + 08:57 | + 08:57 |
| 44 | Thomas Lebas | KINAN Racing Team | + 09:19 | + 09:19 |
| 45 | Charlie Paige | TdT-Unibet | + 09:31 | + 09:31 |
| 46 | Antoine Berlin | BIKE AID | + 09:37 | + 09:37 |
| 47 | Cyrus Monk | Q36.5 Pro Cycling Team | + 09:58 | + 09:58 |
| 48 | Matevz Govekar | Bahrain Victorious | + 10:04 | + 10:04 |
| 49 | Giovanni Lonardi | Team Polti Kometa | + 10:18 | + 10:18 |
| 50 | Kamil Malecki | Q36.5 Pro Cycling Team | + 10:26 | + 10:26 |
| 51 | Mirco Maestri | Team Polti Kometa | + 10:58 | + 10:58 |
| 52 | Julian Borresch | REMBE Pro Cycling Team Sauerland | + 10:59 | + 10:59 |
| 53 | Axel Huens | TdT-Unibet | + 11:22 | + 11:22 |
| 54 | Louka Matthys | Bingoal WB | + 11:30 | + 11:30 |
| 55 | Kristian Sbaragli | Team corratec - Vini Fantini | + 11:54 | + 11:54 |
| 56 | Daniel Årnes | Uno-X Mobility | + 12:39 | + 12:39 |
| 57 | Owen Geleijn | TdT-Unibet | + 14:37 | + 14:37 |
| 58 | Max Stedman | Beykoz Belediyesi Spor Türkiye | + 17:14 | + 17:14 |
| 59 | Colin Stüssi | Team Vorarlberg | + 18:34 | + 18:34 |
| 60 | Fabio van den Bossche | Alpecin-Deceuninck | + 19:53 | + 19:53 |
| 61 | Louis Blouwe | Bingoal WB | + 22:10 | + 22:10 |
| 62 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | + 22:43 | + 22:43 |
| 63 | Kenneth van Rooy | Bingoal WB | + 23:07 | + 23:07 |
| 64 | Samet Bulut | Beykoz Belediyesi Spor Türkiye | + 25:47 | + 25:47 |
| 65 | Marco Murgano | Team corratec - Vini Fantini | + 25:48 | + 25:48 |
| 66 | Anze Skok | Adria Mobil | + 26:41 | + 26:41 |
| 67 | Mauro Verwilt | Tarteletto-Isorex | + 27:09 | + 27:09 |
| 68 | Solhaug Hansen Martin | Uno-X Mobility | + 27:43 | + 27:43 |
| 69 | Halvor Dolven | Uno-X Mobility | + 28:52 | + 28:52 |
| 70 | Lukas Meiler | Team Vorarlberg | + 30:22 | + 30:22 |
| 71 | Luis Mendonça | Sabgal-Anicolor Cycling Team | + 31:11 | + 31:11 |
| 72 | Senne Leysen | Alpecin-Deceuninck | + 31:24 | + 31:24 |
| 73 | Alberto Bruttomesso | Bahrain Victorious | + 31:51 | + 31:51 |
| 74 | Alessandro Perracchione | Team Novo Nordisk | + 31:57 | + 31:57 |
| 75 | Lorenzo Conforti | VF Group-Bardiani CSF-Faizanè | + 32:55 | + 32:55 |
| 76 | Reinardt Janse van Rensburg | China Glory-Mentech Continental Cycling Team | + 33:16 | + 33:16 |
| 77 | Simon Pellaud | Tudor Pro Cycling Team | + 34:04 | + 34:04 |
| 78 | Aloïs Charrin | Tudor Pro Cycling Team | + 34:35 | + 34:35 |
| 79 | Jose Sousa | Sabgal-Anicolor Cycling Team | + 35:06 | + 35:06 |
| 80 | Jensen Plowright | Alpecin-Deceuninck | + 36:22 | + 36:22 |
| 81 | Sebastian Niehues | REMBE Pro Cycling Team Sauerland | + 37:13 | + 37:13 |
| 82 | Thomas Joseph | Tarteletto-Isorex | + 39:19 | + 39:19 |
| 83 | Mattia Pinazzi | VF Group-Bardiani CSF-Faizanè | + 39:48 | + 39:48 |
| 84 | Burak Abay | Sakarya BB Pro Team | + 40:09 | + 40:09 |
| 85 | Szymon Sajnok | Q36.5 Pro Cycling Team | + 40:37 | + 40:37 |
| 86 | Matyas Kopecky | Team Novo Nordisk | + 42:32 | + 42:32 |
| 87 | Dominik Amann | Team Vorarlberg | + 43:22 | + 43:22 |
| 88 | Manuel Oioli | Q36.5 Pro Cycling Team | + 43:33 | + 43:33 |
| 89 | Emir Uzun | Sakarya BB Pro Team | + 43:34 | + 43:34 |
| 90 | Marceli Boguslawski | Alpecin-Deceuninck | + 43:40 | + 43:40 |
| 91 | Mate Balazs | BIKE AID | + 44:11 | + 44:11 |
| 92 | Aivaras Mikutis | Tudor Pro Cycling Team | + 45:21 | + 45:21 |
| 93 | Cameron Scott | Bahrain Victorious | + 46:15 | + 46:15 |
| 94 | Petros Mengs | Beykoz Belediyesi Spor Türkiye | + 46:21 | + 46:21 |
| 95 | Alessandro Monaco | Team corratec - Vini Fantini | + 48:03 | + 48:03 |
| 96 | Henri Appelbaum | REMBE Pro Cycling Team Sauerland | + 48:11 | + 48:11 |
| 97 | Erik Fetter | Team Polti Kometa | + 48:27 | + 48:27 |
| 98 | Felix Stehli | Team Vorarlberg | + 48:50 | + 48:50 |
| 99 | Musa Mikayilzade | Sakarya BB Pro Team | + 50:27 | + 50:27 |
| 100 | Torsten Demeyere | Tarteletto-Isorex | + 50:34 | + 50:34 |
| 101 | Guillermo Garcia Janeiro | Sabgal-Anicolor Cycling Team | + 51:13 | + 51:13 |
| 102 | Samuele Zambelli | Team corratec - Vini Fantini | + 52:35 | + 52:35 |
| 103 | Nikita Tsvetkov | Tashkent City Professional Cycling Team | + 54:22 | + 54:22 |
| 104 | Lennart Voege | REMBE Pro Cycling Team Sauerland | + 55:54 | + 55:54 |
| 105 | Hamish Beadle | Team Novo Nordisk | + 56:06 | + 56:06 |
| 106 | Tilen Finkst | Adria Mobil | + 56:18 | + 56:18 |
| 107 | Aljaz Turk | Adria Mobil | + 56:18 | + 56:18 |
| 108 | Oscar Moscardó Hernandez | Sabgal-Anicolor Cycling Team | + 56:18 | + 56:18 |
| 109 | Genki Yamamoto | KINAN Racing Team | + 56:18 | + 56:18 |
| 110 | Doriand Percrule | Team Novo Nordisk | + 56:25 | + 56:25 |
| 111 | Antonio Polga | Team Novo Nordisk | + 56:25 | + 56:25 |
| 112 | Yago Aguirre | REMBE Pro Cycling Team Sauerland | + 56:30 | + 56:30 |
| 113 | Sergio Tu | Bahrain Victorious | + 57:01 | + 57:01 |
| 114 | Aiman Rosli | Terengganu Cycling Team | + 57:20 | + 57:20 |
| 115 | Simone Olivero | Team corratec - Vini Fantini | + 58:36 | + 58:36 |
| 116 | Nicolas Gojkovic | Adria Mobil | + 59:31 | + 59:31 |
| 117 | Joes Oosterlinck | Bingoal WB | + 01:00:18 | + 01:00:18 |
| 118 | Jon Knolle | Team Vorarlberg | + 01:03:08 | + 01:03:08 |
| 119 | Ahmet Akpinar | Konya Büyüksehir Belediye Spor | + 01:03:21 | + 01:03:21 |
| 120 | Léo Bouvier | BIKE AID | + 01:03:39 | + 01:03:39 |
| 121 | Philip Meiser | BIKE AID | + 01:03:39 | + 01:03:39 |
| 122 | Binyan Ma | China Glory-Mentech Continental Cycling Team | + 01:03:48 | + 01:03:48 |
| 123 | Raymond Kreder | KINAN Racing Team | + 01:04:28 | + 01:04:28 |
| 124 | Koki Shirakawa | KINAN Racing Team | + 01:06:41 | + 01:06:41 |
| 125 | Changsheng Sun | China Glory-Mentech Continental Cycling Team | + 01:07:41 | + 01:07:41 |
| 126 | Yie Kee Zhe | Terengganu Cycling Team | + 01:11:27 | + 01:11:27 |
| 127 | Jonas Beck | BIKE AID | + 01:12:01 | + 01:12:01 |
| 128 | Ahmed Madan | Bahrain Victorious | + 01:12:05 | + 01:12:05 |
| 129 | Daiki Magosaki | KINAN Racing Team | + 01:12:44 | + 01:12:44 |
| 130 | Fahrettin Badak | Konya Büyüksehir Belediye Spor | + 01:15:05 | + 01:15:05 |
| 131 | Paul Wright | REMBE Pro Cycling Team Sauerland | + 01:15:41 | + 01:15:41 |
| 132 | Mustafa Tarakci | Konya Büyüksehir Belediye Spor | + 01:16:00 | + 01:16:00 |
| 133 | Aiman Mohd Zariff Nur | Terengganu Cycling Team | + 01:17:04 | + 01:17:04 |
| 134 | Eyüp Karagöbek Muhammet | Konya Büyüksehir Belediye Spor | + 01:17:18 | + 01:17:18 |
| 135 | Mustafa Tekin | Spor Toto Cycling Team | + 01:18:32 | + 01:18:32 |
| 136 | Ali Egin | Beykoz Belediyesi Spor Türkiye | + 01:18:55 | + 01:18:55 |
| 137 | Pirmin Eisenbarth | BIKE AID | + 01:19:00 | + 01:19:00 |
| 138 | Dorde Djuric | Adria Mobil | + 01:19:14 | + 01:19:14 |
| 139 | Batuhan Özgür | Beykoz Belediyesi Spor Türkiye | + 01:19:14 | + 01:19:14 |
| 140 | Malte Rottmann Jonathan | REMBE Pro Cycling Team Sauerland | + 01:19:14 | + 01:19:14 |
| 141 | Jaka Spoljar | Adria Mobil | + 01:20:16 | + 01:20:16 |
| 142 | Jakub Mareczko | Team corratec - Vini Fantini | + 01:22:54 | + 01:22:54 |
| 143 | Tomoya Koyama | Team Vorarlberg | + 01:29:28 | + 01:29:28 |
| 144 | Samandar Janikulov | Tashkent City Professional Cycling Team | + 01:31:41 | + 01:31:41 |
| 145 | Tahir Yigit | Spor Toto Cycling Team | + 01:33:23 | + 01:33:23 |
| 146 | Behzodbek Rakhimbaev | Tashkent City Professional Cycling Team | + 01:34:29 | + 01:34:29 |