| 1 | EWAN Caleb | Lotto Dstny | 01:02:35.000 | - | 50.477 |
| 2 | MEEUS Jordi | BORA - hansgrohe | 01:02:35.000 | - | 50.477 |
| 3 | GROVES Kaden | Alpecin - Deceuninck | 01:02:35.000 | - | 50.477 |
| 4 | BAUHAUS Phil | Bahrain - Victorious | 01:02:35.000 | - | 50.477 |
| 5 | MAYRHOFER Marius | Team DSM | 01:02:35.000 | - | 50.477 |
| 6 | STEWART Campbell | Team Jayco AlUla | 01:02:35.000 | - | 50.477 |
| 7 | HEIDUK Kim | INEOS Grenadiers | 01:02:35.000 | - | 50.477 |
| 8 | PENHOËT Paul | Groupama - FDJ | 01:02:35.000 | - | 50.477 |
| 9 | COQUARD Bryan | Cofidis | 01:02:35.000 | - | 50.477 |
| 10 | LIEPIŅŠ Emīls | Trek - Segafredo | 01:02:35.000 | - | 50.477 |
| 11 | TOUZÉ Damien | AG2R Citroën Team | 01:02:35.000 | - | 50.477 |
| 12 | BETTIOL Alberto | EF Education - EasyPost | 01:02:35.000 | - | 50.477 |
| 13 | PLOWRIGHT Jensen | Alpecin - Deceuninck | 01:02:35.000 | - | 50.477 |
| 14 | PAGE Hugo | Intermarché - Circus - Wanty | 01:02:35.000 | - | 50.477 |
| 15 | JONES Taj | Israel - Premier Tech | 01:02:35.000 | - | 50.477 |
| 16 | VADER Milan | Jumbo-Visma | 01:02:35.000 | - | 50.477 |
| 17 | ARNDT Nikias | Bahrain - Victorious | 01:02:35.000 | - | 50.477 |
| 18 | HOFSTETTER Hugo | Team Arkéa Samsic | 01:02:35.000 | - | 50.477 |
| 19 | SCOTSON Miles | Groupama - FDJ | 01:02:35.000 | - | 50.477 |
| 20 | GODON Dorian | AG2R Citroën Team | 01:02:35.000 | - | 50.477 |
| 21 | PITHIE Laurence | Groupama - FDJ | 01:02:38.000 | 03.000 | 50.436 |
| 22 | JOHANSEN Julius | Intermarché - Circus - Wanty | 01:02:39.000 | 04.000 | 50.423 |
| 23 | GAZE Samuel | Alpecin - Deceuninck | 01:02:39.000 | 04.000 | 50.423 |
| 24 | BAUDIN Alex | AG2R Citroën Team | 01:02:41.000 | 06.000 | 50.396 |
| 25 | SVRČEK Martin | Soudal Quick-Step | 01:02:41.000 | 06.000 | 50.396 |
| 26 | MAS Lluís | Movistar Team | 01:02:41.000 | 06.000 | 50.396 |
| 27 | SÁNCHEZ Luis León | Astana Qazaqstan Team | 01:02:41.000 | 06.000 | 50.396 |
| 28 | VAN POPPEL Boy | Intermarché - Circus - Wanty | 01:02:43.000 | 08.000 | 50.369 |
| 29 | HELLEMOSE Asbjørn | Trek - Segafredo | 01:02:48.000 | 13.000 | 50.303 |
| 30 | LAPEIRA Paul | AG2R Citroën Team | 01:02:48.000 | 13.000 | 50.303 |
| 31 | IZAGIRRE Gorka | Movistar Team | 01:02:48.000 | 13.000 | 50.303 |
| 32 | TESFATSION Natnael | Trek - Segafredo | 01:02:48.000 | 13.000 | 50.303 |
| 33 | HONORÉ Mikkel Frølich | EF Education - EasyPost | 01:02:48.000 | 13.000 | 50.303 |
| 34 | TIBERI Antonio | Trek - Segafredo | 01:02:48.000 | 13.000 | 50.303 |
| 35 | PETERS Nans | AG2R Citroën Team | 01:02:48.000 | 13.000 | 50.303 |
| 36 | BARONCINI Filippo | Trek - Segafredo | 01:02:48.000 | 13.000 | 50.303 |
| 37 | STRONG Corbin | Israel - Premier Tech | 01:02:48.000 | 13.000 | 50.303 |
| 38 | SCOTT Cameron | Bahrain - Victorious | 01:02:48.000 | 13.000 | 50.303 |
| 39 | MOLARD Rudy | Groupama - FDJ | 01:02:48.000 | 13.000 | 50.303 |
| 40 | VAN TRICHT Stan | Soudal Quick-Step | 01:02:48.000 | 13.000 | 50.303 |
| 41 | CARVALHO André | Cofidis | 01:02:48.000 | 13.000 | 50.303 |
| 42 | RENARD Alexis | Cofidis | 01:02:48.000 | 13.000 | 50.303 |
| 43 | HALLER Marco | BORA - hansgrohe | 01:02:48.000 | 13.000 | 50.303 |
| 44 | BIDARD François | Cofidis | 01:02:48.000 | 13.000 | 50.303 |
| 45 | GALLOPIN Tony | Trek - Segafredo | 01:02:48.000 | 13.000 | 50.303 |
| 46 | LE BERRE Mathis | Team Arkéa Samsic | 01:02:48.000 | 13.000 | 50.303 |
| 47 | SMITH Dion | Intermarché - Circus - Wanty | 01:02:48.000 | 13.000 | 50.303 |
| 48 | BASSO Leonardo | Astana Qazaqstan Team | 01:02:55.000 | 20.000 | 50.209 |
| 49 | FELLINE Fabio | Astana Qazaqstan Team | 01:02:55.000 | 20.000 | 50.209 |
| 50 | KEUKELEIRE Jens | EF Education - EasyPost | 01:02:55.000 | 20.000 | 50.209 |
| 51 | LAAS Martin | Astana Qazaqstan Team | 01:02:55.000 | 20.000 | 50.209 |
| 52 | LEDANOIS Kévin | Team Arkéa Samsic | 01:02:55.000 | 20.000 | 50.209 |
| 53 | THIJSSEN Gerben | Intermarché - Circus - Wanty | 01:02:58.000 | 23.000 | 50.169 |
| 54 | MATTHEWS Michael | Team Jayco AlUla | 01:03:00.000 | 25.000 | 50.143 |
| 55 | HAYTER Leo | INEOS Grenadiers | 01:03:06.000 | 31.000 | 50.063 |
| 56 | PLAPP Luke | INEOS Grenadiers | 01:03:06.000 | 31.000 | 50.063 |
| 57 | HAYTER Ethan | INEOS Grenadiers | 01:03:06.000 | 31.000 | 50.063 |
| 58 | LÜHRS Luis-Joe | BORA - hansgrohe | 01:03:09.000 | 34.000 | 50.024 |
| 59 | DRIZNERS Jarrad | Lotto Dstny | 01:03:09.000 | 34.000 | 50.024 |
| 60 | SÜTTERLIN Jasha | Bahrain - Victorious | 01:03:12.000 | 37.000 | 49.984 |
| 61 | PERNSTEINER Hermann | Bahrain - Victorious | 01:03:12.000 | 37.000 | 49.984 |
| 62 | FRISLIE Graeme | CCACHE x Par Küp | 01:03:12.000 | 37.000 | 49.984 |
| 63 | LEYSEN Senne | Alpecin - Deceuninck | 01:03:12.000 | 37.000 | 49.984 |
| 64 | SCHACHMANN Maximilian | BORA - hansgrohe | 01:03:12.000 | 37.000 | 49.984 |
| 65 | GEE Derek | Israel - Premier Tech | 01:03:12.000 | 37.000 | 49.984 |
| 66 | GERMANI Lorenzo | Groupama - FDJ | 01:03:12.000 | 37.000 | 49.984 |
| 67 | SHEFFIELD Magnus | INEOS Grenadiers | 01:03:12.000 | 37.000 | 49.984 |
| 68 | SWIFT Ben | INEOS Grenadiers | 01:03:12.000 | 37.000 | 49.984 |
| 69 | ERVITI Imanol | Movistar Team | 01:03:12.000 | 37.000 | 49.984 |
| 70 | OWSIAN Łukasz | Team Arkéa Samsic | 01:03:12.000 | 37.000 | 49.984 |
| 71 | VINE Jay | UAE Team Emirates | 01:03:12.000 | 37.000 | 49.984 |
| 72 | SCULLY Tom | EF Education - EasyPost | 01:03:12.000 | 37.000 | 49.984 |
| 73 | VERRE Alessandro | Team Arkéa Samsic | 01:03:12.000 | 37.000 | 49.984 |
| 74 | THOMPSON Reuben | Groupama - FDJ | 01:03:12.000 | 37.000 | 49.984 |
| 75 | NABERMAN Tim | Team DSM | 01:03:12.000 | 37.000 | 49.984 |
| 76 | CIMOLAI Davide | Cofidis | 01:03:12.000 | 37.000 | 49.984 |
| 77 | SCHÄR Michael | AG2R Citroën Team | 01:03:12.000 | 37.000 | 49.984 |
| 78 | JACOBS Johan | Movistar Team | 01:03:12.000 | 37.000 | 49.984 |
| 79 | RUTSCH Jonas | EF Education - EasyPost | 01:03:12.000 | 37.000 | 49.984 |
| 80 | GESINK Robert | Jumbo-Visma | 01:03:12.000 | 37.000 | 49.984 |
| 81 | CATTANEO Mattia | Soudal Quick-Step | 01:03:12.000 | 37.000 | 49.984 |
| 82 | VAN EMDEN Jos | Jumbo-Visma | 01:03:12.000 | 37.000 | 49.984 |
| 83 | ROOSEN Timo | Jumbo-Visma | 01:03:12.000 | 37.000 | 49.984 |
| 84 | ROMEO Iván | Movistar Team | 01:03:12.000 | 37.000 | 49.984 |
| 85 | O'CONNOR Ben | AG2R Citroën Team | 01:03:12.000 | 37.000 | 49.984 |
| 86 | SAMITIER Sergio | Movistar Team | 01:03:12.000 | 37.000 | 49.984 |
| 87 | GRUZDEV Dmitriy | Astana Qazaqstan Team | 01:03:12.000 | 37.000 | 49.984 |
| 88 | IMPEY Daryl | Israel - Premier Tech | 01:03:12.000 | 37.000 | 49.984 |
| 89 | BRUSTENGA Marc | Trek - Segafredo | 01:03:12.000 | 37.000 | 49.984 |
| 90 | COMBAUD Romain | Team DSM | 01:03:12.000 | 37.000 | 49.984 |
| 91 | BOARO Manuele | Astana Qazaqstan Team | 01:03:12.000 | 37.000 | 49.984 |
| 92 | HIRSCHI Marc | UAE Team Emirates | 01:03:12.000 | 37.000 | 49.984 |
| 93 | FISHER-BLACK Finn | UAE Team Emirates | 01:03:12.000 | 37.000 | 49.984 |
| 94 | BENNETT George | UAE Team Emirates | 01:03:12.000 | 37.000 | 49.984 |
| 95 | VINK Michael | UAE Team Emirates | 01:03:12.000 | 37.000 | 49.984 |
| 96 | DINHAM Matthew | Team DSM | 01:03:12.000 | 37.000 | 49.984 |
| 97 | HARPER Chris | Team Jayco AlUla | 01:03:12.000 | 37.000 | 49.984 |
| 98 | HINDLEY Jai | BORA - hansgrohe | 01:03:12.000 | 37.000 | 49.984 |
| 99 | WIŚNIOWSKI Łukasz | EF Education - EasyPost | 01:03:12.000 | 37.000 | 49.984 |
| 100 | WOOD Harrison | Cofidis | 01:03:12.000 | 37.000 | 49.984 |
| 101 | STANNARD Robert | Alpecin - Deceuninck | 01:03:12.000 | 37.000 | 49.984 |
| 102 | ALEOTTI Giovanni | BORA - hansgrohe | 01:03:12.000 | 37.000 | 49.984 |
| 103 | BYSTRØM Sven Erik | Intermarché - Circus - Wanty | 01:03:12.000 | 37.000 | 49.984 |
| 104 | MARRIAGE Zac | Team BridgeLane | 01:03:19.000 | 44.000 | 49.892 |
| 105 | ARCHBOLD Shane | BORA - hansgrohe | 01:03:19.000 | 44.000 | 49.892 |
| 106 | BERWICK Sebastian | Israel - Premier Tech | 01:03:19.000 | 44.000 | 49.892 |
| 107 | WALSH Liam | Team BridgeLane | 01:03:19.000 | 44.000 | 49.892 |
| 108 | RIESEBEEK Oscar | Alpecin - Deceuninck | 01:03:19.000 | 44.000 | 49.892 |
| 109 | DENNIS Rohan | Jumbo-Visma | 01:03:19.000 | 44.000 | 49.892 |
| 110 | TUSVELD Martijn | Team DSM | 01:03:19.000 | 44.000 | 49.892 |
| 111 | SCHMID Mauro | Soudal Quick-Step | 01:03:19.000 | 44.000 | 49.892 |
| 112 | HOFSTEDE Lennard | Jumbo-Visma | 01:03:19.000 | 44.000 | 49.892 |
| 113 | KNOX James | Soudal Quick-Step | 01:03:19.000 | 44.000 | 49.892 |
| 114 | HAMILTON Chris | Team DSM | 01:03:22.000 | 47.000 | 49.853 |
| 115 | MOSCON Gianni | Astana Qazaqstan Team | 01:03:22.000 | 47.000 | 49.853 |
| 116 | VAN DER HOORN Taco | Intermarché - Circus - Wanty | 01:03:22.000 | 47.000 | 49.853 |
| 117 | COVI Alessandro | UAE Team Emirates | 01:03:22.000 | 47.000 | 49.853 |
| 118 | LEAHY Conor | Team BridgeLane | 01:03:27.000 | 52.000 | 49.787 |
| 119 | DEVENYNS Dries | Soudal Quick-Step | 01:03:41.000 | 1:06.000 | 49.605 |
| 120 | YATES Simon | Team Jayco AlUla | 01:03:48.000 | 1:13.000 | 49.514 |
| 121 | HEPBURN Michael | Team Jayco AlUla | 01:03:48.000 | 1:13.000 | 49.514 |
| 122 | GESBERT Élie | Team Arkéa Samsic | 01:04:00.000 | 1:25.000 | 49.359 |
| 123 | HAMILTON Lucas | Team Jayco AlUla | 01:05:50.000 | 3:15.000 | 47.985 |
| 124 | DURBRIDGE Luke | Team Jayco AlUla | 01:06:16.000 | 3:41.000 | 47.671 |
| 125 | STEIMLE Jannik | Soudal Quick-Step | 01:06:29.000 | 3:54.000 | 47.516 |
| 126 | MORIARTY James | CCACHE x Par Küp | 01:06:51.000 | 4:16.000 | 47.255 |
| 127 | GRADEK Kamil | Bahrain - Victorious | 01:08:40.000 | 6:05.000 | 46.005 |
| 1005 | BILBAO Pello | Bahrain - Victorious | 00:00.000 | -01:02:35.000 | |
| 1005 | LAFAY Victor | Cofidis | 00:00.000 | -01:02:35.000 | |
| 1005 | GOGL Michael | Alpecin - Deceuninck | 00:00.000 | -01:02:35.000 | |
| 1005 | STORER Michael | Groupama - FDJ | 00:00.000 | -01:02:35.000 | |
| 1005 | BEVIN Patrick | Team DSM | 00:00.000 | -01:02:35.000 | |
| 1005 | FROOME Chris | Israel - Premier Tech | 00:00.000 | -01:02:35.000 | |
| 1006 | VAN DIJKE Tim | Jumbo-Visma | 00:00.000 | -01:02:35.000 | |
| 1006 | BAX Sjoerd | UAE Team Emirates | 00:00.000 | -01:02:35.000 | |
| 1006 | QUINN Sean | EF Education - EasyPost | 00:00.000 | -01:02:35.000 | |