Clasificación de la etapa:

1. (COL/MOVISTAR) - 5:34:15

2. Romain Bardet (FRA/AG2R-La Mondiale) a 1:35

3. Alexey Lutsenko (KAZ/Astana) a 2:28

4. Lennard Kämna (GER/Sunweb) a 2:58

5. Damiano Caruso (ITA/Bahrain-Merida) a 3:00

6. Tiesj Benoot (BEL/Lotto-Soudal) a 4:46

7. Michael Woods (CAN/Education First) a 4:46

8. (COL/Ineos) a 4:46

9. Serge Pauwels (BEL/CCC) a 4:46

10. Steven Kruijswijk (NED/Jumbo-Visma) a 5:18

11. Emanuel Buchmann (GER/Bora-Hansgrohe) a 5:18

12. Thibaut Pinot (FRA/Groupama-FDJ) a 5:18

13. (GBR/Ineos) a 5:18

14. Julian Alaphilippe (FRA/Deceuninck-Quick Step) a 5:18

15. Rigoberto Urán (COL/Education First) a 5:18

16. MIKEL LANDA (ESP/MOVISTAR) a 5:18

17. (AUS/Trek-Segafredo) a 5:18

18. (FRA/Arkéa Samsic) a 5:43

19. ALEJANDRO VALVERDE (ESP/MOVISTAR) a 6:16

20. Guillaume Martin (FRA/Wanty-Gobert) a 6:47

21. Fabio Aru (ITA/UAE Emirates) a 7:24 22. David Gaudu (FRA/Groupama-FDJ) a 8:22

23. Sébastien Reichenbach Groupama-FDJ) a 8:53

24. Roman Kreuziger (CZE/Dimension Data) a 10:12

25. Mickael Cherel (FRA/AG2R-La Mondiale) a 10:23

26. ENRIC MAS (ESP/Deceuninck-Quick Step) a 10:57

27. George Bennett (NZL/Jumbo-Visma) a 10:58

28. Julien Bernard (FRA/Trek-Segafredo) a 12:27

29. (BEL/Jumbo-Visma) a 12:27

30. Simon Geschke (GER/CCC) a 13:11

31. (GBR/Mitchelton-Scott) a 13:11

32. (BEL/CCC) a 13:21

33. Tanel Kangert (EST/Education First) a 13:21

34. Stéphane Rossetto (FRA/) a 13:41

35. Dylan van Baarle (NED/Ineos) a 13:55

36. MARC SOLER (ESP/MOVISTAR) a 14:01

37. Gregor Mühlberger (AUT/Bora-Hansgrohe) a 15:17

38. Wout Poels (NED/Ineos) a 16:32

39. Xandro Meurisse (BEL/Wanty-Gobert) a 16:53

40. Rudy Molard (FRA/Groupama-FDJ) a 19:25

41. Mike Teunissen (NED/Jumbo-Visma) a 20:36

42. (ESP/Ineos) a 20:47

43. Paul Ourselin (FRA/Total-Direct Energie) a 20:47 44. Nils Politt (GER/Katusha-Alpecin) a 21:24

45. Tim Wellens (BEL/Lotto-Soudal) a 22:25

46. Mathias Frank (SUI/AG2R-La Mondiale) a 22:25

47. Fabio Felline (ITA/Trek-Segafredo) a 22:40

48. (ITA/Education First) a 22:40

49. Giulio Ciccone (ITA/Trek-Segafredo) a 22:40

50. Benjamin King (USA/Dimension Data) a 22:40

51. (ITA/Bahrain-Merida) a 22:40

52. Michael Schar (SUI/CCC) a 22:40

53. (FRA/AG2R-La Mondiale) a 22:40

54. Oliver Naesen (BEL/AG2R-La Mondiale) a 22:40

55. (DEN/Dimension Data) a 22:40

56. Patrick Konrad (AUT/Bora-Hansgrohe) a 22:40

57. Joey Rosskopf (USA/CCC) a 22:40

58. Ilnur Zakarin (RUS/Katusha-Alpecin) a 22:40

59. Anthony Perez (FRA/Cofidis) a 22:40

60. Benoit Cosnefroy (FRA/AG2R-La Mondiale) a 23:08

61. JESÚS HERRADA (ESP/Cofidis) a 23:54

62. Maxime Bouet (FRA/Arkéa Samsic) a 25:36

63. Chad Haga (USA/Sunweb) a 25:46

64. CARLOS VERONA (ESP/MOVISTAR) a 25:46

65. (CRC/MOVISTAR) a 25:46 66. GORKA IZAGIRRE (ESP/Astana) a 25:46

67. Matthieu Ladagnous (FRA/Groupama-FDJ) a 25:46

68. Sergio Luis Henao (COL/UAE Emirates) a 25:46

69. Amund Grondahl Jansen Jumbo-Visma) a 25:52

70. Daniel Martin (IRL/UAE Emirates) a 28:02

71. Frederik Backaert (BEL/Wanty-Gobert) a 28:06

72. Maximiliano Richeze (ARG/Deceuninck-Quick Step) a 28:07

73. Tony Gallopin (FRA/AG2R-La Mondiale) a 28:07

74. Jack Haig (AUS/Mitchelton-Scott) a 28:07

75. Amaël Moinard (FRA/Arkéa Samsic) a 28:07

76. Hugo Houle (CAN/Astana) a 28:07

77. Lilian Calmejane (FRA/Total-Direct Energie) a 29:04

78. Bauke Mollema (NED/Trek-Segafredo) a 29:23

79. Pierre-Luc Périchon (FRA/Cofidis) a 29:25

80. (FRA/Arkéa Samsic) a 29:25

81. Christopher Juul-Jensen (DEN/Mitchelton-Scott) a 29:32

82. Nielsen (DEN/Astana) a 29:42

83. Thomas de Gendt (BEL/Lotto-Soudal) a 29:49

84. Jasper de Buyst (BEL/Lotto-Soudal) a 29:49

85. Rui Costa (POR/UAE Emirates) a 29:49

86. Koen De Kort (NED/Trek-Segafredo) a 29:59

87. (ITA/Ineos) a 29:59 88. Daniel Oss (ITA/Bora-Hansgrohe) a 29:59

89. Michal Kwiatkowski (POL/Ineos) a 29:59

90. Simon Clarke (AUS/Education First) a 29:59

91. Dylan Teuns (BEL/Bahrain-Merida) a 29:59

92. Natnael Berhane (ERI/Cofidis) a 29:59

93. Nelson Oliveira (POR/MOVISTAR) a 29:59

94. IMANOL ERVITI (ESP/MOVISTAR) a 29:59

95. Daryl Impey (RSA/Mitchelton-Scott) a 29:59

96. Élie Gesbert (FRA/Arkéa Samsic) a 29:59

97. Simon Yates (GBR/Mitchelton-Scott) a 29:59

98. Jan Tratnik (SLO/Bahrain-Merida) a 29:59

99. Anthony Roux (FRA/Groupama-FDJ) a 29:59

100. Romain Sicard (FRA/Total-Direct Energie) a 29:59

101. Kévin Ledanois (FRA/Arkéa Samsic) a 29:59

102. Aimé De Gendt (BEL/Wanty-Gobert) a 29:59

103. Nikias Arndt (GER/Sunweb) a 29:59

104. Michael Matthews (AUS/Sunweb) a 29:59

105. Nicolas Roche (IRL/Sunweb) a 29:59

106. Toms Skujins (LAT/Trek-Segafredo) a 29:59

107. Jasper Stuyven (BEL/Trek-Segafredo) a 29:59

108. PELLO BILBAO (ESP/Astana) a 29:59

109. Yoann Offredo (FRA/Wanty-Gobert) a 32:54 110. Jens Keukeleire (BEL/Lotto-Soudal) a 32:54

111. Kevin van Melsen (BEL/Wanty-Gobert) a 32:54

112. Marco Haller (AUT/Katusha-Alpecin) a 32:54

113. Stefan Küng (SUI/Groupama-FDJ) a 32:54

114. (GBR/Katusha-Alpecin) a 32:54

115. Odd Christian Eiking (NOR/Wanty-Gobert) a 32:54

116. Sonny Colbrelli (ITA/Bahrain-Merida) a 32:54

117. Jens Debusschere (BEL/Katusha-Alpecin) a 32:54

118. (NZL/Education First) a 32:54

119. Alexander Kristoff (NOR/UAE Emirates) a 32:54

120. Matej Mohoric (SLO/Bahrain-Merida) a 32:54

121. André Greipel (GER/Arkéa Samsic) a 32:54

122. Niccolo Bonifazio (ITA/Total-Direct Energie) a 32:54

123. Michael Hepburn (AUS/Mitchelton-Scott) a 32:54

124. William Bonnet (FRA/Groupama-FDJ) a 32:54

125. Maxime Monfort (BEL/Lotto-Soudal) a 32:54

126. Florian Vachon (FRA/Arkéa Samsic) a 32:54

127. Lukasz Wisniowski (POL/CCC) a 32:54

128. Andrea Pasqualon (ITA/Wanty-Gobert) a 32:54

129. José Gonçalves (POR/Katusha-Alpecin) a 32:54

130. (FRA/Cofidis) a 32:54

131. Kasper Asgreen (DEN/Deceuninck-Quick Step) a 32:54 132. (NOR/Dimension Data) a 32:54

133. Reinardt Janse Van Rensburg (RSA/Dimension Data) a 32:54

134. Vegard Stake Laengen (NOR/UAE Emirates) a 32:54

135. Luke Durbridge (AUS/Mitchelton-Scott) a 32:54

136. Sven Erik Bystrom (NOR/UAE Emirates) a 32:54

137. Alexis Gougeard (FRA/AG2R-La Mondiale) a 32:54

138. Steven Cummings (GBR/Dimension Data) a 33:30

139. Yves Lampaert (BEL/Deceuninck-Quick Step) a 33:41

140. Dries Devenyns (BEL/Deceuninck-Quick Step) a 33:41

141. Dylan Groenewegen (NED/Jumbo-Visma) a 33:41

142. (FRA/Total-Direct Energie) a 33:41

143. OMAR FRAILE (ESP/Astana) a 33:41

144. Mads Würtz Schmidt (DEN/Katusha-Alpecin) a 33:46

145. IVÁN GARCÍA CORTINA (ESP/Bahrain-Merida) a 34:46

146. Roger Kluge (GER/Lotto-Soudal) a 34:46

147. (FRA/Total-Direct Energie) a 34:46

148. Caleb Ewan (AUS/Lotto-Soudal) a 34:46

149. Rein Taaramae (EST/Total-Direct Energie) a 34:51

150. Matteo Trentin (ITA/Mitchelton-Scott) a 35:24

151. Lars Ytting Bak (DEN/Dimension Data) a 35:47

152. Marcus Burghardt (GER/Bora-Hansgrohe) a 36:36

153. Elia Viviani (ITA/Deceuninck-Quick Step) a 36:36 154. Peter Sagan (SVK/Bora-Hansgrohe) a 36:36

155. (NED/Education First) a 36:36

156. Michael Morkov (DEN/Deceuninck-Quick Step) a 42:02

No salió: Soren Kragh Andersen (DEN/Sunweb)

No salió: Lukas Pöstlberger (AUT/Bora-Hansgrohe)