2024 Tour de France

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

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

Tadej Pogacar won the final stage of the Tour de France 2024, while also cruising to his third TDF title and the Gio-TDF double. See the complete results.

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

Tadej Pogacar hailed a new "golden age" for cycling after securing a third Tour de France title on Sunday to add to his 2020 and 2021 triumphs.

The 25-year-old won the final day's time-trial, with two-time defending champion Jonas Vingegaard coming second at 1 minute, 3 seconds on the day to seal second place overall ahead of Remco Evenepoel, third on the day and third overall.

Victory also gave Pogacar the first Giro d'Italia-Tour de France double since Marco Pantani in 1998.

"It was an amazing journey," said the champion, who finished 6 minutes, 17 seconds ahead of Vingegaard in the final standings, while Evenepoel was 9 minutes, 18 seconds off the pace. "What a battle with Jonas and Remco. So much happened.

"We are living in the golden age of cycling. The rivalry with Remco (Evenepoel), Jonas (Vingegaard), Primoz (Roglic) is just incredible. We have to take advantage of this moment."

Astonishingly, Pogacar won six stages on this edition of the Tour, just as he did when winning the Giro earlier in the season.

"To achieve the double is incredible," added Pogacar who had been runner-up to Vingegaard for the last two years.

Pogacar Completes His Domination At TDF 2024


Tadej Pogacar Is Next Level 

"When I won the Giro, some people said that it would serve as a safety net for me if I didn't win the Tour," Pogacar said. "Winning the Tour still represents the level above, and winning the two is the next level."

The world's greatest bike race, broadcast across the globe, featured a novelty finale on the French Riviera because of the Olympic Games in Paris.

Instead of the last-day race around the Champs-Elysees, the Tour avoided the Olympic Games sites altogether.

With five stage wins already under his belt, Pogacar stormed out of his adopted hometown of Monaco and up the coast to Nice, where he leapt into the arms of his teammates on the celebrated Promenade des Anglais.

Pogacar took the overall lead on a downhill on Day 4 as the race arrived in France from Italy via the Alps.

By the time the race returned to the Alps, Pogacar was three minutes clear, and Vingegaard was starting to flag, with the Dane still not fully recovered from a major crash in March.

After winning Stage 19 on Friday, Pogacar knew he had won, and Vingegaard switched his attention to finishing second.

Vingegaard crashed heavily earlier this year and was praised for even making it to the start line, but ahead of Sunday's time trial, he expressed a desire to win another stage.

"Under normal circumstances, I would have been disappointed," said the 27-year-old Vingegaard. "This is such a wonderful race, the yellow jersey is the most beautiful of all. I'll be back to try for a third one next year." 

Though he started well, as often has been the case in this Tour, he was a distant second.

He did, however, beat pre-race favorite Evenepoel, who cried at the finish line.

There are many prizes on offer on the Tour, with Pogacar's yellow jersey for overall race leader being the chief amongst them.

Pogacar Reacts After Domination Of TDF 2024


On Another Planet

Evenepoel may not have won the final-day time trial, but he captured the first time trial, which came in Week 2.

He also came third in the overall standings and won the white jersey for best young rider.

"Tadej is on another planet, I have a gap to bridge between me, Tadej and Jonas, but this was a good Tour, a good test for me," said the 24-year-old Belgian.

Other stars emerged along the way, as Eritrean rider Biniam Girmay won three stages, the sprint points green jersey and national hero status in his homeland.

Riding a green bike and also decked out from head to toe in the color, Girmay was seen off by a clutch of his countrymen in Monaco.

"It's astonishing," the Eritrean said. "The feelings, the emotions, I want to share them with the people from my country."

Olympic champion Richard Carapaz won a stage, took the yellow jersey for a day and came close to other victories. He raced Saturday in the polka dot best climber's jersey.

Mark Cavendish also took the headlines, claiming a record 35th stage win, and he was given a special podium presentation for his career achievement.

Greeted by his family in Nice, there were no tears from the "Manx Missile."

"There are a 170 odd cyclists in this race, and most of them finish a Tour winning nothing," Cavendish said after his podium award.

When asked if this was his last Tour he replied: "Yes, 100%."

Reaction To Tadej Pogacar TDF 2024 Win


TDF Results For Stage 21

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

Top 20 Overall Through Tour de France 2024 Stage 21

  1. Tadej POGAČAR (UAE TEAM EMIRATES) - 83h 38' 56''
  2. Jonas VINGEGAARD HANSEN (TEAM VISMA | LEASE A BIKE) - 83h 45' 13''
  3. Remco EVENEPOEL (SOUDAL QUICK-STEP) - 83h 48' 14''
  4. João ALMEIDA (UAE TEAM EMIRATES) - 83h 57' 59''
  5. Mikel LANDA (SOUDAL QUICK-STEP) - 83h 59' 02''
  6. Adam YATES (UAE TEAM EMIRATES) - 84h 03' 03''
  7. Carlos RODRIGUEZ (INEOS GRENADIERS) - 84h 04' 00''
  8. Mattias JORGENSON (TEAM VISMA | LEASE A BIKE) - 84h 05' 30''
  9. Derek GEE (ISRAEL - PREMIER TECH) - 84h 06' 17''
  10. Sergio BUITRAGO (BAHRAIN VICTORIOUS) - 84h 07' 59''
  11. Giulio CICCONE (LIDL-TREK) - 84h 09' 38''
  12. Simon YATES (TEAM JAYCO ALULA) - 84h 18' 00''
  13. Guillaume MARTIN (COFIDIS) - 84h 22' 45''
  14. Felix GALL (DECATHLON AG2R LA MONDIALE TEAM) - 84h 25' 08''
  15. Laurens DE PLUS (INEOS GRENADIERS) - 84h 25' 20''
  16. Steff Cras (TOTALENERGIES) - 84h 28' 14''
  17. Richard CARAPAZ (EF EDUCATION - EASYPOST) - 84h 28' 20''
  18. Jai HINDLEY (RED BULL - BORA - HANSGROHE) - 84h 36' 00''
  19. Enric MAS (MOVISTAR TEAM) - 84h 50' 01''
  20. Louis MEINTJES (INTERMARCHÉ - WANTY) - 84h 50' 46''

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