1 | ![Nairo Quintana]() Nairo Quintana Bretagne | Bretagne | 12h 09' 11'' |
2 | ![Julian Alaphilippe]() Julian Alaphilippe Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +27'' |
3 | ![Mattias Skjelmose]() Mattias Skjelmose Trek-Segafredo | Trek-Segafredo | +34'' |
4 | ![Matteo Jorgenson]() Matteo Jorgenson MOVISTAR | MOVISTAR | +36'' |
5 | ![Pierre-Roger Latour]() Pierre-Roger Latour TotalEnergies | TotalEnergies | +42'' |
6 | ![Ilan Van Wilder]() Ilan Van Wilder Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +46'' |
7 | ![Samuele Battistella]() Samuele Battistella ASTANA PRO | ASTANA PRO | +1' 21'' |
8 | ![Aurélien Paret-Peintre]() Aurélien Paret-Peintre AG2R Citroën | AG2R Citroën | +1' 45'' |
9 | ![Maxime Bouet]() Maxime Bouet Bretagne | Bretagne | +1' 56'' |
10 | ![Louis Vervaeke]() Louis Vervaeke Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +2' 55'' |
11 | ![Damien Touzé]() Damien Touzé AG2R Citroën | AG2R Citroën | +2' 57'' |
12 | ![Mads Schmidt]() Mads Schmidt Israel - Premier Tech | Israel - Premier Tech | +3' 54'' |
13 | ![Lukasz Owsian]() Lukasz Owsian Bretagne | Bretagne | +4' 03'' |
14 | ![Stéphane Rossetto]() Stéphane Rossetto Auber 93 | Auber 93 | +6' 58'' |
15 | ![Amanuel Gehbreigzabhier]() Amanuel Gehbreigzabhier Trek-Segafredo | Trek-Segafredo | +10' 51'' |
16 | ![Florian Stork]() Florian Stork Skil-Shimano | Skil-Shimano | +11' 24'' |
17 | ![Sebastian Schönberger]() Sebastian Schönberger B&B Hotels - KTM | B&B Hotels - KTM | +11' 44'' |
18 | ![Martijn Tusveld]() Martijn Tusveld Skil-Shimano | Skil-Shimano | +11' 52'' |
19 | ![Tristan Delacroix]() Tristan Delacroix Nice Métropole Côte d'Azur | Nice Métropole Côte d'Azur | +12' 26'' |
20 | ![Fabien Doubey]() Fabien Doubey TotalEnergies | TotalEnergies | +12' 30'' |
21 | ![Romain Combaud]() Romain Combaud Skil-Shimano | Skil-Shimano | +12' 45'' |
22 | ![Mark Donovan]() Mark Donovan Skil-Shimano | Skil-Shimano | +12' 50'' |
23 | ![Kenny Elissonde]() Kenny Elissonde Trek-Segafredo | Trek-Segafredo | +12' 58'' |
24 | ![Iván Ramiro Sosa]() Iván Ramiro Sosa MOVISTAR | MOVISTAR | +13' 19'' |
25 | ![Andréa Mifsud]() Andréa Mifsud Nice Métropole Côte d'Azur | Nice Métropole Côte d'Azur | +13' 37'' |
26 | ![Óscar Rodríguez]() Óscar Rodríguez MOVISTAR | MOVISTAR | +13' 38'' |
27 | ![Viktor Verschaeve]() Viktor Verschaeve Lotto - Soudal | Lotto - Soudal | +13' 45'' |
28 | ![Michael Storer]() Michael Storer Groupama - FDJ | Groupama - FDJ | +13' 58'' |
29 | ![Geoffrey Bouchard]() Geoffrey Bouchard AG2R Citroën | AG2R Citroën | +14' 18'' |
30 | ![Joris Delbove]() Joris Delbove Auber 93 | Auber 93 | +14' 30'' |
31 | ![Dries Devenyns]() Dries Devenyns Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +14' 40'' |
32 | ![Omer Goldstein]() Omer Goldstein Israel - Premier Tech | Israel - Premier Tech | +14' 47'' |
33 | ![Valentin Ferron]() Valentin Ferron TotalEnergies | TotalEnergies | +15' 04'' |
34 | ![Cédric Beullens]() Cédric Beullens Lotto - Soudal | Lotto - Soudal | +15' 23'' |
35 | ![Luke Rowe]() Luke Rowe INEOS Grenadiers | INEOS Grenadiers | +16' 09'' |
36 | ![Tom Mainguenaud]() Tom Mainguenaud Go Sport - Roubaix - Lille Métropole | Go Sport - Roubaix - Lille Métropole | +16' 11'' |
37 | ![Ruben Fernandez]() Ruben Fernandez Cofidis | Cofidis | +16' 47'' |
38 | ![Dayer Quintana]() Dayer Quintana Bretagne | Bretagne | +16' 47'' |
39 | ![Philippe Gilbert]() Philippe Gilbert Lotto - Soudal | Lotto - Soudal | +16' 47'' |
40 | ![Simone Velasco]() Simone Velasco ASTANA PRO | ASTANA PRO | +17' 34'' |
41 | ![Sep Vanmarcke]() Sep Vanmarcke Israel - Premier Tech | Israel - Premier Tech | +17' 42'' |
42 | ![Antonio Pedrero]() Antonio Pedrero MOVISTAR | MOVISTAR | +18' 18'' |
43 | ![Jean Goubert]() Jean Goubert Nice Métropole Côte d'Azur | Nice Métropole Côte d'Azur | +18' 26'' |
44 | ![Paul Ourselin]() Paul Ourselin TotalEnergies | TotalEnergies | +19' 04'' |
45 | ![Carl Fredrik Hagen]() Carl Fredrik Hagen Israel - Premier Tech | Israel - Premier Tech | +19' 26'' |
46 | ![Pierre-Luc Périchon]() Pierre-Luc Périchon Cofidis | Cofidis | +19' 28'' |
47 | ![Dario Cataldo]() Dario Cataldo Trek-Segafredo | Trek-Segafredo | +19' 38'' |
48 | ![Nicolas Edet]() Nicolas Edet Bretagne | Bretagne | +19' 38'' |
49 | ![Miguel Heidemann]() Miguel Heidemann B&B Hotels - KTM | B&B Hotels - KTM | +20' 56'' |
50 | ![Mathias Norsgaard]() Mathias Norsgaard MOVISTAR | MOVISTAR | +20' 57'' |
51 | ![Pieter Serry]() Pieter Serry Quick-Step - Alpha Vinyl Team | Quick-Step - Alpha Vinyl Team | +21' 02'' |
52 | ![Nicolas Debeaumarche]() Nicolas Debeaumarche Auber 93 | Auber 93 | +21' 09'' |
53 | ![Andrea Vendrame]() Andrea Vendrame AG2R Citroën | AG2R Citroën | +21' 30'' |
54 | ![Samuel Leroux]() Samuel Leroux Go Sport - Roubaix - Lille Métropole | Go Sport - Roubaix - Lille Métropole | +21' 38'' |
55 | ![Kamil Malecki]() Kamil Malecki Lotto - Soudal | Lotto - Soudal | +22' 06'' |
56 | ![José Joaquín Rojas]() José Joaquín Rojas MOVISTAR | MOVISTAR | +22' 19'' |
57 | ![Elia Viviani]() Elia Viviani INEOS Grenadiers | INEOS Grenadiers | +22' 30'' |
58 | ![Ethan Hayter]() Ethan Hayter INEOS Grenadiers | INEOS Grenadiers | +22' 41'' |
59 | ![Maciej Bodnar]() Maciej Bodnar TotalEnergies | TotalEnergies | +23' 16'' |
60 | ![Maxime Chevalier]() Maxime Chevalier B&B Hotels - KTM | B&B Hotels - KTM | +23' 22'' |
61 | ![Victor Lafay]() Victor Lafay Cofidis | Cofidis | +23' 26'' |
62 | ![Antoine Berlin]() Antoine Berlin Nice Métropole Côte d'Azur | Nice Métropole Côte d'Azur | +24' 09'' |
63 | ![Tom Van Asbroeck]() Tom Van Asbroeck Israel - Premier Tech | Israel - Premier Tech | +24' 20'' |
64 | ![Fabien Grellier]() Fabien Grellier TotalEnergies | TotalEnergies | +24' 32'' |
65 | ![Tobias Ludvigsson]() Tobias Ludvigsson Groupama - FDJ | Groupama - FDJ | +24' 35'' |
66 | ![Bruno Armirail]() Bruno Armirail Groupama - FDJ | Groupama - FDJ | +24' 37'' |
67 | ![Yoann Paillot]() Yoann Paillot Auber 93 | Auber 93 | +24' 40'' |
68 | ![Jérémy Leveau]() Jérémy Leveau Go Sport - Roubaix - Lille Métropole | Go Sport - Roubaix - Lille Métropole | +25' 44'' |
69 | ![Arnaud Demare]() Arnaud Demare Groupama - FDJ | Groupama - FDJ | +26' 19'' |
70 | ![Alexander Kamp]() Alexander Kamp Trek-Segafredo | Trek-Segafredo | +26' 20'' |
71 | ![Michele Gazzoli]() Michele Gazzoli ASTANA PRO | ASTANA PRO | +26' 37'' |
72 | ![Lorenzo Manzin]() Lorenzo Manzin TotalEnergies | TotalEnergies | +26' 39'' |
73 | ![Artem Zakharov]() Artem Zakharov ASTANA PRO | ASTANA PRO | +26' 57'' |
74 | ![Xandres Vervloesem]() Xandres Vervloesem Lotto - Soudal | Lotto - Soudal | +27' 40'' |
75 | ![Miguel Florez]() Miguel Florez Bretagne | Bretagne | +27' 46'' |
76 | ![Jonathan Couanon]() Jonathan Couanon Nice Métropole Côte d'Azur | Nice Métropole Côte d'Azur | +28' 29'' |
77 | ![Maxime Urruty]() Maxime Urruty Nice Métropole Côte d'Azur | Nice Métropole Côte d'Azur | +28' 42'' |
78 | ![Kévin Besson]() Kévin Besson Nice Métropole Côte d'Azur | Nice Métropole Côte d'Azur | +28' 53'' |
79 | ![Gleb Brussenskiy]() Gleb Brussenskiy ASTANA PRO | ASTANA PRO | +29' 49'' |
80 | ![Valentin Tabellion]() Valentin Tabellion Go Sport - Roubaix - Lille Métropole | Go Sport - Roubaix - Lille Métropole | +30' 20'' |
81 | ![Rudy Barbier]() Rudy Barbier Israel - Premier Tech | Israel - Premier Tech | +30' 54'' |
82 | ![Thomas Champion]() Thomas Champion Cofidis | Cofidis | +31' 18'' |
83 | ![Anthony Roux]() Anthony Roux Groupama - FDJ | Groupama - FDJ | +31' 57'' |
84 | ![Evaldas Šiškevicius]() Evaldas Šiškevicius Go Sport - Roubaix - Lille Métropole | Go Sport - Roubaix - Lille Métropole | +32' 08'' |
85 | ![Lewis Askey]() Lewis Askey Groupama - FDJ | Groupama - FDJ | +34' 18'' |
86 | ![Salvatore Puccio]() Salvatore Puccio INEOS Grenadiers | INEOS Grenadiers | +35' 17'' |
87 | ![Emiel Vermeulen]() Emiel Vermeulen Go Sport - Roubaix - Lille Métropole | Go Sport - Roubaix - Lille Métropole | +37' 31'' |
88 | ![Leonardo Basso]() Leonardo Basso ASTANA PRO | ASTANA PRO | +40' 07'' |
89 | ![Pierre Barbier]() Pierre Barbier B&B Hotels - KTM | B&B Hotels - KTM | +40' 27'' |
90 | ![Tim Naberman]() Tim Naberman Skil-Shimano | Skil-Shimano | +41' 35'' |
91 | ![Norman Vahtra]() Norman Vahtra Go Sport - Roubaix - Lille Métropole | Go Sport - Roubaix - Lille Métropole | +43' 22'' |