1

Axel Laurance (Fra) Ineos Grenadiers

3:38:33

2

Igor Arrieta Lizarraga (Spa) UAE Team Emirates-XRG

3:38:35

3

Natnael Tesfatsion (Eri) Movistar Team

3:38:47

4

Ilan van Wilder (Bel) Soudal-QuickStep

3:38:47

5

Tobias Halland Johannessen (Nor) Uno-X Mobility

3:38:51

6

James Shaw (GBr) EF Education-EasyPost

3:38:54

7

Clément Braz Afonso (Fra) Groupama-FDJ United

3:38:57

8

Lorenzo Fortunato (Ita) XDS Astana

3:38:57

9

Guillaume Martin Guyonnet (Fra) Groupama-FDJ United

3:38:57

10

Reuben Thompson (NZl) Lotto-Intermarché

3:39:07

11

Jardi Christiaan van der Lee (Ned) EF Education-EasyPost

3:39:22

12

Paul Seixas (Fra) Decathlon CMA CGM

3:39:37

13

Ben Tulett (GBr) Visma-Lease a Bike

3:39:37

14

Alex Baudin (Fra) EF Education-EasyPost

3:39:37

15

Javier Romo Oliver (Spa) Movistar Team

3:39:37

16

Kévin Vauquelin (Fra) Ineos Grenadiers

3:39:37

17

Florian Lipowitz (Ger) Red Bull-Bora-Hansgrohe

3:39:37

18

Mattias Skjelmose (Den) Lidl-Trek

3:39:37

19

Ion Izaguirre Insausti (Spa) Cofidis

3:39:37

20

Cian Uijtdebroeks (Bel) Movistar Team

3:39:37

21

Harold Alfonso Tejada Canacue (Col) XDS Astana

3:39:37

22

Ibon Ruiz Sedano (Spa) Equipo Kern Pharma

3:39:37

23

Primož Roglič (Slo) Red Bull-Bora-Hansgrohe

3:39:37

24

Haimar Etxeberria Ansalas (Spa) Red Bull-Bora-Hansgrohe

3:39:37

25

Emiel Verstrynge (Bel) Alpecin-Premier Tech

3:39:37

26

Clément Champoussin (Fra) XDS Astana

3:39:37

27

Ethan Edward Hayter (GBr) Soudal-QuickStep

3:39:37

28

Sergio Andres Higuita Garcia (Col) XDS Astana

3:39:37

29

Lorenzo Quartucci (Ita) Burgos Burpellet BH

3:39:42

30

Bjoern Koerdt (GBr) Picnic PostNL

3:39:42

31

Markel Beloki Fernandez (Spa) EF Education-EasyPost

3:39:42

32

Julen Arriola-Bengoa Beitia (Spa) Caja Rural-Seguros RGA

3:39:42

33

Antonio Tiberi (Ita) Bahrain Victorious

3:39:42

34

Pello Bilbao Lopez de Armentia (Spa) Bahrain Victorious

3:39:42

35

Samuel Fernandez Garcia (Spa) Caja Rural-Seguros RGA

3:39:42

36

Tijmen Graat (Ned) Visma-Lease a Bike

3:39:42

37

Matthew Riccitello (USA) Decathlon CMA CGM

3:39:42

38

Jose Luis Faura Asensio (Spa) Burgos Burpellet BH

3:39:47

39

Jose Manuel Diaz Gallego (Spa) Burgos Burpellet BH

3:39:47

40

Juan Pedro Lopez Perez (Spa) Movistar Team

3:39:47

41

Txomin Juaristi Arrieta (Spa) Euskaltel-Euskadi

3:39:47

42

Jonathan Lastra Martinez (Spa) Euskaltel-Euskadi

3:39:47

43

Jan Castellon Ribalta (Spa) Caja Rural-Seguros RGA

3:39:47

44

Unai Iribar Jauregi (Spa) Equipo Kern Pharma

3:39:47

45

Carlos Garcia Pierna (Spa) Burgos Burpellet BH

3:39:47

46

Quentin Pacher (Fra) Groupama-FDJ United

3:39:57

47

Mauri Vansevenant (Bel) Soudal-QuickStep

3:39:57

48

Martin Tjøtta (Nor) Uno-X Mobility

3:39:57

49

Enzo Paleni (Fra) Groupama-FDJ United

3:40:02

50

Gotzon Martin Sanz (Spa) Euskaltel-Euskadi

3:40:02

51

Simone Velasco (Ita) XDS Astana

3:40:02

52

Fernando Barcelo Aragon (Spa) Caja Rural-Seguros RGA

3:40:05

53

Mattia Gaffuri (Ita) Picnic PostNL

3:40:09

54

Luke Tuckwell (Aus) Red Bull-Bora-Hansgrohe

3:40:17

55

Adria Pericas Capdevila (Spa) UAE Team Emirates-XRG

3:40:17

56

Steven Kruijswijk (Ned) Visma-Lease a Bike

3:40:31

57

Alex Molenaar (Ned) Caja Rural-Seguros RGA

3:40:34

58

Jorge Gutierrez Gonzalez (Spa) Equipo Kern Pharma

3:40:34

59

Christian Scaroni (Ita) XDS Astana

3:40:35

60

Nicola Conci (Ita) XDS Astana

3:40:35

61

Léo Bisiaux (Fra) Decathlon CMA CGM

3:40:41

62

Maxime Decomble (Fra) Groupama-FDJ United

3:40:41

63

Peter Hansen (Den) Ineos Grenadiers

3:40:51

64

Andrea Bagioli (Ita) Lidl-Trek

3:41:03

65

Filippo Fiorelli (Ita) Visma-Lease a Bike

3:41:03

66

Steff Cras (Bel) Soudal-QuickStep

3:41:03

67

Nicolas Alustiza Goenaga (Spa) Euskaltel-Euskadi

3:41:10

68

Attila Valter (Hun) Bahrain Victorious

3:41:34

69

Andrew August (USA) Ineos Grenadiers

3:41:50

70

Bauke Mollema (Ned) Lidl-Trek

3:41:50

71

Jorge Arcas (Spa) Movistar Team

3:41:52

72

Carlos Verona Quintanilla (Spa) Lidl-Trek

3:41:52

73

Sinuhe Fernandez Rodriguez (Spa) Burgos Burpellet BH

3:41:52

74

Nicolas Prodhomme (Fra) Decathlon CMA CGM

3:42:20

75

Gal Glivar (Slo) Alpecin-Premier Tech

3:42:58

76

Alex Aranburu Deva (Spa) Cofidis

3:43:51

77

Fabian Weiss (Swi) Tudor Pro Cycling

3:44:06

78

Michael Shea Leonard (Can) EF Education-EasyPost

3:44:06

79

Quinn Simmons (USA) Lidl-Trek

3:44:48

80

Brandon Smith Rivera Vargas (Col) Ineos Grenadiers

3:44:54

81

Ben Healy (Irl) EF Education-EasyPost

3:45:06

82

Lukas Nerurkar (GBr) EF Education-EasyPost

3:45:06

83

Hugo Houle (Can) Alpecin-Premier Tech

3:45:06

84

Johannes Kulset (Nor) Uno-X Mobility

3:45:19

85

Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe

3:45:20

86

Jordan Labrosse (Fra) Decathlon CMA CGM

3:45:23

87

Julian Alaphilippe (Fra) Tudor Pro Cycling

3:45:27

88

Johannes Staune-Mittet (Nor) Decathlon CMA CGM

3:45:37

89

Raul Garcia Pierna (Spa) Movistar Team

3:45:46

90

Joan Bou Company (Spa) Caja Rural-Seguros RGA

3:45:57

91

Andreas Kron (Den) Uno-X Mobility

3:46:19

92

Brandon Mcnulty (USA) UAE Team Emirates-XRG

3:46:19

93

Joseba Lopez Cuesta (Spa) Caja Rural-Seguros RGA

3:50:07

94

Roman Ermakov (Slo) Bahrain Victorious

3:50:07

95

Robin Orins (Bel) Lotto-Intermarché

3:50:07

96

Matthew Dinham (Aus) Picnic PostNL

3:50:07

97

Oliver Stockwell (GBr) Bahrain Victorious

3:50:07

98

Juan Martinez Huertas (Col) Picnic PostNL

3:50:07

99

Bruno Armirail (Fra) Visma-Lease a Bike

3:50:07

100

Jan Maas (Ned) Cofidis

3:51:42

101

Jacob Eriksson (Swe) Tudor Pro Cycling

3:51:42

102

Rainer Kepplinger (Aut) Bahrain Victorious

3:51:42

103

Tim Rex (Bel) Visma-Lease a Bike

3:51:42

104

Ayco Bastiaens (Bel) Soudal-QuickStep

3:51:42

105

Marc Soler (Spa) UAE Team Emirates-XRG

3:51:56

106

Unai Ramos Murillo (Spa) Equipo Kern Pharma

3:52:00

107

Iker Mintegi Claver (Spa) Euskaltel-Euskadi

3:52:00

108

Domen Novak (Slo) UAE Team Emirates-XRG

3:52:00

109

Mikel Bizkarra Etxegibel (Spa) Euskaltel-Euskadi

3:52:00

110

James Knox (GBr) Picnic PostNL

3:52:00

111

Julien Bernard (Fra) Lidl-Trek

3:52:03

112

Juan Ayuso Pesquera (Spa) Lidl-Trek

3:52:03

113

Victor Langellotti (Mon) Ineos Grenadiers

3:52:03

114

Emanuel Buchmann (Ger) Cofidis

3:52:03

115

Felix Grossschartner (Aut) UAE Team Emirates-XRG

3:52:03

116

Aurélien Paret Peintre (Fra) Decathlon CMA CGM

3:52:03

117

Frank van den Broek (Ned) Picnic PostNL

3:52:03

118

Ramses Debruyne (Bel) Alpecin-Premier Tech

3:52:08

119

Aaron Dockx (Bel) Alpecin-Premier Tech

3:56:07

120

Jamie Meehan (Irl) Cofidis

3:56:07

121

Baptiste Veistroffer (Fra) Lotto-Intermarché

3:56:07

122

Gari Ugarte Larrea (Spa) Euskaltel-Euskadi

3:56:07

123

Yael Joalland (Fra) Cofidis

3:56:07

124

Ander Okamika Bengoetxea (Spa) Burgos Burpellet BH

3:56:07

125

Paul Ourselin (Fra) Cofidis

3:56:07

126

Iñigo Elosegui Momeñe (Spa) Equipo Kern Pharma

3:56:07

127

Nil Gimeno Ferrer (Spa) Equipo Kern Pharma

3:56:07

128

Martin Svrček (Svk) Soudal-QuickStep

3:56:07

129

Adrian Fajardo Toledo (Spa) Burgos Burpellet BH

3:56:07

130

Felix Ørn-Kristoff (Nor) Lotto-Intermarché

3:56:07

131

Anders Halland Johannessen (Nor) Uno-X Mobility

3:56:07

132

Lucas Wade Hamilton (Aus) Ineos Grenadiers

3:56:07

133

Menno Huising (Ned) Visma-Lease a Bike

3:56:07

134

Magnus Nielsen (Den) Uno-X Mobility

3:56:07

135

Alexy Faure Prost (Fra) Picnic PostNL

3:56:19

136

Lennert Belmans (Bel) Alpecin-Premier Tech

3:56:23

137

Torstein Træen (Nor) Uno-X Mobility

3:56:23

138

Emil Herzog (Ger) Red Bull-Bora-Hansgrohe

3:57:36

139

Roger Adria Oliveras (Spa) Movistar Team

3:57:36

140

Kévin Geniets (Lux) Groupama-FDJ United

3:57:44

nan

Mikel Landa Meana (Spa) Soudal-QuickStep

Row 140 – Cell 2

nan

Rémy Rochas (Fra) Groupama-FDJ United

Row 141 – Cell 2

nan

Isaac Del Toro Romero (Mex) UAE Team Emirates-XRG

Row 142 – Cell 2

nan

Alberto Bruttomesso (Ita) Bahrain Victorious

Row 143 – Cell 2

nan

Matthew Fox (Aus) Lotto-Intermarché

Row 144 – Cell 2

nan

Georg Zimmermann (Ger) Lotto-Intermarché

Row 145 – Cell 2