
| 1 | Rafał Majka | Tinkoff | 30:16:18h | |
| 2 | Ion Izagirre | Movistar Team | +8s | |
| 3 | Beñat Intxausti | Movistar Team | +22s | |
| 4 | Christophe Riblon | Decathlon CMA CGM Team | +34s | |
| 5 | Przemyslaw Niemiec | Lampre-Merida | +1:20m | |
| 6 | Andrey Amador | Movistar Team | +1:21m | |
| 7 | Philip Deignan | Ineos Grenadiers | +1:24m | |
| 8 | Robert Gesink | Belkin Pro Cycling | +1:41m | |
| 9 | BMC Racing Team | +1:42m | ||
| 10 | Petr Vakoc | Omega Pharma-Quickstep | +1:49m | |
| 11 | Marek Rutkiewicz | CCC Polsat Polkowice | +1:55m | |
| 12 | Samuel Sanchez | BMC Racing Team | +2:03m | |
| 13 | Gianluca Brambilla | Omega Pharma-Quickstep | +2:05m | |
| 14 | Warren Barguil | Team Giant-Shimano | +2:10m | |
| 15 | Wout Poels | Omega Pharma-Quickstep | +2:14m | |
| 16 | Davide Formolo | Cannondale | +2:19m | |
| 17 | Ryder Hesjedal | Garmin Sharp | +2:31m | |
| 18 | Giampaolo Caruso | Team Katusha Alpecin | +2:59m | |
| 19 | Davide Rebellin | CCC Polsat Polkowice | +3:36m | |
| 20 | Maxime Bouet | Decathlon CMA CGM Team | +3:51m | |
| 21 | Ilnur Zakarin | Gazprom - Rusvelo | +4:03m | |
| 22 | Maxime Monfort | Lotto Belisol | +4:47m | |
| 23 | Mattia Cattaneo | Lampre-Merida | +4:58m | |
| 24 | Peter Velits | BMC Racing Team | +5:45m | |
| 25 | Georg Preidler | Team Giant-Shimano | +6:18m | |
| 26 | Alexis Vuillermoz | Decathlon CMA CGM Team | +6:28m | |
| 27 | Lawrence Warbasse | BMC Racing Team | +6:57m | |
| 28 | Christophe Kern | Team Europcar | +7:01m | |
| 29 | Gorka Izaguirre | Movistar Team | +7:17m | |
| 30 | Pim Ligthart | Lotto Belisol | +8:07m | |
| 31 | Oliver Zaugg | Tinkoff | +8:15m | |
| 32 | Pawel Cieslik | Reprezentacja Polski | +8:47m | |
| 33 | Davide Villella | Cannondale | +9:18m | |
| 34 | Sergey Lagutin | Gazprom - Rusvelo | +9:21m | |
| 35 | Steve Morabito | BMC Racing Team | +10:24m | |
| 36 | Pieter Weening | Team Jayco AlUla | +10:52m | |
| 37 | Bart de Clercq | Lotto Belisol | +10:54m | |
| 38 | Dario Cataldo | Ineos Grenadiers | +11:38m | |
| 39 | Tobias Ludvigsson | Team Giant-Shimano | +11:47m | |
| 40 | Cayetano José Sarmiento | Cannondale | +11:47m | |
| 41 | Branislau Samoilau | CCC Polsat Polkowice | +12:21m | |
| 42 | Tomasz Marczyński | CCC Polsat Polkowice | +12:50m | |
| 43 | Enrico Gasparotto | XDS Astana Team | +13:20m | |
| 44 | Pawel Poljanski | Tinkoff | +13:30m | |
| 45 | Lars Petter Nordhaug | Belkin Pro Cycling | +14:05m | |
| 46 | Sylwester Szmyd | Movistar Team | +14:18m | |
| 47 | Sebastián Henao | Ineos Grenadiers | +15:21m | |
| 48 | Eduard Vorganov | Team Katusha Alpecin | +15:24m | |
| 49 | Kamil Zielinski | Reprezentacja Polski | +15:46m | |
| 50 | Ivan Santaromita | Team Jayco AlUla | +17:01m | |
| 51 | Fabio Felline | Lidl - Trek | +21:01m | |
| 52 | Sergei Chernetski | Team Katusha Alpecin | +21:02m | |
| 53 | Maxime Méderel | Team Europcar | +21:09m | |
| 54 | Kristof Vandewalle | Lidl - Trek | +21:17m | |
| 55 | Eros Capecchi | Movistar Team | +21:57m | |
| 56 | Johannes Fröhlinger | Team Giant-Shimano | +22:04m | |
| 57 | Maciej Paterski | CCC Polsat Polkowice | +22:14m | |
| 58 | Kevin De Weert | Omega Pharma-Quickstep | +22:16m | |
| 59 | Damiano Caruso | Cannondale | +23:16m | |
| 60 | Artem Ovechkin | Gazprom - Rusvelo | +23:25m | |
| 61 | Edvald Boasson Hagen | Ineos Grenadiers | +23:51m | |
| 62 | Kanstantsin Siutsou | Ineos Grenadiers | +24:14m | |
| 63 | Johan Le Bon | Groupama - FDJ United | +25:35m | |
| 64 | Fabio Aru | XDS Astana Team | +25:44m | |
| 65 | Paul Martens | Belkin Pro Cycling | +27:17m | |
| 66 | Evgeni Petrov | Tinkoff | +27:22m | |
| 67 | Thomas De Gendt | Omega Pharma-Quickstep | +27:38m | |
| 68 | Stephen Cummings | BMC Racing Team | +28:39m | |
| 69 | Michael Matthews | Team Jayco AlUla | +28:51m | |
| 70 | Bob Jungels | Lidl - Trek | +29:46m | |
| 71 | Vegard Breen | Lotto Belisol | +30:30m | |
| 72 | Adriano Malori | Movistar Team | +30:50m | |
| 73 | Moreno Moser | Cannondale | +31:21m | |
| 74 | Serge Pauwels | Omega Pharma-Quickstep | +31:55m | |
| 75 | Francesco Gavazzi | XDS Astana Team | +33:04m | |
| 76 | Julián Arredondo | Lidl - Trek | +33:16m | |
| 77 | Andrey Zeits | XDS Astana Team | +33:47m | |
| 78 | Nicki Sörensen | Tinkoff | +34:36m | |
| 79 | Hugo Houle | Decathlon CMA CGM Team | +35:53m | |
| 80 | Nikias Arndt | Team Giant-Shimano | +36:57m | |
| 81 | Jerome Cousin | Team Europcar | +37:16m | |
| 82 | Sam Bewley | Team Jayco AlUla | +37:38m | |
| 83 | Angelo Tulik | Team Europcar | +38:57m | |
| 84 | Guillaume Boivin | Cannondale | +39:19m | |
| 85 | Timofey Kritskiy | Gazprom - Rusvelo | +39:37m | |
| 86 | Matthias Krizek | Cannondale | +40:39m | |
| 87 | Caleb Fairly | Garmin Sharp | +40:50m | |
| 88 | Nathan Brown | Garmin Sharp | +41:22m | |
| 89 | Guillaume Bonnafond | Decathlon CMA CGM Team | +41:48m | |
| 90 | Jimmy Engoulvent | Team Europcar | +42:32m | |
| 91 | Boris Vallee | Lotto Belisol | +42:33m | |
| 92 | Giovanni Bernaudeau | Team Europcar | +42:36m | |
| 93 | Bartosz Warchoł | Reprezentacja Polski | +42:43m | |
| 94 | Murilo Antonio Fischer | Groupama - FDJ United | +43:04m | |
| 95 | Andrei Solomennikov | Gazprom - Rusvelo | +43:17m | |
| 96 | Martin Velits | Omega Pharma-Quickstep | +43:36m | |
| 97 | Petr Ignatenko | Team Katusha Alpecin | +43:53m | |
| 98 | Yaroslav Popovych | Lidl - Trek | +44:45m | |
| 99 | Davide Malacarne | Team Europcar | +45:10m | |
| 100 | Koldo Fernández de Larrea | Garmin Sharp | +45:12m | |
| 101 | Pierre Lecuisinier | Groupama - FDJ United | +45:56m | |
| 102 | Kamil Gradek | Reprezentacja Polski | +47:49m | |
| 103 | Ivan Balykin | Gazprom - Rusvelo | +47:55m | |
| 104 | Ramon Sinkeldam | Team Giant-Shimano | +48:18m | |
| 105 | Pawel Franczak | Reprezentacja Polski | +48:37m | |
| 106 | Matteo Bono | Lampre-Merida | +48:51m | |
| 107 | Joshua Edmondson | Ineos Grenadiers | +48:53m | |
| 108 | Pawel Bernas | Reprezentacja Polski | +49:02m | |
| 109 | Lasse Norman Hansen | Garmin Sharp | +50:24m | |
| 110 | Laurent Mangel | Groupama - FDJ United | +51:13m | |
| 111 | Grzegorz Stepniak | CCC Polsat Polkowice | +51:31m | |
| 112 | Yauheni Hutarovich | Decathlon CMA CGM Team | +52:38m | |
| 113 | Cameron Meyer | Team Jayco AlUla | +52:51m | |
| 114 | Marco Haller | Team Katusha Alpecin | +52:53m | |
| 115 | Anton Vorobyev | Team Katusha Alpecin | +53:31m | |
| 116 | Raymond Kreder | Garmin Sharp | +54:20m | |
| 117 | Roberto Ferrari | Lampre-Merida | +54:52m | |
| 118 | Maxim Belkov | Team Katusha Alpecin | +55:37m | |
| 119 | Jacopo Guarnieri | XDS Astana Team | +56:34m | |
| 120 | Alexander Rybakov | Team Katusha Alpecin | +56:39m | |
| 121 | Steele von Hoff | Garmin Sharp | +58:44m | |
| 122 | Nikolas Maes | Omega Pharma-Quickstep | +59:53m | |
| 123 | Sébastien Chavanel | Groupama - FDJ United | +1:03:16h | |
| 124 | Mateusz Taciak | CCC Polsat Polkowice | +1:03:37h | |
| 125 | Przemysław Kasperkiewicz | Reprezentacja Polski | +1:03:59h | |
| 126 | Davide Appollonio | Decathlon CMA CGM Team | +1:05:51h | |
| 127 | Jonas Van Genechten | Lotto Belisol | +1:06:20h | |
| 128 | Rick Flens | Belkin Pro Cycling | +1:07:05h | |
| 129 | Kenny De Haes | Lotto Belisol | +1:18:25h | |
| 130 | Thierry Hupond | Team Giant-Shimano | +1:24:19h | |
| 131 | Jack Bobridge | Belkin Pro Cycling | +1:42:16h |
| 1 | Yauheni Hutarovich | Decathlon CMA CGM Team | 66 | |
| 2 | Michael Matthews | Team Jayco AlUla | 58 | |
| 3 | Ion Izagirre | Movistar Team | 50 | |
| 4 | Rafał Majka | Tinkoff | 48 | |
| 5 | Beñat Intxausti | Movistar Team | 44 | |
| 6 | Nikolas Maes | Omega Pharma-Quickstep | 42 | |
| 7 | Boris Vallee | Lotto Belisol | 38 | |
| 8 | Davide Formolo | Cannondale | 37 | |
| 8 | Gianluca Brambilla | Omega Pharma-Quickstep | 37 | |
| 10 | Jonas Van Genechten | Lotto Belisol | 33 | |
| 11 | Warren Barguil | Team Giant-Shimano | 30 | |
| 11 | Guillaume Boivin | Cannondale | 30 | |
| 11 | Marco Haller | Team Katusha Alpecin | 30 | |
| 14 | Christophe Riblon | Decathlon CMA CGM Team | 29 | |
| 14 | Grzegorz Stepniak | CCC Polsat Polkowice | 29 | |
| 16 | Davide Appollonio | Decathlon CMA CGM Team | 27 | |
| 16 | Przemyslaw Niemiec | Lampre-Merida | 27 | |
| 18 | Petr Vakoc | Omega Pharma-Quickstep | 26 | |
| 19 | Wout Poels | Omega Pharma-Quickstep | 24 | |
| 20 | Steve Morabito | BMC Racing Team | 22 | |
| 20 | Gorka Izaguirre | Movistar Team | 22 | |
| 22 | Ramon Sinkeldam | Team Giant-Shimano | 21 | |
| 22 | Lars Petter Nordhaug | Belkin Pro Cycling | 21 | |
| 24 | Kristof Vandewalle | Lidl - Trek | 20 | |
| 25 | Adriano Malori | Movistar Team | 19 | |
| 25 | Samuel Sanchez | BMC Racing Team | 19 | |
| 25 | Jacopo Guarnieri | XDS Astana Team | 19 | |
| 28 | Andrey Amador | Movistar Team | 18 | |
| 28 | Stephen Cummings | BMC Racing Team | 18 | |
| 28 | Nikias Arndt | Team Giant-Shimano | 18 | |
| 31 | Timofey Kritskiy | Gazprom - Rusvelo | 16 | |
| 32 | Dario Cataldo | Ineos Grenadiers | 15 | |
| 32 | BMC Racing Team | 15 | ||
| 34 | Giampaolo Caruso | Team Katusha Alpecin | 14 | |
| 34 | Raymond Kreder | Garmin Sharp | 14 | |
| 36 | Robert Gesink | Belkin Pro Cycling | 13 | |
| 36 | Bob Jungels | Lidl - Trek | 13 | |
| 38 | Philip Deignan | Ineos Grenadiers | 12 | |
| 39 | Steele von Hoff | Garmin Sharp | 11 | |
| 39 | Enrico Gasparotto | XDS Astana Team | 11 | |
| 39 | Roberto Ferrari | Lampre-Merida | 11 | |
| 39 | Damiano Caruso | Cannondale | 11 | |
| 43 | Mateusz Taciak | CCC Polsat Polkowice | 10 | |
| 43 | Marek Rutkiewicz | CCC Polsat Polkowice | 10 | |
| 45 | Julián Arredondo | Lidl - Trek | 8 | |
| 45 | Sébastien Chavanel | Groupama - FDJ United | 8 | |
| 47 | Pieter Weening | Team Jayco AlUla | 7 | |
| 47 | Artem Ovechkin | Gazprom - Rusvelo | 7 | |
| 49 | Oliver Zaugg | Tinkoff | 5 | |
| 49 | Georg Preidler | Team Giant-Shimano | 5 | |
| 49 | Kamil Zielinski | Reprezentacja Polski | 5 | |
| 49 | Ryder Hesjedal | Garmin Sharp | 5 | |
| 53 | Eduard Vorganov | Team Katusha Alpecin | 4 | |
| 53 | Peter Velits | BMC Racing Team | 4 | |
| 55 | Thomas De Gendt | Omega Pharma-Quickstep | 3 | |
| 55 | Maxime Bouet | Decathlon CMA CGM Team | 3 | |
| 55 | Pawel Poljanski | Tinkoff | 3 | |
| 55 | Ivan Balykin | Gazprom - Rusvelo | 3 | |
| 59 | Edvald Boasson Hagen | Ineos Grenadiers | 2 | |
| 59 | Cameron Meyer | Team Jayco AlUla | 2 | |
| 59 | Alexis Vuillermoz | Decathlon CMA CGM Team | 2 | |
| 62 | Johan Le Bon | Groupama - FDJ United | 1 | |
| 62 | Davide Rebellin | CCC Polsat Polkowice | 1 |
| 1 | Maciej Paterski | CCC Polsat Polkowice | 81 | |
| 2 | Sergey Lagutin | Gazprom - Rusvelo | 24 | |
| 3 | Lars Petter Nordhaug | Belkin Pro Cycling | 20 | |
| 4 | Warren Barguil | Team Giant-Shimano | 19 | |
| 5 | Alexis Vuillermoz | Decathlon CMA CGM Team | 16 | |
| 6 | Damiano Caruso | Cannondale | 14 | |
| 7 | Davide Malacarne | Team Europcar | 13 | |
| 8 | Pieter Weening | Team Jayco AlUla | 10 | |
| 8 | Wout Poels | Omega Pharma-Quickstep | 10 | |
| 10 | Mateusz Taciak | CCC Polsat Polkowice | 9 | |
| 11 | Ryder Hesjedal | Garmin Sharp | 7 | |
| 11 | Joshua Edmondson | Ineos Grenadiers | 7 | |
| 11 | Sebastián Henao | Ineos Grenadiers | 7 | |
| 14 | Marco Haller | Team Katusha Alpecin | 6 | |
| 14 | Robert Gesink | Belkin Pro Cycling | 6 | |
| 16 | Jimmy Engoulvent | Team Europcar | 5 | |
| 17 | Giampaolo Caruso | Team Katusha Alpecin | 4 | |
| 18 | Rafał Majka | Tinkoff | 3 | |
| 18 | Yaroslav Popovych | Lidl - Trek | 3 | |
| 18 | Johannes Fröhlinger | Team Giant-Shimano | 3 | |
| 21 | Sergei Chernetski | Team Katusha Alpecin | 2 | |
| 21 | Pawel Poljanski | Tinkoff | 2 | |
| 21 | Matthias Krizek | Cannondale | 2 | |
| 21 | Hugo Houle | Decathlon CMA CGM Team | 2 | |
| 21 | Davide Formolo | Cannondale | 2 | |
| 21 | Przemyslaw Niemiec | Lampre-Merida | 2 | |
| 21 | Pawel Franczak | Reprezentacja Polski | 2 | |
| 28 | Matteo Bono | Lampre-Merida | 1 | |
| 28 | Ion Izagirre | Movistar Team | 1 | |
| 28 | Jerome Cousin | Team Europcar | 1 |
| 1 | Movistar Team | 90:49:47h |
| 2 | Omega Pharma-Quickstep | +3:56m |
| 3 | BMC Racing Team | +5:46m |
| 4 | Decathlon CMA CGM Team | +8:07m |
| 5 | Cannondale | +11:22m |
| 6 | CCC Polsat Polkowice | +14:52m |
| 7 | Team Giant-Shimano | +17:22m |
| 8 | Ineos Grenadiers | +18:36m |
| 9 | Tinkoff | +19:12m |
| 10 | Lotto Belisol | +20:17m |
| 11 | Lampre-Merida | +20:51m |
| 12 | Belkin Pro Cycling | +28:53m |
| 13 | Team Katusha Alpecin | +29:41m |
| 14 | Gazprom - Rusvelo | +31:46m |
| 15 | Team Jayco AlUla | +35:35m |
| 16 | Team Europcar | +40:13m |
| 17 | Reprezentacja Polski | +56:48m |
| 18 | Garmin Sharp | +57:27m |
| 19 | XDS Astana Team | +59:24m |
| 20 | Lidl - Trek | +1:01:44h |
| 21 | Groupama - FDJ United | +1:33:06h |















