2024 Tour de France

Who Won Stage 20 Of The Tour de France 2024? See The Full TDF Results Here

Who Won Stage 20 Of The Tour de France 2024? See The Full TDF Results Here

Tadej Pogacar won for a fifth time on the Tour de France 2024 on Saturday, moving to the brink of a third title and a Giro-TDF double. See the full results.

Jul 20, 2024 by AFP Report
Tour de France 2024 Stage 20 Highlights

Tadej Pogacar won for a fifth time on the Tour de France 2024 on Saturday, moving to the brink of a third title with an "out of this world" performance ahead of two-time defending champion Jonas Vingegaard and first-time participant Remco Evenepoel.

With just Sunday's concluding time trial to come, two-time champion Pogacar has a lead of 5 minutes, 14 seconds over Vingegaard, as he effectively made sure of becoming the first man in 26 years to capture the Giro d'Italia-Tour de France double in the same season.

"Tomorrow can still be dangerous, so I will try and come safely into Nice," said Pogacar, who rode most of the stage aided by teammates, likely to conserve energy for the last day. 

It also was bittersweet, as he'll ride without his team in the final stage.

"I wanted to ride and finish with the team," he said, knowing he will finish alone Sunday.

The Slovenian won the Tour de France in 2020 and 2021, before his attack-minded tactics backfired, allowing Vingegaard to beat him into second place in 2022 and 2023.

"Five wins! If you had told me that before the Tour then I would not have believed you," Pogacar said. "It's out of this world, I'm super happy."

Pogacar Says Stage 20 Didn't Go As Planned


The day's action started in Nice and culminated on the tough Col de Couillole climb.

Evenepoel's Quick Step team set the tempo and attacked Vingegaard in an attempt to take second place overall.

Instead, Evenepoel dropped around 53 seconds on the Dane, making it less likely the Belgian can claim second place after Sunday's time trial, though he is the favorite for the stage win.

Vingegaard said he had not been targeting a win on Saturday's penultimate stage after admitting on Friday that his title hopes were over when Pogacar also pocketed the 19th stage.

"I was riding more to put more time into him (Evenepoel), rather than going for the stage today," said the 27-year-old Dane. "He's the best time trialist in the world, so you never know. 

"I felt really bad yesterday, completely empty, so to bounce back like this is really nice."

Evenepoel virtually guaranteed third place overall and the white jersey as best young rider.

Olympic champion Richard Carapaz, regarded as the most combative rider on the 2024 Tour, will win the climbing points jersey.

Carapaz came in third Saturday, won a stage and even took the yellow jersey for a day early in the Tour.

Pogacar also claimed he never intended to win Saturday's stage.

"We were letting the breakaway go, we had (teammate) Marc Soler in the breakaway and gave him carte blanche," Pogacar said.

Of the 3,498 kilometers on this 2024 Tour, there remains just 34, a challenging run along the narrow, undulating corniche between the principality of Monaco, where many in the peloton live, and the French Riviera town of Nice.

The Tour traditionally ends with a parade into Paris, with a sprint finish contested on the Champs Elysees.

However, due to the Olympics in the French capital, the Tour de France avoided the region altogether and instead ends with a new-look finale that may yet produce a surprise.

Veteran British sprinter Mark Cavendish established a standalone 35 stage wins all-time record on this edition and finished safely Saturday, showing great respect for the race by climbing through the Alps, while many other sprinters pulled out ahead of the onslaught.

Pogacar Can't Be Stopped In Stage 20 Of TDF


TDF Results For Stage 20

  1. Tadej POGAČAR (UAE TEAM EMIRATES) - 04h 04' 22'' B: 10"
  2. Jonas VINGEGAARD HANSEN (TEAM VISMA | LEASE A BIKE) - 04h 04' 29'' B: 6"
  3. Richard CARAPAZ (EF EDUCATION - EASYPOST) - 04h 04' 45'' B: 4"
  4. Remco EVENEPOEL (SOUDAL QUICK-STEP) - 04h 05' 15''
  5. Enric MAS (MOVISTAR TEAM) - 04h 05' 29''
  6. João ALMEIDA (UAE TEAM EMIRATES) - 04h 05' 50''
  7. Mattias JORGENSON (TEAM VISMA | LEASE A BIKE) - 04h 05' 55''
  8. Mikel LANDA (SOUDAL QUICK-STEP) - 04h 06' 03''
  9. Adam YATES (UAE TEAM EMIRATES) - 04h 06' 05''
  10. Romain BARDET (TEAM DSM-FIRMENICH POSTNL) - 04h 06' 14''
  11. Tobias JOHANNESSEN (UNO-X MOBILITY) - 04h 07' 05''
  12. Derek GEE (ISRAEL - PREMIER TECH) - 04h 07' 10''
  13. Giulio CICCONE (LIDL-TREK) - 04h 07' 14''
  14. Sergio BUITRAGO (BAHRAIN VICTORIOUS) - 04h 07' 26''
  15. Carlos RODRÍGUEZ (INEOS GRENADIERS) - 04h 07' 48''
  16. Laurens DE PLUS (INEOS GRENADIERS) - 04h 08' 07''
  17. Wilco KELDERMAN (TEAM VISMA | LEASE A BIKE) - 04h 08' 15''
  18. Benoît ARMIRAIL (DECATHLON AG2R LA MONDIALE TEAM) - 04h 09' 46''
  19. Kilian GENIETS (GROUPAMA-FDJ) - 04h 09' 50''
  20. Wout POELS (BAHRAIN VICTORIOUS) - 04h 10' 35''
  21. Jakob FUGLSANG (ISRAEL - PREMIER TECH) - 04h 10' 47''
  22. Jai HINDLEY (RED BULL - BORA - HANSGROHE) - 04h 11' 08''
  23. Simon YATES (TEAM JAYCO ALULA) - 04h 11' 08''
  24. Steff CRAS (TOTALENERGIES) - 04h 11' 10''
  25. Louis MEINTJES (INTERMARCHÉ - WANTY) - 04h 11' 10''
  26. Fabien GALL (DECATHLON AG2R LA MONDIALE TEAM) - 04h 11' 33''
  27. Jonathan CASTROVIEJO (INEOS GRENADIERS) - 04h 12' 47''
  28. Pavel SIVAKOV (UAE TEAM EMIRATES) - 04h 12' 58''
  29. Marc SOLER (UAE TEAM EMIRATES) - 04h 12' 58''
  30. José ROMO (MOVISTAR TEAM) - 04h 12' 58''
  31. Valentin MADOUAS (GROUPAMA-FDJ) - 04h 13' 16''
  32. Guillaume MARTIN (COFIDIS) - 04h 13' 16''
  33. Jérémy JEGAT (TOTALENERGIES) - 04h 13' 16''
  34. Jasper STUYVEN (LIDL-TREK) - 04h 14' 40''
  35. Mathieu BURGAUDEAU (TOTALENERGIES) - 04h 15' 01''
  36. Odd Christian EIKING (UNO-X MOBILITY) - 04h 15' 11''
  37. Stephen WILLIAMS (ISRAEL - PREMIER TECH) - 04h 16' 23''
  38. Jan TRATNIK (TEAM VISMA | LEASE A BIKE) - 04h 16' 53''
  39. Julien BERNARD (LIDL-TREK) - 04h 16' 57''
  40. Carlos VERONA (LIDL-TREK) - 04h 16' 57''
  41. Bob JUNGELS (RED BULL - BORA - HANSGROHE) - 04h 17' 18''
  42. Rémy GREGOIRE (GROUPAMA-FDJ) - 04h 19' 03''
  43. Warren BARGUIL (TEAM DSM-FIRMENICH POSTNL) - 04h 19' 03''
  44. Oscar ONLEY (TEAM DSM-FIRMENICH POSTNL) - 04h 19' 03''
  45. Bart LEMMEN (TEAM VISMA | LEASE A BIKE) - 04h 19' 38''
  46. Hugo HOULE (ISRAEL - PREMIER TECH) - 04h 21' 44''
  47. Kobe GOOSSENS (INTERMARCHÉ - WANTY) - 04h 22' 48''
  48. Jonas KULSET (UNO-X MOBILITY) - 04h 23' 16''
  49. Ilan VAN WILDER (SOUDAL QUICK-STEP) - 04h 23' 23''
  50. Jan HIRT (SOUDAL QUICK-STEP) - 04h 23' 23''
  51. Tim WELLENS (UAE TEAM EMIRATES) - 04h 23' 45''
  52. Jack HAIG (BAHRAIN VICTORIOUS) - 04h 23' 45''
  53. Simon GESCHKE (COFIDIS) - 04h 24' 07''
  54. Jonas ABRAHAMSEN (UNO-X MOBILITY) - 04h 26' 46''
  55. Cristián RODRÍGUEZ (ARKEA-B&B HOTELS) - 04h 26' 48''
  56. Fabien GRELLIER (TOTALENERGIES) - 04h 26' 59''
  57. Magnus CORT (UNO-X MOBILITY) - 04h 27' 38''
  58. Ben HEALY (EF EDUCATION - EASYPOST) - 04h 27' 38''
  59. Christopher JUUL-JENSEN (TEAM JAYCO ALULA) - 04h 28' 17''
  60. Quentin PACHER (GROUPAMA-FDJ) - 04h 28' 31''
  61. Geraint THOMAS (INEOS GRENADIERS) - 04h 29' 28''
  62. Mattia SOBRERO (RED BULL - BORA - HANSGROHE) - 04h 29' 28''
  63. Nils POLITT (UAE TEAM EMIRATES) - 04h 30' 03''
  64. Théo GACHIGNARD (TOTALENERGIES) - 04h 30' 25''
  65. Anthony TURGIS (TOTALENERGIES) - 04h 30' 25''
  66. Gregor MÜHLBERGER (MOVISTAR TEAM) - 04h 30' 25''
  67. Toms SKUJINS (LIDL-TREK) - 04h 31' 10''
  68. Krists NEILANDS (ISRAEL - PREMIER TECH) - 04h 31' 10''
  69. Florentin VAN DEN BROEK (TEAM DSM-FIRMENICH POSTNL) - 04h 31' 20''
  70. David GAUDU (GROUPAMA-FDJ) - 04h 31' 27''
  71. Wout VAN AERT (TEAM VISMA | LEASE A BIKE) - 04h 31' 32''
  72. Ben TURNER (INEOS GRENADIERS) - 04h 32' 29''
  73. Nelson OLIVEIRA (MOVISTAR TEAM) - 04h 32' 31''
  74. Rui COSTA (EF EDUCATION - EASYPOST) - 04h 32' 36''
  75. Neilson POWLESS (DECATHLON AG2R LA MONDIALE TEAM) - 04h 32' 39''
  76. Antoine LAURANCE (ALPECIN-DECEUNINCK) - 04h 32' 44''
  77. Christophe LAPORTE (TEAM VISMA | LEASE A BIKE) - 04h 33' 16''
  78. Oier LAZKANO (MOVISTAR TEAM) - 04h 33' 16''
  79. Neilson POWLESS (EF EDUCATION - EASYPOST) - 04h 33' 16''
  80. Kévin VAUQUELIN (ARKEA-B&B HOTELS) - 04h 34' 14''
  81. Clément CHAMPOUSSIN (ARKEA-B&B HOTELS) - 04h 34' 17''
  82. Bryan COQUARD (COFIDIS) - 04h 34' 17''
  83. Ruben GARCIA PIERNA (ARKEA-B&B HOTELS) - 04h 35' 59''
  84. Michael MATTHEWS (TEAM JAYCO ALULA) - 04h 37' 07''
  85. Sean QUINN (EF EDUCATION - EASYPOST) - 04h 37' 07''
  86. Davide FORMOLO (MOVISTAR TEAM) - 04h 37' 12''
  87. Clément RUSSO (GROUPAMA-FDJ) - 04h 37' 12''
  88. Oliver NAESEN (DECATHLON AG2R LA MONDIALE TEAM) - 04h 37' 12''
  89. Nicolas PRODHOMME (DECATHLON AG2R LA MONDIALE TEAM) - 04h 37' 12''
  90. Mathieu VERCHER (TOTALENERGIES) - 04h 37' 18''
  91. Gianni MOSCON (SOUDAL QUICK-STEP) - 04h 38' 07''
  92. Michał KWIATKOWSKI (INEOS GRENADIERS) - 04h 38' 07''
  93. Georg ZIMMERMANN (INTERMARCHÉ - WANTY) - 04h 38' 15''
  94. Stefan DUJARDIN (TOTALENERGIES) - 04h 38' 50''
  95. Victor CAMPENAERTS (LOTTO DSTNY) - 04h 40' 48''
  96. Stefan BISSEGGER (EF EDUCATION - EASYPOST) - 04h 40' 48''
  97. Christophe BEULLENS (LOTTO DSTNY) - 04h 40' 48''
  98. Silvan DILLIER (ALPECIN-DECEUNINCK) - 04h 40' 48''
  99. Pascal ACKERMANN (ISRAEL - PREMIER TECH) - 04h 40' 48''
  100. Marijn VAN DEN BERG (EF EDUCATION - EASYPOST) - 04h 40' 48''
  101. Tiesj BENOOT (TEAM VISMA | LEASE A BIKE) - 04h 40' 48''
  102. Danny VAN POPPEL (RED BULL - BORA - HANSGROHE) - 04h 40' 48''
  103. Gijs VERMEERSCH (ALPECIN-DECEUNINCK) - 04h 40' 48''
  104. Alfdan DE LIE (LOTTO DSTNY) - 04h 40' 48''
  105. Brent VAN MOER (LOTTO DSTNY) - 04h 40' 48''
  106. Marco HALLER (RED BULL - BORA - HANSGROHE) - 04h 40' 48''
  107. Alex ARANBURU (MOVISTAR TEAM) - 04h 40' 48''
  108. Ryan GIBBONS (LIDL-TREK) - 04h 40' 48''
  109. Egan BERNAL (INEOS GRENADIERS) - 04h 40' 48''
  110. Piet ALLEGAERT (COFIDIS) - 04h 40' 48''
  111. André ZINGLE (COFIDIS) - 04h 40' 48''
  112. Pierre LAPEIRA (DECATHLON AG2R LA MONDIALE TEAM) - 04h 40' 48''
  113. Nikias DENZ (RED BULL - BORA - HANSGROHE) - 04h 40' 48''
  114. Nikias ARNDT (BAHRAIN VICTORIOUS) - 04h 40' 48''
  115. Stanislas GRIGNARD (LOTTO DSTNY) - 04h 40' 53''
  116. Alexis MARTINEZ (GROUPAMA-FDJ) - 04h 40' 53''
  117. Tobias FILLER (UNO-X MOBILITY) - 04h 41' 05''
  118. Mathieu VAN DER POEL (ALPECIN-DECEUNINCK) - 04h 41' 09''
  119. Lionel REX (INTERMARCHÉ - WANTY) - 04h 41' 15''
  120. Hector PAGE (INTERMARCHÉ - WANTY) - 04h 41' 15''
  121. Mike TEUNISSEN (INTERMARCHÉ - WANTY) - 04h 41' 15''
  122. Biniam GIRMAY (INTERMARCHÉ - WANTY) - 04h 41' 15''
  123. Alexander KRISTOFF (UNO-X MOBILITY) - 04h 41' 56''
  124. Sindre WAERENSKJOLD (UNO-X MOBILITY) - 04h 41' 58''
  125. Luke DURBRIDGE (TEAM JAYCO ALULA) - 04h 42' 05''
  126. Dylan GROENEWEGEN (TEAM JAYCO ALULA) - 04h 42' 05''
  127. Jarrad DRIZNERS (LOTTO DSTNY) - 04h 42' 05''
  128. David GODON (DECATHLON AG2R LA MONDIALE TEAM) - 04h 42' 20''
  129. Yves LAMPAERT (SOUDAL QUICK-STEP) - 04h 42' 44''
  130. Jasper PHILIPSEN (ALPECIN-DECEUNINCK) - 04h 42' 44''
  131. Harm VANHOUCKE (LOTTO DSTNY) - 04h 42' 44''
  132. Lorenzo MOZZATO (ARKEA-B&B HOTELS) - 04h 42' 46''
  133. Matej MOHORIC (BAHRAIN VICTORIOUS) - 04h 44' 29''
  134. Luka MEZGEC (TEAM JAYCO ALULA) - 04h 44' 29''
  135. John DEGENKOLB (TEAM DSM-FIRMENICH POSTNL) - 04h 44' 29''
  136. Daniel MCLAY (ARKEA-B&B HOTELS) - 04h 44' 29''
  137. Robbe GHYS (ALPECIN-DECEUNINCK) - 04h 45' 13''
  138. Harold TEJADA (ASTANA QAZAQSTAN TEAM) - 04h 46' 25''
  139. Davide BALLERINI (ASTANA QAZAQSTAN TEAM) - 04h 46' 25''
  140. Mark CAVENDISH (ASTANA QAZAQSTAN TEAM) - 04h 46' 25''
  141. Cees BOL (ASTANA QAZAQSTAN TEAM) - 04h 46' 25''

Top 20 Overall Through Tour de France 2024 Stage 20

  1. Tadej POGAČAR (UAE TEAM EMIRATES) - 82h 53' 32''
  2. Jonas VINGEGAARD HANSEN (TEAM VISMA | LEASE A BIKE) - 82h 58' 46''
  3. Remco EVENEPOEL (SOUDAL QUICK-STEP) - 83h 01' 36''
  4. João ALMEIDA (UAE TEAM EMIRATES) - 83h 10' 17''
  5. Mikel LANDA (SOUDAL QUICK-STEP) - 83h 10' 57''
  6. Adam YATES (UAE TEAM EMIRATES) - 83h 14' 43''
  7. Carlos RODRÍGUEZ (INEOS GRENADIERS) - 83h 14' 44''
  8. Mattias JORGENSON (TEAM VISMA | LEASE A BIKE) - 83h 17' 58''
  9. Derek GEE (ISRAEL - PREMIER TECH) - 83h 18' 22''
  10. Giulio CICCONE (LIDL-TREK) - 83h 19' 20''
  11. Sergio BUITRAGO (BAHRAIN VICTORIOUS) - 83h 19' 42''
  12. Simon YATES (TEAM JAYCO ALULA) - 83h 29' 26''
  13. Fabien GALL (DECATHLON AG2R LA MONDIALE TEAM) - 83h 32' 13''
  14. Guillaume MARTIN (COFIDIS) - 83h 33' 02''
  15. Richard CARAPAZ (EF EDUCATION - EASYPOST) - 83h 34' 32''
  16. Laurens DE PLUS (INEOS GRENADIERS) - 83h 35' 39''
  17. Steff CRAS (TOTALENERGIES) - 83h 37' 52''
  18. Jai HINDLEY (RED BULL - BORA - HANSGROHE) - 83h 45' 46''
  19. Louis MEINTJES (INTERMARCHÉ - WANTY) - 83h 59' 56''
  20. Enric MAS (MOVISTAR TEAM) - 84h 00' 21''

Catch All The Best Races, Highlights, Insight, News And More On FloBikes

FloBikes is the streaming home to some of the best cycling from across the globe. Check out the broadcast schedule to watch more of your favorites in action.

FloBikes Archived Footage

Video footage from each event will be archived and stored in a video library for FloBikes subscribers to watch for the duration of their subscriptions.

Join The Conversation On FloBikes Social