2024 Tour de France

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

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

Belgian Victor Campenaerts won his first stage in Tour de France competition, and Tadej Pogacar still leads the GC in 2024. See the complete results.

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

Belgian Victor Campenaerts wept with joy after winning Stage 18 of the Tour de France 2024, while overall leader Tadej Pogacar and defending champion Jonas Vingegaard saved their thunder for a trilogy of harsh stages over the final weekend.

Pogacar and Vingegaard were relaxed as the escape pulled 15 minutes clear, the pair content to hold fire as the 2024 Tour reaches its climax in Nice on Sunday.

"Tomorrow and Saturday," Pogacar said at the line, shaking his head as if the names of the day's themselves explained the massive challenge ahead.

A calm before a storm of sorts.

"So, we enjoyed today with the team, what a wonderful journey," said the 2020 and 2021 champion who came second on the last two Tours to Vingegaard.

The 25-year-old Slovenian is three days away from a cycling landmark, as he won the Giro d'Italia in May and would become the first rider in 25 years to complete the double, if he holds on.

Campenaerts, Vercher, Kwiatkowski Sprint


Pogacar retained a lead on Vingegaard of 3 minutes, 11 seconds, as the peloton rolled gently over the finish line 13 minutes, 41seconds after the winner, while rookie Remco Evenepoel is third at 5 minutes, 9 seconds.

"It's going to be about legs rather than tactics, it'll be mano-a-mano up there, hard," Pogacar said. "There are some tired minds and tired legs out there. I'll try to win either tomorrow or Saturday.

"The best defense is attack."

The final three stages all are potential game changers, with Friday's run taking the peloton to 2800m altitude, before a huge descent is sure to provide an edge-of-the-seat experience for the armchair viewer.

Saturday also is mountainous, with two climbs and another downhill finale.

But the final stage could shake up the standings even more. It's a 34-kilometer individual time trial from Monaco to Nice.

Baby Joy For Victor Campenaerts

Campenaerts crept into an escape group that dominated the day around the spectacular lake Serre-Poncon, where he emerged victorious from a three-way game of dare on the home straight, with Matteo Vercher and Michal Kwiatkowski completing the podium.

He then stole hearts producing a telephone for a video link with his wife and newborn son, Gustaaf, and then sobbing as if the three of them were alone instead of being broadcast live across the planet.

"I don't know if any of you are dads," he said with a soft smile. "I wasn't there, I was here, and I had to make it worth it. I was so nervous at the end with the three of us.Can you understand how important this is? I have dreamed of this for years."

The Lotto-Dstny rider, a former one-hour world record holder, in many ways shared the limelight Thursday with the 20-kilometer long artificial lake Serre-Poncon with turquoise blue waters that run off the Alps to 90 meters deep in spring.

This was an opportunity for the lesser mortals to take center stage on a Tour dominated by a tense tussle for the title, with one-day specialists jostling to get in the breakaway.

Thirty of them battled around a series of lake resorts cheered on by holiday crowds with 22 kilometers of categorized climbs that splintered the escape into mini groups in pine-wooded hills that spared them some of the sizzling 33 degrees Celsius (91 Fahrenheit) heat.

On a stage billed as the prettiest on the route, Norwegian Tobias Johannessen of Uno-X fell on a tight downhill corner overlooking the lake but avoided the disaster of plunging into a ravine.

Eritrean break out star Biniam Girmay retained the green sprint jersey ahead of Jasper Philipsen, as the escape group took the intermediate sprint points way ahead of the peloton.

Campenaerts - Emotional In TDF 2024 Win


TDF Results For Stage 18

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

Top 20 Overall Through Tour de France 2024 Stage 18

  1. Tadej POGAČAR (UAE TEAM EMIRATES) - 74h 45' 27''
  2. Jonas VINGEGAARD HANSEN (TEAM VISMA | LEASE A BIKE) - 74h 48' 38''
  3. Remco EVENEPOEL (SOUDAL QUICK-STEP) - 74h 50' 36''
  4. João ALMEIDA (UAE TEAM EMIRATES) - 74h 58' 24''
  5. Mikel LANDA (SOUDAL QUICK-STEP) - 74h 58' 51''
  6. Carlos RODRIGUEZ (INEOS GRENADIERS) - 74h 58' 57''
  7. Adam YATES (UAE TEAM EMIRATES) - 75h 01' 08''
  8. Giulio CICCHONE (LIDL-TREK) - 75h 03' 18''
  9. Derek GEE (ISRAEL - PREMIER TECH) - 75h 03' 42''
  10. Santiago BUITRAGO (BAHRAIN VICTORIOUS) - 75h 04' 02''
  11. Franck GALL (DECATHLON AG2R LA MONDIALE TEAM) - 75h 04' 31''
  12. Steff CRAS (TOTALENERGIES) - 75h 05' 22''
  13. Guillaume MARTIN (COFIDIS) - 75h 06' 05''
  14. Matthew JORGENSON (TEAM VISMA | LEASE A BIKE) - 75h 07' 45''
  15. Simon YATES (TEAM JAYCO ALULA) - 75h 13' 39''
  16. Laurens DE PLUS (INEOS GRENADIERS) - 75h 18' 44''
  17. Richard CARAPAZ (EF EDUCATION - EASYPOST) - 75h 24' 37''
  18. Jai HINDLEY (RED BULL - BORA - HANSGROHE) - 75h 26' 18''
  19. Ben HEALY (EF EDUCATION - EASYPOST) - 75h 27' 49''
  20. Louis MEINTJES (INTERMARCHÉ - WANTY) - 75h 32' 37''

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