Photos from @Gettyimages and @photonews as indicated
1 ALAPHILIPPE Julian FRA 6:38:34 for the 258.2 km
2 Van AERT Wout BEL @24s
3 HIRSCHI Marc SUI s/t
4 KWIATKOWSKI Michal POL s/t
5 FUGLSANG Jakob DEN s/t
6 ROGLIC Primoz SLO s/t
7 MATTHEWS Michael AUS @53s
8 VALVERDE Alejandro ESP s/t
9 SCHACHMANN Maximilian GER s/t
10 CARUSO Damiano ITA s/t
11 HUNDAHL Michael Valgren DEN s/t
12 WOODS Michael CAN s/t
13 MARTIN Guillaume FRA s/t
14 DUMOULIN Tom NED s/t
15 NIBALI Vincenzo ITA @57s
16 LANDA MEANA Mikel ESP s/t
17 GESCHKE Simon GER @1:34
18 BETTIOL Alberto ITA s/t
19 MOLARD Rudy FRA s/t
20 BILBAO LOPEZ ESP s/t
21 Van AVERMAET Greg BEL s/t
22 CARAPAZ Richard ECU s/t
23 MASNADA Fausto ITA s/t
24 URAN Rigoberto COL s/t
25 PORTE Richie AUS s/t
26 COSTA Rui POR @2:03
27 POLANC Jan SLO s/t
28 HERRADA Jesus ESP s/t
29 SKUJINS Toms LAT @3:40
30 BENOOT Tiesj BEL @3:44
31 MARTINEZ POVEDA COL s/t
32 CHAVES RUBIO COL s/t
33 POGACAR Tadej SLO s/t
34 MADOUAS Valentin FRA @5:15
35 Van BAARLE Dylan NED @5:48
36 HOELGAARD Markus NOR @5:54
37 ELISSONDE Kenny FRA @8:30
38 OLIVEIRA Nelson POR @8:49
39 WELLENS Tim BEL @9:24
40 VLIEGEN Loic BEL s/t
41 LOPEZ MORENO Miguel COL s/t
42 PIDCOCK Thomas GBR s/t
43 VISCONTI Giovanni ITA @10:32
44 CLARKE Simon AUS s/t
45 OOMEN Sam NED s/t
46 GASPAROTTO Enrico SUI s/t
47 ULISSI Diego ITA s/t
48 HIGUITA GARCIA Sergio Andres COL s/t
49 PRONSKIY Vadim KAZ s/t
50 HENAO MONTOYA Sergio Luis COL s/t
51 ROCHE Nicolas IRL s/t
52 SANCHEZ Luis Leon ESP s/t
53 KUSS Sepp USA @12:35
54 SCHONBERGER Sebastian AUT @15:25
55 ZIMMERMANN George GER s/t
56 LEKNESSUND Andreas NOR @15:27
57 BAGIOLI Andrea ITA s/t
58 NEILANDS Krists LAT @16:20
59 HIRT Jan CZE @19:42
60 GREGAARD WILSLY Jonas DEN s/t
61 HOULE Hugo CAN s/t
62 STRAKHOV Dmitrii RUS @20:13
63 DENZ Nico GER @21:59
64 OTRUBA Jakub CZE s/t
65 PEDERSEN Casper Phillip DEN s/t
66 MARTENS Paul GER s/t
67 KUDUS Merhawi ERI s/t
68 TUSVELD Martijn NED s/t
69 GEBREIGZABHIER Amanuel ERI s/t
70 OWSIAN Lukasz POL s/t
71 TOUPALIK Adam CZE s/t
72 PATERSKI Maciej POL s/t
73 HAGEN Carl Fredrik NOR s/t
74 NATAROV Yuriy KAZ s/t
75 CHERNETSKII Sergei RUS s/t
76 VALTER Attila HUN s/t
77 JUUL JENSEN Christopher DEN s/t
78 MEINTJES Louis RSA s/t
79 WEENING Pieter NED s/t
80 CAICEDO Jonathan ECU s/t
81 SHAW James GBR s/t
82 ROVNY Ivan RUS s/t
83 GOLAS Michal POL s/t
84 TRAEEN Torstein NOR s/t
85 ERIKSSON Lucas SWE s/t
86 HAYTER Ethan GBR @22:03
87 BUDIAK Anatolii UKR @28:05
88 OLIVEIRA Ivo POR @32:08 Last rider finishing