Skip to main content
Become a member
Stage 20

Gemona del Friuli – Piancavallo

  • 200 km
  • Mountain · Summit finish
  • Gemona del Friuli
  • Jonas Vingegaard leads the general classification

Results & Standings

← Back to stage

Individual · after stage 20 · 152 riders

  1. 1
    Jonas VingegaardDK / Team Visma | Lease a Bike
    80:17:01
  2. 2
    Felix GallAT
    +5:22
  3. 3
    Jai HindleyAU / Red Bull-Bora-Hansgrohe
    +6:25
  4. 4
    Thymen ArensmanNL / Netcompany INEOS Cycling Team
    +7:02
  5. 5
    Derek Gee-WestCA / Lidl-Trek
    +7:56
  6. 6
    Afonso EulalioPT
    +9:39
  7. 7
    Michael StorerAU / Tudor Pro Cycling Team
    +10:13
  8. 8
    Davide PiganzoliIT / Team Visma | Lease a Bike
    +10:52
  9. 9
    Damiano CarusoIT / Bahrain Victorious
    +11:24
  10. 10
    Egan BernalCO / Netcompany INEOS Cycling Team
    +12:54
  11. 11
    Mathys RondelFR
    +15:12
  12. 12
    Jan HirtCZ
    +22:06
  13. 13
    Sepp KussUS / Team Visma | Lease a Bike
    +22:12
  14. 14
    David de la CruzES
    +23:14
  15. 15
    Gregor MühlbergerAT
    +23:53
  16. 16
    Ben O'ConnorAU / Team Jayco-AlUla
    +24:12
  17. 17
    Chris HarperAU / Pinarello-Q36.5 Pro Cycling Team
    +30:43
  18. 18
    Johannes KulsetNO
    +34:26
  19. 19
    Igor ArrietaES
    +55:56
  20. 20
    Giulio CicconeIT / Lidl-Trek
    +56:40
  21. 21
    Giulio PellizzariIT
    +56:53
  22. 22
    Wout PoelsNL / Unibet Rose Rockets
    +1:02:10
  23. 23
    Einer RubioCO / Movistar Team
    +1:04:26
  24. 24
    Embret Svestad-BårdsengNO
    +1:13:39
  25. 25
    Aleksandr VlasovRU
    +1:15:21
  26. 26
    Koen BouwmanNL
    +1:21:21
  27. 27
    Ludovico CrescioliIT
    +1:22:57
  28. 28
    Giovanni AleottiIT
    +1:27:04
  29. 29
    Gianmarco GarofoliIT
    +1:39:03
  30. 30
    Bart LemmenNL
    +1:43:35
  31. 31
    Ben ZwiehoffDE
    +1:46:13
  32. 32
    Callum ScotsonAU
    +1:47:21
  33. 33
    Enric MasES / Movistar Team
    +1:48:28
  34. 34
    Johannes Staune-MittetNO
    +1:54:21
  35. 35
    Markel BelokiES
    +1:55:28
  36. 36
    William BartaUS
    +1:59:28
  37. 37
    Andreas LeknessundNO
    +2:00:30
  38. 38
    Mark DonovanGB
    +2:03:23
  39. 39
    Juan Pedro LopezES
    +2:05:07
  40. 40
    Florian StorkDE
    +2:05:31
  41. 41
    Jack HaigAU
    +2:05:45
  42. 42
    Magnus SheffieldUS
    +2:13:46
  43. 43
    Victor CampenaertsBE / Team Visma | Lease a Bike
    +2:22:36
  44. 44
    Simone GualdiIT
    +2:23:20
  45. 45
    Diego UlissiIT
    +2:29:04
  46. 46
    Edoardo ZambaniniIT
    +2:30:59
  47. 47
    Alan HatherlyZA
    +2:34:41
  48. 48
    Alessandro TonelliIT
    +2:35:14
  49. 49
    Lorenzo MilesiIT
    +2:37:10
  50. 50
    Martin LópezEC
    +2:38:11
  51. 51
    Lawrence WarbasseUS
    +2:40:46
  52. 52
    Josh KenchNZ
    +2:42:43
  53. 53
    Rémy RochasFR
    +2:48:32
  54. 54
    Matteo SobreroIT
    +3:03:39
  55. 55
    Andrea Raccagni NovieroIT
    +3:04:39
  56. 56
    Brieuc RollandFR
    +3:05:22
  57. 57
    Warren BarguilFR / Team Picnic PostNL
    +3:09:23
  58. 58
    Toon AertsBE / Lotto-Intermarché
    +3:17:13
  59. 59
    Filippo ZanaIT
    +3:25:21
  60. 60
    Jan ChristenCH
    +3:26:08
  61. 61
    Alessandro PinarelloIT
    +3:26:51
  62. 62
    Nick SchultzAU
    +3:29:39
  63. 63
    Alberto BettiolIT
    +3:34:04
  64. 64
    Alexander CepedaEC
    +3:34:37
  65. 65
    Thomas SilvaUY
    +3:35:10
  66. 66
    Nelson OliveiraPT / Movistar Team
    +3:38:31
  67. 67
    Markus HoelgaardNO
    +3:42:04
  68. 68
    Lorenzo RotaIT
    +3:43:54
  69. 69
    Andrea MifsudMT
    +3:44:47
  70. 70
    Thomas PesentiIT
    +3:45:19
  71. 71
    Jasper StuyvenBE / Soudal Quick-Step
    +3:46:19
  72. 72
    Alec SegaertBE
    +3:48:39
  73. 73
    Jardi Van Der LeeNL
    +3:49:25
  74. 74
    Gianni MosconIT / Red Bull-Bora-Hansgrohe
    +3:54:30
  75. 75
    Mick van DijkeNL
    +3:55:29
  76. 76
    Ben TurnerGB
    +3:56:03
  77. 77
    Connor SwiftGB / Netcompany INEOS Cycling Team
    +3:57:12
  78. 78
    Oliver NaesenBE / Decathlon CMA CGM Team
    +3:58:55
  79. 79
    Orluis AularVE
    +3:59:55
  80. 80
    Tobias BayerAT
    +4:00:21
  81. 81
    Francesco BusattoIT
    +4:01:30
  82. 82
    Manuele TarozziIT
    +4:02:50
  83. 83
    Axel HuensFR
    +4:02:51
  84. 84
    Chris HamiltonAU
    +4:03:35
  85. 85
    Mattia BaisIT
    +4:06:55
  86. 86
    Christopher Juul-JensenDK
    +4:07:21
  87. 87
    Luca VergallitoIT
    +4:12:05
  88. 88
    Mathijs PaasschensNL
    +4:12:28
  89. 89
    Amanuel GhebreigzabhierER
    +4:12:43
  90. 90
    Corbin StrongNZ
    +4:13:20
  91. 91
    Tim RexBE
    +4:15:41
  92. 92
    Johan JacobsCH
    +4:16:45
  93. 93
    Darren RaffertyIE
    +4:18:31
  94. 94
    Diego SevillaES
    +4:23:28
  95. 95
    Gijs LeemreizeNL
    +4:23:36
  96. 96
    Filippo GannaIT / Netcompany INEOS Cycling Team
    +4:23:36
  97. 97
    Filippo TurconiIT
    +4:23:44
  98. 98
    Fran MiholjevicHR
    +4:23:50
  99. 99
    Mirco MaestriIT
    +4:24:46
  100. 100
    David GonzálezES
    +4:27:13
  101. 101
    Luca PalettiIT
    +4:27:50
  102. 102
    Mikkel BjergDK
    +4:30:34
  103. 103
    Vicente RojasCL
    +4:30:37
  104. 104
    Robert StannardAU / Bahrain Victorious
    +4:31:17
  105. 105
    Fabio Van den BosscheBE
    +4:31:26
  106. 106
    Jonas RutschDE
    +4:32:30
  107. 107
    Jonas GeensBE
    +4:32:34
  108. 108
    Cyril BartheFR
    +4:34:21
  109. 109
    Nikita TsvetkovUZ
    +4:36:23
  110. 110
    Remi CavagnaFR
    +4:37:19
  111. 111
    Fredrik DversnesNO
    +4:42:25
  112. 112
    Madis MihkelsEE
    +4:42:46
  113. 113
    Rasmus Søjberg PedersenDK
    +4:45:22
  114. 114
    Iván García CortinaES / Movistar Team
    +4:45:40
  115. 115
    Paul MagnierFR
    +4:52:33
  116. 116
    Filippo MagliIT
    +4:53:41
  117. 117
    Sakarias Koller LølandNO
    +5:00:06
  118. 118
    Robert DonaldsonGB
    +5:04:29
  119. 119
    Timo KielichBE
    +5:07:50
  120. 120
    Martin MarcellusiIT
    +5:12:44
  121. 121
    Nico DenzDE / Red Bull-Bora-Hansgrohe
    +5:14:13
  122. 122
    Tobias Lund AndresenDK
    +5:17:08
  123. 123
    Dion SmithNZ
    +5:23:40
  124. 124
    Jonathan MilanIT
    +5:25:44
  125. 125
    Niklas LarsenDK
    +5:25:59
  126. 126
    António MorgadoPT
    +5:26:00
  127. 127
    Casper van UdenNL
    +5:26:24
  128. 128
    Ayco BastiaensBE
    +5:26:42
  129. 129
    Paul PenhoëtFR
    +5:29:36
  130. 130
    Jensen PlowrightAU
    +5:30:57
  131. 131
    Tim NabermanNL
    +5:32:17
  132. 132
    Dries van GestelBE
    +5:32:43
  133. 133
    Giovanni LonardiIT
    +5:33:16
  134. 134
    Ryan MullenIE / NSN Cycling Team
    +5:34:35
  135. 135
    Arjen LivynsBE
    +5:35:05
  136. 136
    Tord GudmestadNO
    +5:37:26
  137. 137
    Tim Torn TeutenbergDE
    +5:37:53
  138. 138
    Lukas KubisSK
    +5:39:40
  139. 139
    Matyas KopeckyCZ
    +5:45:49
  140. 140
    Sean FlynnGB
    +5:45:52
  141. 141
    Johan Price-PejtersenDK
    +5:47:55
  142. 142
    Max WalscheidDE
    +5:49:50
  143. 143
    Tomas KopeckyCZ
    +5:50:14
  144. 144
    Luca MozzatoIT
    +5:53:17
  145. 145
    Hartthijs de VriesNL
    +5:54:00
  146. 146
    Elmar ReindersNL
    +5:54:57
  147. 147
    Fabian LienhardCH
    +5:55:15
  148. 148
    Robin FroidevauxCH
    +5:56:27
  149. 149
    Dylan GroenewegenNL / Unibet Rose Rockets
    +5:57:17
  150. 150
    Frank van den BroekNL / Team Picnic PostNL
    +5:58:59
  151. 151
    Simone ConsonniIT
    +6:01:49
  152. 152
    Matteo MalucelliIT
    +6:13:45