1 | Filippo Ganna | Ineos Grenadiers | 35:32m |
2 | Wout van Aert | Team Jumbo-Visma | +2s |
3 | Ethan Hayter | Ineos Grenadiers | +17s |
4 | Mattia Cattaneo | Quick-Step Alpha Vinyl Team | +39s |
5 | Primož Roglič | Team Jumbo-Visma | +42s |
6 | Luke Durbridge | Team BikeExchange - Jayco | +53s |
7 | Jonas Vingegaard | Team Jumbo-Visma | +1:12m |
8 | Damiano Caruso | Bahrain Victorious | +1:25m |
9 | Tao Geoghegan Hart | Ineos Grenadiers | +1:31m |
10 | Juan Aysuso | UAE Team Emirates | +1:34m |
11 | Matteo Jorgenson | Movistar Team | +1:36m |
12 | Jannik Steimle | Quick-Step Alpha Vinyl Team | +1:40m |
13 | Michał Kwiatkowski | Ineos Grenadiers | +1:41m |
14 | Ben O'Connor | Ag2r | +1:46m |
15 | Wilco Kelderman | BORA-hansgrohe | +1:48m |
16 | Antonio Tiberi | Trek Segafredo | +1:50m |
17 | Bruno Armirail | Groupama - FDJ | +1:51m |
18 | Rémi Cavagna | Quick-Step Alpha Vinyl Team | +1:52m |
19 | Enric Mas | Movistar Team | +1:53m |
20 | Thibault Guernalec | Team Arkea-Samsic | +1:55m |