
| Pos | Name | Mannschaft | Einzelwertung | |
|---|---|---|---|---|
| 1 | Yves Lampaert | Soudal - Quick Step | 21:58m | |
| 2 | Kasper Asgreen | Soudal - Quick Step | +5s | |
| 3 | Søren Kragh Andersen | Team Picnic PostNL | +10s | |
| 4 | Tom Scully | EF Education-EasyPost | +13s | |
| 5 | Patrick Bevin | CCC Team | +13s | |
| 6 | Rohan Dennis | Bahrain Victorious | +19s | |
| 7 | Stefan Küng | Groupama - FDJ | +20s | |
| 8 | Benjamin Thomas | Groupama - FDJ | +32s | |
| 9 | Nikias Arndt | Team Picnic PostNL | +34s | |
| 10 | Matteo Trentin | Team Jayco AlUla | +36s | |
| 11 | Egan Bernal | Ineos Grenadiers | +38s | |
| 12 | Lawson Craddock | EF Education-EasyPost | +39s | |
| 13 | Lennard Kämna | Team Picnic PostNL | +41s | |
| 14 | Marc Soler | Movistar Team | +42s | |
| 15 | Michael Matthews | Team Picnic PostNL | +42s | |
| 16 | Claudio Imhof | Swiss Cycling National Team | +49s | |
| 17 | Winner Andrew Anacona Gomez | Movistar Team | +49s | |
| 18 | Maciej Bodnar | Red Bull–Bora–Hansgrohe | +55s | |
| 19 | Nathan Haas | Team Katusha Alpecin | +56s | |
| 20 | Carlos Alberto Betancourt Gomez | Movistar Team | +58s |












