| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Sam Bennett | BORA-hansgrohe | 02:12:43 | |
| 2 | Milan Menten | Lotto Dstny | + 00 | |
| 3 | Michael Schwarzmann | Lotto Dstny | + 00 | |
| 4 | Henri Uhlig | Alpecin-Deceuninck Development Team | + 00 | |
| 5 | Luke Verburg | ABLOC CT | + 00 | |
| 6 | Tom Wirtgen | Global 6 Cycling | + 00 | |
| 7 | Michael Grosu Eduard | HRE Mazowsze Serce Polski | + 00 | |
| 8 | Lorenzo Peschi | General Store-Essegibi-F.Ili Curia | + 00 | |
| 9 | Szymon Sajnok | Q36.5 Pro Cycling Team | + 00 | |
| 10 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 11 | Marton Dina | ATT Investments | + 00 | |
| 12 | Felix Stehli | EF Education-NIPPO Development Team | + 00 | |
| 13 | Tomas Kopecky | TdT-Unibet | + 00 | |
| 14 | Halland Johannessen Anders | Uno-X Pro Cycling Team | + 00 | |
| 15 | Giacomo Ballabio | Global 6 Cycling | + 00 | |
| 16 | Mark Donovan | Q36.5 Pro Cycling Team | + 00 | |
| 17 | Joren Bloem | TdT-Unibet | + 00 | |
| 18 | Roberto Gonzalez | MG.K vis Colors for Peace VPM | + 00 | |
| 19 | Matthew Kingston | MG.K vis Colors for Peace VPM | + 00 | |
| 20 | Jordy Bouts | TdT-Unibet | + 00 | |
| 21 | Davide Bauce | MG.K vis Colors for Peace VPM | + 00 | |
| 22 | Matteo Badilatti | Q36.5 Pro Cycling Team | + 00 | |
| 23 | Urianstad Bugge Martin | Uno-X Pro Cycling Team | + 00 | |
| 24 | Lennert van Eetvelt | Lotto Dstny | + 00 | |
| 25 | Etienne van Empel | Corratec Selle Italia | + 00 | |
| 26 | Jan Stöckli | Corratec Selle Italia | + 00 | |
| 27 | Florian Lipowitz | BORA-hansgrohe | + 00 | |
| 28 | Danilo Pase Christian | Work Service-Vitalcare-Dynatek | + 00 | |
| 29 | Pirmin Eisenbarth | BIKE AID | + 00 | |
| 30 | Marcin Budzinski | HRE Mazowsze Serce Polski | + 00 | |
| 31 | Jakub Otruba | ATT Investments | + 00 | |
| 32 | Yentl Vandevelde | TdT-Unibet | + 00 | |
| 33 | Iustin Vaidian | Mentorise Elite Team | + 00 | |
| 34 | Cristian Raileanu | Romania | + 00 | |
| 35 | Eduardo Sepulveda | Lotto Dstny | + 00 | |
| 36 | Isaac Del Toro | Mexico | + 00 | |
| 37 | Giulio Pellizzari | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 38 | Toby Perry | EF Education-NIPPO Development Team | + 00 | |
| 39 | Ben Granger | MG.K vis Colors for Peace VPM | + 00 | |
| 40 | Jo Hashikawa | EF Education-NIPPO Development Team | + 00 | |
| 41 | Mattew-denis Piciu | Mentorise Elite Team | + 00 | |
| 42 | Tom Devriendt | Q36.5 Pro Cycling Team | + 00 | |
| 43 | Conor Schunk | Sofer-Savini Due-OMZ | + 00 | |
| 44 | Johannes Kulset | Uno-X Pro Cycling Team | + 00 | |
| 45 | Alex Tolio | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 46 | Carlo Favretto | General Store-Essegibi-F.Ili Curia | + 00 | |
| 47 | Lorenzo Di Camillo | Sofer-Savini Due-OMZ | + 00 | |
| 48 | Fredrik Hagen Carl | Q36.5 Pro Cycling Team | + 00 | |
| 49 | Ivan Moreno | Global 6 Cycling | + 00 | |
| 50 | Otto van Zanden | ABLOC CT | + 00 | |
| 51 | Cesare Benedetti | BORA-hansgrohe | + 00 | |
| 52 | Iker Bonillo | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 53 | Julian Borresch | Saris Rouvy Sauerland Team | + 00 | |
| 54 | Tomasz Budzinski | HRE Mazowsze Serce Polski | + 00 | |
| 55 | Lennert Belmans | Alpecin-Deceuninck Development Team | + 00 | |
| 56 | Alessandro Monaco | Team Technipes #InEmiliaRomagna | + 00 | |
| 57 | Wouter Toussaint | TdT-Unibet | + 00 | |
| 58 | Luca Rastelli | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 59 | Silas Koech | Saris Rouvy Sauerland Team | + 00 | |
| 60 | Yusuke Kadota | EF Education-NIPPO Development Team | + 00 | |
| 61 | Kevin Pezzo Rosola | General Store-Essegibi-F.Ili Curia | + 00 | |
| 62 | Luuk Herben | ABLOC CT | + 00 | |
| 63 | Carlos Samudio | MG.K vis Colors for Peace VPM | + 00 | |
| 64 | Lorenzo Ginestra | Work Service-Vitalcare-Dynatek | + 00 | |
| 65 | Alex Bogna | Alpecin-Deceuninck Development Team | + 00 | |
| 66 | Lorenzo Conforti | Green Project-Bardiani CSF-Faizanè | + 00 | |
| 67 | Solhaug Hansen Martin | Uno-X Pro Cycling Team | + 00 | |
| 68 | Gabriele Petrelli | Team Technipes #InEmiliaRomagna | + 00 | |
| 69 | Karel Vacek | Corratec Selle Italia | + 00 | |
| 70 | Davide Dapporto | Team Technipes #InEmiliaRomagna | + 00 | |
| 71 | Nicolas Tivani | Corratec Selle Italia | + 00 | |
| 72 | Filippo D'aiuto | General Store-Essegibi-F.Ili Curia | + 00 | |
| 73 | Rüdiger Selig | Lotto Dstny | + 00 | |
| 74 | Patrick Gamper | BORA-hansgrohe | + 00 | |
| 75 | Sylvain Moniquet | Lotto Dstny | + 00 | |
| 76 | Jakub Kaczmarek | HRE Mazowsze Serce Polski | + 00 | |
| 77 | Oliver Mattheis | BIKE AID | + 00 | |
| 78 | Philip Heijnen | ABLOC CT | + 00 | |
| 79 | Martin Nessler | Team Technipes #InEmiliaRomagna | + 00 | |
| 80 | Jan Kaspar | ATT Investments | + 00 | |
| 81 | Karel Camrda | ATT Investments | + 00 | |
| 82 | Aaskov Pallesen Jeppe | HRE Mazowsze Serce Polski | + 00 | |
| 83 | Callum Ormiston | Global 6 Cycling | + 00 | |
| 84 | Tommaso Bergagna | General Store-Essegibi-F.Ili Curia | + 00 | |
| 85 | Preslav Balabanov | Bulgaria | + 01:23 | + 01:23 |
| 86 | Matteo Amella | Corratec Selle Italia | + 01:23 | + 01:23 |
| 87 | Frederik Wandahl | BORA-hansgrohe | + 01:23 | + 01:23 |
| 88 | Corey Davis | Q36.5 Pro Cycling Team | + 01:23 | + 01:23 |
| 89 | Antti-jussi Juntunen | ABLOC CT | + 01:23 | + 01:23 |
| 90 | Michele Berasi | General Store-Essegibi-F.Ili Curia | + 01:23 | + 01:23 |
| 91 | George-bogdan Duca | Romania | + 08:28 | + 08:28 |
| 92 | Marco Oliva | Sofer-Savini Due-OMZ | + 09:02 | + 09:02 |
| 93 | Simon Dehairs | Alpecin-Deceuninck Development Team | + 09:02 | + 09:02 |
| 94 | Viktor Filutas | HRE Mazowsze Serce Polski | + 09:02 | + 09:02 |
| 95 | Mihnea-alexandru Harasim | Sofer-Savini Due-OMZ | + 09:02 | + 09:02 |
| 96 | Davide Bomboi | TdT-Unibet | + 09:02 | + 09:02 |
| 97 | Henri Appelbaum | Saris Rouvy Sauerland Team | + 09:02 | + 09:02 |
| 98 | Mehmet Sampiyonbisiklet | Global 6 Cycling | + 09:02 | + 09:02 |
| 99 | Adi Marcu | Romania | + 09:02 | + 09:02 |
| 100 | Jensen Plowright | Alpecin-Deceuninck Development Team | + 09:02 | + 09:02 |
| 101 | Emil Dima | Sofer-Savini Due-OMZ | + 09:02 | + 09:02 |
| 102 | Wesley Mol | BIKE AID | + 09:02 | + 09:02 |
| 103 | Philip Meiser | BIKE AID | + 09:02 | + 09:02 |
| 104 | Dominik Weiss | Saris Rouvy Sauerland Team | + 09:02 | + 09:02 |
| 105 | Lennart Voege | Saris Rouvy Sauerland Team | + 09:02 | + 09:02 |
| 106 | Levi Pahlke Jasper | BIKE AID | + 09:02 | + 09:02 |
| 107 | Borislav Ivanov | Bulgaria | + 09:02 | + 09:02 |
| 108 | Gerhard-cristin Moldansky | Mentorise Elite Team | + 09:02 | + 09:02 |
| 109 | Alfonso Garcia Carlos | Mexico | + 09:02 | + 09:02 |
| 110 | Eric Muhoza | BIKE AID | + 09:02 | + 09:02 |
| 111 | Jonas Hjorth | Global 6 Cycling | + 09:02 | + 09:02 |
| 112 | Marceli Boguslawski | Alpecin-Deceuninck Development Team | + 09:02 | + 09:02 |
| 113 | Stefan Dragoiu | Mentorise Elite Team | + 09:02 | + 09:02 |
| 114 | Tudor Cazaceanu | Romania | + 09:02 | + 09:02 |
| 115 | Martin Papanov | Bulgaria | + 09:02 | + 09:02 |
| 116 | Petr Klabouch | ATT Investments | + 09:02 | + 09:02 |
| 117 | Daniel Turek | ATT Investments | + 09:02 | + 09:02 |
| 118 | Valentin Plesea | Romania | + 09:02 | + 09:02 |
| 119 | Gabriel Grozev | Bulgaria | + 09:02 | + 09:02 |
| 120 | Luigi-ionut Raducu | Romania | + 09:02 | + 09:02 |
| 121 | Truls Nordhagen | Uno-X Pro Cycling Team | + 09:02 | + 09:02 |
| 122 | Kazutoshi Kariya | EF Education-NIPPO Development Team | + 09:02 | + 09:02 |
| 123 | Dominik Bauer | Saris Rouvy Sauerland Team | + 09:02 | + 09:02 |
| 124 | Marc Pritzen | EF Education-NIPPO Development Team | + 09:02 | + 09:02 |