--> -->
| 1. | Arnaud Demare (FRA, Groupama-FDJ) | 2:41:07 |
| 2. | Fernando Gaviria (COL, Quick-Step Floors) | 0:00 |
| 3. | Alexander Kristoff (NOR, UAE Team Emirates) | 0:00 |
| 4. | Peter Sagan (SVK, Bora-Hansgrohe) | 0:00 |
| 5. | Jasper Stuyven (BEL, Trek-Segafredo) | 0:00 |
| 6. | John Degenkolb (GER, Trek-Segafredo) | 0:00 |
| 7. | Reinardt Janse Van Rensburg (RSA, Dimension Data) | 0:00 |
| 8. | Sonny Colbrelli (ITA, Bahrain-Merida) | 0:00 |
| 9. | André Greipel (GER, Lotto Soudal) | 0:00 |
| 10. | Michael Matthews (AUS, Team Sunweb) | 0:00 |
| 11. | Maximiliano Richeze (ARG, Quick-Step Floors) | 0:00 |
| 12. | Richie Porte (AUS, BMC Racing Team) | 0:00 |
| 13. | Jack Haig (AUS, Mitchelton-Scott) | 0:00 |
| 14. | Nathan Haas (AUS, Katusha-Alpecin) | 0:00 |
| 15. | Wilco Kelderman (NED, Team Sunweb) | 0:00 |
| 16. | Iljo Keisse (BEL, Quick-Step Floors) | 0:00 |
| 17. | Sam Oomen (NED, Team Sunweb) | 0:00 |
| 18. | Eduard Michael Grosu (ROM, Nippo-Vini Fantini-Europa Ovini) | 0:00 |
| 19. | Thomas Boudat (FRA, Direct Energie) | 0:00 |
| 20. | Daniele Bennati (ITA, Movistar Team) | 0:00 |
| 21. | Nairo Quintana (COL, Movistar Team) | 0:00 |
| 22. | Greg Van Avermaet (BEL, BMC Racing Team) | 0:00 |
| 23. | Diego Ulissi (ITA, UAE Team Emirates) | 0:00 |
| 24. | Silvan Dillier (SUI, AG2R La Mondiale) | 0:00 |
| 25. | Arthur Vichot (FRA, Groupama-FDJ) | 0:00 |
| 26. | Tanel Kangert (EST, Astana Pro Team) | 0:00 |
| 27. | José Joaquin Rojas (ESP, Movistar Team) | 0:00 |
| 28. | Reto Hollenstein (SUI, Katusha-Alpecin) | 0:00 |
| 29. | Gorka Izagirre (ESP, Bahrain-Merida) | 0:00 |
| 30. | Ion Izagirre (ESP, Bahrain-Merida) | 0:00 |
| 31. | Maarten Wynants (BEL, LottoNL-Jumbo) | 0:00 |
| 32. | Steven Kruijswijk (NED, LottoNL-Jumbo) | 0:00 |
| 33. | Jakob Fuglsang (DEN, Astana Pro Team) | 0:00 |
| 34. | Mikel Landa (ESP, Movistar Team) | 0:00 |
| 35. | Simon Spilak (SLO, Katusha-Alpecin) | 0:00 |
| 36. | Pavel Sivakov (RUS, Team Sky) | 0:00 |
| 37. | Enric Mas (ESP, Quick-Step Floors) | 0:00 |
| 38. | Maurits Lammertink (NED, Katusha-Alpecin) | 0:00 |
| 39. | Cyril Gautier (FRA, AG2R La Mondiale) | 0:00 |
| 40. | Jan Polanc (SLO, UAE Team Emirates) | 0:00 |
| 41. | Hugh Carthy (GBR, EF Education First-Drapac p/b Cannondale) | 0:00 |
| 42. | Omar Fraile (ESP, Astana Pro Team) | 0:00 |
| 43. | Mathias Frank (SUI, AG2R La Mondiale) | 0:00 |
| 44. | Merhawi Kudus (ERI, Dimension Data) | 0:00 |
| 45. | Diego Rosa (ITA, Team Sky) | 0:00 |
| 46. | Julien Vermote (BEL, Dimension Data) | 0:00 |
| 47. | Jacopo Guarnieri (ITA, Groupama-FDJ) | 0:00 |
| 48. | Damiano Cunego (ITA, Nippo-Vini Fantini-Europa Ovini) | 0:00 |
| 49. | Hermann Pernsteiner (AUT, Bahrain-Merida) | 0:00 |
| 50. | Bauke Mollema (NED, Trek-Segafredo) | 0:00 |
| 51. | François Bidard (FRA, AG2R La Mondiale) | 0:00 |
| 52. | Edward Theuns (BEL, Team Sunweb) | 0:00 |
| 53. | Bjorg Lambrecht (BEL, Lotto Soudal) | 0:00 |
| 54. | Ben Gastauer (LUX, AG2R La Mondiale) | 0:00 |
| 55. | Michal Golas (POL, Team Sky) | 0:00 |
| 56. | Jesper Hansen (DEN, Astana Pro Team) | 0:00 |
| 57. | Tom-Jelte Slagter (NED, Dimension Data) | 0:00 |
| 58. | Sep Vanmarcke (BEL, EF Education First-Drapac p/b Cannondale) | 0:00 |
| 59. | Steff Cras (BEL, Katusha-Alpecin) | 0:00 |
| 60. | Stefan Küng (SUI, BMC Racing Team) | 0:00 |
| 61. | Koen Bouwmam (NED, LottoNL-Jumbo) | 0:00 |
| 62. | Julien Bernard (FRA, Trek-Segafredo) | 0:00 |
| 63. | Ramon Sinkeldam (NED, Groupama-FDJ) | 0:00 |
| 64. | Gregor Mühlberger (AUT, Bora-Hansgrohe) | 0:00 |
| 65. | Igor Anton (ESP, Dimension Data) | 0:23 |
| 66. | Lawrence Warbasse (USA, Aqua Blue Sport) | 0:23 |
| 67. | Victor De La Parte (ESP, Movistar Team) | 0:23 |
| 68. | Marcel Sieberg (GER, Lotto Soudal) | 0:23 |
| 69. | Ivan Santaromita (ITA, Nippo-Vini Fantini-Europa Ovini) | 0:23 |
| 70. | Philippe Gilbert (BEL, Quick-Step Floors) | 0:23 |
| 71. | Simon Gerrans (AUS, BMC Racing Team) | 0:23 |
| 72. | Adam Hansen (AUS, Lotto Soudal) | 0:23 |
| 73. | Ian Stannard (GBR, Team Sky) | 0:23 |
| 74. | Jasper De Buyst (BEL, Lotto Soudal) | 0:23 |
| 75. | Oscar Gatto (ITA, Astana Pro Team) | 0:28 |
| 76. | Yves Lampaert (BEL, Quick-Step Floors) | 0:28 |
| 77. | Marcus Burghardt (GER, Bora-Hansgrohe) | 0:28 |
| 78. | Paul Ourselin (FRA, Direct Energie) | 0:28 |
| 79. | Lilian Calmejane (FRA, Direct Energie) | 0:28 |
| 80. | Simon Geschke (GER, Team Sunweb) | 0:28 |
| 81. | Kristijan Koren (SLO, Bahrain-Merida) | 0:28 |
| 82. | Edward Dunbar (IRL, Aqua Blue Sport) | 0:39 |
| 83. | Koen de Kort (NED, Trek-Segafredo) | 0:42 |
| 84. | Romain Sicard (FRA, Direct Energie) | 0:55 |
| 85. | Enrico Gasparotto (ITA, Bahrain-Merida) | 0:55 |
| 86. | Sebastian Henao (COL, Team Sky) | 0:55 |
| 87. | Willie Smit (RSA, Katusha-Alpecin) | 0:55 |
| 88. | Enrico Battaglin (ITA, LottoNL-Jumbo) | 0:55 |
| 89. | Nikias Arndt (GER, Team Sunweb) | 0:55 |
| 90. | Daniel Oss (ITA, Bora-Hansgrohe) | 1:02 |
| 91. | Nelson Oliveira (POR, Movistar Team) | 1:02 |
| 92. | Andrey Amador (CRC, Movistar Team) | 1:02 |
| 93. | Tim Declercq (BEL, Quick-Step Floors) | 1:04 |
| 94. | Maciej Bodnar (POL, Bora-Hansgrohe) | 1:04 |
| 95. | Christopher Juul Jensen (DEN, Mitchelton-Scott) | 1:04 |
| 96. | Thomas Leezer (NED, LottoNL-Jumbo) | 1:04 |
| 97. | Davide Cimolai (ITA, Groupama-FDJ) | 1:15 |
| 98. | Roberto Ferrari (ITA, UAE Team Emirates) | 1:20 |
| 99. | Fabien Grellier (FRA, Direct Energie) | 1:20 |
| 100. | José Gonçalves (POR, Katusha-Alpecin) | 1:32 |
| 101. | Søren Kragh Andersen (DEN, Team Sunweb) | 1:32 |
| 102. | Magnus Cort (DEN, Astana Pro Team) | 1:36 |
| 103. | Oliviero Troia (ITA, UAE Team Emirates) | 1:40 |
| 104. | Ben Swift (GBR, UAE Team Emirates) | 1:40 |
| 105. | Taylor Phinney (USA, EF Education First-Drapac p/b Cannondale) | 1:40 |
| 106. | Nicolas Dougall (RSA, Dimension Data) | 1:42 |
| 107. | Dmitriy Gruzdev (KAZ, Astana Pro Team) | 1:46 |
| 108. | Olivier Le Gac (FRA, Groupama-FDJ) | 1:46 |
| 109. | Michael Gogl (AUT, Trek-Segafredo) | 1:57 |
| 110. | Gregory Rast (SUI, Trek-Segafredo) | 2:33 |
| 111. | Michael Albasini (SUI, Mitchelton-Scott) | 2:45 |
| 112. | Alan Marangoni (ITA, Nippo-Vini Fantini-Europa Ovini) | 4:52 |
| 113. | Michael Hepburn (AUS, Mitchelton-Scott) | 4:52 |
| 114. | Stijn Vandenbergh (BEL, AG2R La Mondiale) | 4:52 |
| 115. | Cameron Meyer (AUS, Mitchelton-Scott) | 4:52 |
| 116. | Peter Koning (NED, Aqua Blue Sport) | 4:52 |
| 117. | Daniel Pearson (GBR, Aqua Blue Sport) | 4:52 |
| 118. | Filippo Zaccanti (ITA, Nippo-Vini Fantini-Europa Ovini) | 4:52 |
| 119. | Perrig Quemeneur (FRA, Direct Energie) | 4:52 |
| 120. | Masakazu Ito (JPN, Nippo-Vini Fantini-Europa Ovini) | 4:52 |
| 121. | Joe Dombrowski (USA, EF Education First-Drapac p/b Cannondale) | 4:52 |
| 122. | Maxime Monfort (BEL, Lotto Soudal) | 4:52 |
| 123. | Alessandro De Marchi (ITA, BMC Racing Team) | 4:52 |
| 124. | Kristoffer Halvorsen (NOR, Team Sky) | 4:52 |
| 125. | Owain Doull (GBR, Team Sky) | 4:57 |
| 126. | Mark Christian (GBR, Aqua Blue Sport) | 4:57 |
| 127. | Rein Taaramäe (EST, Direct Energie) | 4:57 |
| 128. | Tejay van Garderen (USA, BMC Racing Team) | 4:57 |
| 129. | Michael Schär (SUI, BMC Racing Team) | 4:57 |
| 130. | Benoit Vaugrenard (FRA, Groupama-FDJ) | 4:57 |
| 131. | Bert-Jan Lindeman (NED, LottoNL-Jumbo) | 4:57 |
| 132. | Juraj Sagan (SVK, Bora-Hansgrohe) | 4:57 |
| 133. | Nans Peters (FRA, AG2R La Mondiale) | 4:57 |
| 134. | Sho Hatsuyama (JPN, Nippo-Vini Fantini-Europa Ovini) | 4:57 |
| 135. | Mark Padun (UKR, Bahrain-Merida) | 4:57 |
| 136. | Nathan Brown (USA, EF Education First-Drapac p/b Cannondale) | 4:57 |
| 137. | Patrick Konrad (AUT, Bora-Hansgrohe) | 9:23 |
| 138. | Calvin Watson (AUS, Aqua Blue Sport) | 9:23 |
| 139. | Stefan Denifl (AUT, Aqua Blue Sport) | 9:23 |
| 140. | Matti Breschel (DEN, EF Education First-Drapac p/b Cannondale) | 0:00 |
| 1. | Richie Porte (AUS, BMC Racing Team) | 28:47:17 |
| 2. | Nairo Quintana (COL, Movistar Team) | 0:17 |
| 3. | Wilco Kelderman (NED, Team Sunweb) | 0:52 |
| 4. | Enric Mas (ESP, Quick-Step Floors) | 0:53 |
| 5. | Sam Oomen (NED, Team Sunweb) | 1:13 |
| 6. | Jakob Fuglsang (DEN, Astana Pro Team) | 1:28 |
| 7. | Mikel Landa (ESP, Movistar Team) | 1:31 |
| 8. | Steven Kruijswijk (NED, LottoNL-Jumbo) | 1:37 |
| 9. | Simon Spilak (SLO, Katusha-Alpecin) | 1:48 |
| 10. | Bauke Mollema (NED, Trek-Segafredo) | 2:26 |
| 11. | Arthur Vichot (FRA, Groupama-FDJ) | 2:32 |
| 12. | Diego Ulissi (ITA, UAE Team Emirates) | 2:42 |
| 13. | Jack Haig (AUS, Mitchelton-Scott) | 2:56 |
| 14. | Tanel Kangert (EST, Astana Pro Team) | 3:02 |
| 15. | Ion Izagirre (ESP, Bahrain-Merida) | 3:03 |
| 16. | Mathias Frank (SUI, AG2R La Mondiale) | 3:09 |
| 17. | Bjorg Lambrecht (BEL, Lotto Soudal) | 3:15 |
| 18. | Hugh Carthy (GBR, EF Education First-Drapac p/b Cannondale) | 3:19 |
| 19. | François Bidard (FRA, AG2R La Mondiale) | 3:54 |
| 20. | Pavel Sivakov (RUS, Team Sky) | 4:14 |
| 21. | Cyril Gautier (FRA, AG2R La Mondiale) | 4:39 |
| 22. | Koen Bouwmam (NED, LottoNL-Jumbo) | 6:57 |
| 23. | Jesper Hansen (DEN, Astana Pro Team) | 7:58 |
| 24. | Tom-Jelte Slagter (NED, Dimension Data) | 9:05 |
| 25. | Jan Polanc (SLO, UAE Team Emirates) | 9:30 |
| 26. | Gregor Mühlberger (AUT, Bora-Hansgrohe) | 9:48 |
| 27. | Merhawi Kudus (ERI, Dimension Data) | 10:01 |
| 28. | Julien Bernard (FRA, Trek-Segafredo) | 10:23 |
| 29. | Sebastian Henao (COL, Team Sky) | 11:25 |
| 30. | Hermann Pernsteiner (AUT, Bahrain-Merida) | 12:50 |
| 31. | Greg Van Avermaet (BEL, BMC Racing Team) | 13:05 |
| 32. | Lilian Calmejane (FRA, Direct Energie) | 13:35 |
| 33. | Gorka Izagirre (ESP, Bahrain-Merida) | 13:50 |
| 34. | Ivan Santaromita (ITA, Nippo-Vini Fantini-Europa Ovini) | 14:23 |
| 35. | Maxime Monfort (BEL, Lotto Soudal) | 14:24 |
| 36. | Stefan Küng (SUI, BMC Racing Team) | 16:38 |
| 37. | Mark Padun (UKR, Bahrain-Merida) | 19:22 |
| 38. | Tejay van Garderen (USA, BMC Racing Team) | 19:53 |
| 39. | Lawrence Warbasse (USA, Aqua Blue Sport) | 22:18 |
| 40. | Andrey Amador (CRC, Movistar Team) | 22:19 |
| 41. | Enrico Battaglin (ITA, LottoNL-Jumbo) | 22:21 |
| 42. | Simon Geschke (GER, Team Sunweb) | 23:44 |
| 43. | José Joaquin Rojas (ESP, Movistar Team) | 23:47 |
| 44. | José Gonçalves (POR, Katusha-Alpecin) | 24:25 |
| 45. | Nans Peters (FRA, AG2R La Mondiale) | 25:08 |
| 46. | Ben Gastauer (LUX, AG2R La Mondiale) | 28:11 |
| 47. | Steff Cras (BEL, Katusha-Alpecin) | 28:49 |
| 48. | Silvan Dillier (SUI, AG2R La Mondiale) | 30:26 |
| 49. | Marcus Burghardt (GER, Bora-Hansgrohe) | 31:13 |
| 50. | Philippe Gilbert (BEL, Quick-Step Floors) | 32:00 |
| 51. | Michael Matthews (AUS, Team Sunweb) | 33:16 |
| 52. | Yves Lampaert (BEL, Quick-Step Floors) | 34:45 |
| 53. | Reto Hollenstein (SUI, Katusha-Alpecin) | 35:14 |
| 54. | Maurits Lammertink (NED, Katusha-Alpecin) | 35:38 |
| 55. | Romain Sicard (FRA, Direct Energie) | 35:43 |
| 56. | Willie Smit (RSA, Katusha-Alpecin) | 37:01 |
| 57. | Enrico Gasparotto (ITA, Bahrain-Merida) | 40:15 |
| 58. | Victor De La Parte (ESP, Movistar Team) | 40:42 |
| 59. | Edward Dunbar (IRL, Aqua Blue Sport) | 44:22 |
| 60. | Magnus Cort (DEN, Astana Pro Team) | 44:58 |
| 61. | Joe Dombrowski (USA, EF Education First-Drapac p/b Cannondale) | 45:02 |
| 62. | Jasper Stuyven (BEL, Trek-Segafredo) | 45:34 |
| 64. | Michael Gogl (AUT, Trek-Segafredo) | 46:15 |
| 65. | Kristijan Koren (SLO, Bahrain-Merida) | 46:22 |
| 66. | Mark Padun (UKR, Bahrain-Merida) | 48:25 |
| 67. | Hermann Pernsteiner (AUT, Bahrain-Merida) | 48:29 |
| 68. | Christopher Juul Jensen (DEN, Mitchelton-Scott) | 49:40 |
| 69. | Igor Anton (ESP, Dimension Data) | 49:48 |
| 70. | Olivier Le Gac (FRA, Groupama-FDJ) | 50:43 |
| 71. | Peter Sagan (SVK, Bora-Hansgrohe) | 52:26 |
| 72. | Marcus Burghardt (GER, Bora-Hansgrohe) | 52:31 |
| 73. | Patrick Konrad (AUT, Bora-Hansgrohe) | 52:53 |
| 74. | Gregor Mühlberger (AUT, Bora-Hansgrohe) | 54:23 |
| 75. | Daniel Oss (ITA, Bora-Hansgrohe) | 56:11 |
| 76. | Juraj Sagan (SVK, Bora-Hansgrohe) | 57:40 |
| 77. | Maciej Bodnar (POL, Bora-Hansgrohe) | 58:09 |
| 78. | Cameron Meyer (AUS, Mitchelton-Scott) | 58:46 |
| 79. | Mark Christian (GBR, Aqua Blue Sport) | 1:03:25 |
| 80. | Daniel Oss (ITA, Bora-Hansgrohe) | 1:03:55 |
| 81. | Bauke Mollema (NED, Trek-Segafredo) | 1:05:07 |
| 82. | John Degenkolb (GER, Trek-Segafredo) | 1:05:24 |
| 83. | Michael Gogl (AUT, Trek-Segafredo) | 1:05:42 |
| 84. | Koen de Kort (NED, Trek-Segafredo) | 1:05:54 |
| 85. | Gregory Rast (SUI, Trek-Segafredo) | 1:06:13 |
| 86. | Julien Bernard (FRA, Trek-Segafredo) | 1:08:26 |
| 87. | Jasper Stuyven (BEL, Trek-Segafredo) | 1:08:53 |
| 88. | Dmitriy Gruzdev (KAZ, Astana Pro Team) | 1:09:13 |
| 90. | Perrig Quemeneur (FRA, Direct Energie) | 1:09:37 |
| 91. | Arnaud Demare (FRA, Groupama-FDJ) | 1:09:55 |
| 92. | Davide Cimolai (ITA, Groupama-FDJ) | 1:10:34 |
| 93. | Jacopo Guarnieri (ITA, Groupama-FDJ) | 1:11:13 |
| 94. | Benoit Vaugrenard (FRA, Groupama-FDJ) | 1:11:29 |
| 95. | Olivier Le Gac (FRA, Groupama-FDJ) | 1:11:41 |
| 96. | Ramon Sinkeldam (NED, Groupama-FDJ) | 1:11:49 |
| 97. | Arthur Vichot (FRA, Groupama-FDJ) | 1:12:44 |
| 98. | John Degenkolb (GER, Trek-Segafredo) | 1:13:26 |
| 99. | Fabien Grellier (FRA, Direct Energie) | 1:14:22 |
| 100. | Nathan Brown (USA, EF Education First-Drapac p/b Cannondale) | 1:15:21 |
| 101. | Tim Wellens (BEL, Lotto Soudal) | 1:15:46 |
| 102. | André Greipel (GER, Lotto Soudal) | 1:16:36 |
| 103. | Bjorg Lambrecht (BEL, Lotto Soudal) | 1:16:42 |
| 104. | Adam Hansen (AUS, Lotto Soudal) | 1:16:52 |
| 105. | Maxime Monfort (BEL, Lotto Soudal) | 1:17:52 |
| 106. | Marcel Sieberg (GER, Lotto Soudal) | 1:18:24 |
| 107. | Jasper De Buyst (BEL, Lotto Soudal) | 1:19:22 |
| 108. | Arnaud Demare (FRA, Groupama-FDJ) | 1:19:35 |
| 109. | Diego Rosa (ITA, Team Sky) | 1:20:47 |
| 110. | Alessandro De Marchi (ITA, BMC Racing Team) | 1:22:16 |
| 111. | Nairo Quintana (COL, Movistar Team) | 1:23:26 |
| 112. | Daniele Bennati (ITA, Movistar Team) | 1:23:37 |
| 113. | Mikel Landa (ESP, Movistar Team) | 1:23:57 |
| 114. | Nelson Oliveira (POR, Movistar Team) | 1:24:03 |
| 115. | Andrey Amador (CRC, Movistar Team) | 1:25:02 |
| 116. | José Joaquin Rojas (ESP, Movistar Team) | 1:25:50 |
| 117. | Victor De La Parte (ESP, Movistar Team) | 1:29:25 |
| 118. | Ramon Sinkeldam (NED, Groupama-FDJ) | 1:30:06 |
| 119. | Jasper De Buyst (BEL, Lotto Soudal) | 1:31:07 |
| 120. | Daniel Pearson (GBR, Aqua Blue Sport) | 1:32:34 |
| 121. | Philippe Gilbert (BEL, Quick-Step Floors) | 1:33:30 |
| 122. | Fernando Gaviria (COL, Quick-Step Floors) | 1:34:42 |
| 123. | Tim Declercq (BEL, Quick-Step Floors) | 1:36:26 |
| 124. | Iljo Keisse (BEL, Quick-Step Floors) | 1:36:40 |
| 125. | Yves Lampaert (BEL, Quick-Step Floors) | 1:37:09 |
| 126. | Enric Mas (ESP, Quick-Step Floors) | 1:37:16 |
| 127. | Maximiliano Richeze (ARG, Quick-Step Floors) | 1:37:55 |
| 128. | Juraj Sagan (SVK, Bora-Hansgrohe) | 1:39:15 |
| 129. | Marcel Sieberg (GER, Lotto Soudal) | 1:39:42 |
| 130. | Peter Koning (NED, Aqua Blue Sport) | 1:41:38 |
| 131. | Kristoffer Halvorsen (NOR, Team Sky) | 1:42:00 |
| 132. | Eduard Michael Grosu (ROM, Nippo-Vini Fantini-Europa Ovini) | 1:42:21 |
| 133. | Masakazu Ito (JPN, Nippo-Vini Fantini-Europa Ovini) | 1:42:53 |
| 134. | Jacopo Guarnieri (ITA, Groupama-FDJ) | 1:43:11 |
| 135. | Roberto Ferrari (ITA, UAE Team Emirates) | 1:43:24 |
| 136. | Taylor Phinney (USA, EF Education First-Drapac p/b Cannondale) | 1:44:10 |
| 137. | Michael Hepburn (AUS, Mitchelton-Scott) | 1:48:37 |
| 138. | Sho Hatsuyama (JPN, Nippo-Vini Fantini-Europa Ovini) | 1:49:02 |
| 139. | Alan Marangoni (ITA, Nippo-Vini Fantini-Europa Ovini) | 1:54:06 |
| 140. | Calvin Watson (AUS, Aqua Blue Sport) | 1:59:52 |
| �bersicht Tour de Suisse (SUI), 2018 | ||