On y aura cru pour Thibaut Pinot ! À 13km, le Franc-Comtois a fait un grand numéro dans les Vosges et a été désigné combatif du jour. Il est arrivé premier au Petit Ballon suivi de Pidcock, de Barguil et de Harper. Au 31e kilomètre, Pinot était encore en tête de la course pour encore accélérer le rythme.
Au 49e kilomètre, au sommet du col de la Schlucht, le cycliste local s’est fait largement devancer. L’Italien Ciccone a alors remporté le maillot à pois.
Au sommet du col de la Grosse Pierre, Ciccone a gardé la tête, mais Pinot est revenu dans le groupe de tête en mettant un coup d’accélération, puis une nouvelle attaque à 74 km au sommet pour rejoindre Küng et Madouas.
Au 89e kilomètre, plus de Pinot dans les 10 premiers et il ne parviendra à revenir dans le peloton.
Le vainqueur de l’étape est Pogacar.
Classement de la 20e étape du Tour de France entre Belfort et Le Markstein :
1. Tadej Pogacar (SLO/UAD) les 133,5 km en 3 h 27:18.
(moyenne: 38,7 km/h)
2. Felix Gall (AUT/ACT) à 0.
3. Jonas Vingegaard (DEN/TJV) 0.
4. Simon Yates (GBR/JAY) 0.
5. Adam Yates (GBR/UAD) 7.
6. Warren Barguil (FRA/ARK) 33.
7. Thibaut Pinot (FRA/GFC) 33.
8. Pello Bilbao (ESP/TBV) 33.
9. Tobias Johannessen (NOR/UXT) 50.
10. Rafal Majka (POL/UAD) 50.
11. Jai Hindley (AUS/BOH) 50.
12. Carlos Rodríguez (ESP/IGD) 52.
13. Wouter Poels (NED/TBV) 2:42.
14. Nicholas Schultz (AUS/IPT) 2:52.
15. Dylan Teuns (BEL/IPT) 2:52.
16. Chris Harper (AUS/JAY) 2:54.
17. Wilco Kelderman (NED/TJV) 3:00.
18. Thomas Pidcock (GBR/IGD) 3:04.
19. Simon Guglielmi (FRA/ARK) 3:33.
20. Guillaume Martin (FRA/COF) 3:33.
21. Alex Aranburu (ESP/MOV) 5:07.
22. Rui Costa (POR/ICW) 5:07.
23. Kevin Vermaerke (USA/DSM) 5:07.
24. David Gaudu (FRA/GFC) 5:07.
25. Jonas Gregaard (DEN/UXT) 5:07.
26. Ben O'Connor (AUS/ACT) 5:09.
27. Omar Fraile (ESP/IGD) 5:09.
28. Valentin Madouas (FRA/GFC) 5:12.
29. Clément Berthet (FRA/ACT) 7:26.
30. Gregor Mühlberger (AUT/MOV) 7:26.
31. Emanuel Buchmann (GER/BOH) 7:26.
32. Felix Großschartner (AUT/UAD) 7:26.
33. Mikel Landa (ESP/TBV) 9:36.
34. Harold Tejada (COL/AST) 9:36.
35. Nans Peters (FRA/ACT) 9:36.
36. Alexey Lutsenko (KAZ/AST) 9:36.
37. Jonathan Castroviejo (ESP/IGD) 9:36.
38. Maxim Van Gils (BEL/LTD) 9:36.
39. Giulio Ciccone (ITA/LTK) 9:44.
40. Laurent Pichon (FRA/ARK) 11:23.
41. Quentin Pacher (FRA/GFC) 11:23.
42. Matt Dinham (AUS/DSM) 11:23.
43. Tiesj Benoot (BEL/TJV) 11:23.
44. Bob Jungels (LUX/BOH) 12:27.
45. Jack Haig (AUS/TBV) 12:27.
46. Chris Hamilton (AUS/DSM) 12:27.
47. Nélson Oliveira (POR/MOV) 12:27.
48. Hugo Houle (CAN/IPT) 12:27.
49. Clément Champoussin (FRA/ARK) 12:27.
50. Rigoberto Urán (COL/EFE) 12:34.
51. Egan Bernal (COL/IGD) 15:43.
52. Stefan Küng (SUI/GFC) 16:38.
53. Daniel Oss (ITA/TEN) 16:38.
54. Stan Dewulf (BEL/ACT) 16:38.
55. Valentin Ferron (FRA/TEN) 16:38.
56. Ion Izagirre (ESP/COF) 16:38.
57. Mathieu van der Poel (NED/ADC) 16:38.
58. Gorka Izagirre (ESP/MOV) 16:38.
59. Pierre Latour (FRA/TEN) 16:38.
60. Dylan van Baarle (NED/TJV) 17:27.
61. Christophe Laporte (FRA/TJV) 17:27.
62. Nils Politt (GER/BOH) 19:11.
63. Patrick Konrad (AUT/BOH) 19:11.
64. Matis Louvel (FRA/ARK) 19:19.
65. Mathieu Burgaudeau (FRA/TEN) 19:19.
66. Oliver Naesen (BEL/ACT) 19:19.
67. Vegard Laengen (NOR/UAD) 19:19.
68. Lilian Calmejane (FRA/ICW) 20:20.
69. Mattias Skjelmose (DEN/LTK) 20:39.
70. Krists Neilands (LAT/IPT) 20:39.
71. Bryan Coquard (FRA/COF) 20:39.
72. Tony Gallopin (FRA/LTK) 20:39.
73. Axel Zingle (FRA/COF) 20:39.
74. Fred Wright (GBR/TBV) 20:39.
75. Corbin Strong (NZL/IPT) 20:39.
76. Georg Zimmerman (GER/ICW) 20:39.
77. Michael Woods (CAN/IPT) 20:39.
78. Tim Declercq (BEL/SOQ) 20:39.
79. Anthony Delaplace (FRA/ARK) 20:39.
80. Marco Haller (AUT/BOH) 20:39.
81. Juan Pedro López (ESP/LTK) 20:39.
82. Alberto Bettiol (ITA/EFE) 20:39.
83. Sepp Kuss (USA/TJV) 20:39.
84. Mikkel Bjerg (DEN/UAD) 20:39.
85. Yves Lampaert (BEL/SOQ) 20:39.
86. Lawson Craddock (USA/JAY) 20:39.
87. Marc Soler (ESP/UAD) 20:39.
88. Christopher Juul-Jensen (DEN/JAY) 20:58.
89. Aurélien Paret-Peintre (FRA/ACT) 22:51.
90. Kévin Geniets (LUX/GFC) 22:51.
91. Benoît Cosnefroy (FRA/ACT) 22:51.
92. Anthon Charmig (DEN/UXT) 23:45.
93. Jonas Abrahamsen (NOR/UXT) 23:46.
94. Edvald Boasson Hagen (NOR/TEN) 23:46.
95. Torstein Træen (NOR/UXT) 23:46.
96. Gianni Moscon (ITA/AST) 24:34.
97. Dries Devenyns (BEL/SOQ) 25:09.
98. Luke Durbridge (AUS/JAY) 25:16.
99. Julian Alaphilippe (FRA/SOQ) 25:16.
100. Neilson Powless (USA/EFE) 25:16.
101. Magnus Cort (DEN/EFE) 25:16.
102. Florian Vermeersch (BEL/LTD) 25:16.
103. Andrey Amador (CRC/EFE) 25:16.
104. Peter Sagan (SVK/TEN) 25:16.
105. Michal Kwiatkowski (POL/IGD) 25:16.
106. Luca Mozzato (ITA/ARK) 25:16.
107. Anthony Turgis (FRA/TEN) 25:16.
108. Rémi Cavagna (FRA/SOQ) 25:16.
109. Nathan Van Hooydonck (BEL/TJV) 25:30.
110. Kasper Asgreen (DEN/SOQ) 29:53.
111. Søren Wærenskjold (NOR/UXT) 30:02.
112. Rasmus Tiller (NOR/UXT) 30:02.
113. Silvan Dillier (SUI/ADC) 30:02.
114. Yenthe Biermans (BEL/ARK) 30:02.
115. Dion Smith (NZL/ICW) 30:02.
116. Olivier Le Gac (FRA/GFC) 30:02.
117. Lars van den Berg (NED/GFC) 30:02.
118. Quinten Hermans (BEL/ADC) 30:02.
119. Jasper Philipsen (BEL/ADC) 30:02.
120. Jasper Stuyven (BEL/LTK) 30:02.
121. Frederik Frison (BEL/LTD) 30:02.
122. Victor Campenaerts (BEL/LTD) 30:11.
123. Jasper De Buyst (BEL/LTD) 30:11.
124. Danny van Poppel (NED/BOH) 31:25.
125. Nils Eekhoff (NED/DSM) 31:25.
126. Alexander Edmondson (AUS/DSM) 31:25.
127. John Degenkolb (GER/DSM) 31:25.
128..
Sam Welsford (AUS/DSM) 31:25.
129. Nikias Arndt (GER/TBV) 31:25.
130. Matteo Trentin (ITA/UAD) 31:25.
131. Guillaume Boivin (CAN/IPT) 31:25.
132. Simon Clarke (AUS/IPT) 31:25.
133. Matej Mohoric (SLO/TBV) 31:25.
134. Alex Kirsch (LUX/LTK) 31:25.
135. Mads Pedersen (DEN/LTK) 31:25.
136. Michael Gogl (AUT/ADC) 31:25.
137. Biniam Girmay (ERI/ICW) 31:25.
138. Pascal Eenkhoorn (NED/LTD) 31:25.
139. Michael Morkov (DEN/SOQ) 31:25.
140. Adrien Petit (FRA/ICW) 31:25.
141. Mike Teunissen (NED/ICW) 31:25.
142. Cees Bol (NED/AST) 31:25.
143. Elmar Reinders (NED/JAY) 31:25.
144. Alexander Kristoff (NOR/UXT) 31:25.
145. Yevgeniy Fedorov (KAZ/AST) 31:25.
146. Jordi Meeus (BEL/BOH) 31:25.
147. Luka Mezgec (SLO/JAY) 31:25.
148. Dylan Groenewegen (NED/JAY) 31:25.
149. Soren Kragh Andersen (DEN/ADC) 31:25.
150. Jonas Rickaert (BEL/ADC) 31:25.
151. Victor Lafay (FRA/COF) Abandon