
| 1 | Rui Costa | Lampre-Merida | 33:08:35h | |
| 2 | Matthias Frank | IAM Cycling | +33s | |
| 3 | Bauke Mollema | Belkin Pro Cycling | +50s | |
| 4 | Tony Martin | Omega Pharma-Quickstep | +1:13m | |
| 5 | Tom Dumoulin | Team Giant-Shimano | +2:04m | |
| 6 | Steve Morabito | BMC Racing Team | +2:47m | |
| 7 | Davide Formolo | Cannondale | +3:00m | |
| 8 | Roman Kreuziger | Tinkoff | +3:03m | |
| 9 | Janier Acevedo Calle | Garmin Sharp | +3:20m | |
| 10 | Eros Capecchi | Movistar Team | +3:46m | |
| 11 | Cadel Evans | BMC Racing Team | +4:07m | |
| 12 | Sergio Pardilla Bellon | Team Qhubeka Assos | +4:10m | |
| 13 | Laurens Ten Dam | Belkin Pro Cycling | +4:55m | |
| 14 | Rafael Valls | Lampre-Merida | +5:27m | |
| 15 | Thibaut Pinot | Groupama - FDJ United | +5:45m | |
| 16 | Esteban Chaves | Team Jayco AlUla | +5:54m | |
| 17 | Thomas Degand | Intermarché-Wanty | +6:04m | |
| 18 | Marcel Wyss | IAM Cycling | +6:29m | |
| 19 | Arnold Jeanneson | Groupama - FDJ United | +6:56m | |
| 20 | Kevin Seeldraeyers | Intermarché-Wanty | +7:15m | |
| 21 | Oliver Zaugg | Tinkoff | +8:57m | |
| 22 | Andre Cardoso | Garmin Sharp | +9:12m | |
| 23 | Stef Clement | Belkin Pro Cycling | +10:35m | |
| 24 | Tomasz Marczyński | CCC Polsat Polkowice | +10:43m | |
| 25 | Sergei Chernetski | Team Katusha Alpecin | +11:28m | |
| 26 | Louis Meintjes | Team Qhubeka Assos | +11:32m | |
| 27 | Steven Kruijswijk | Belkin Pro Cycling | +13:59m | |
| 28 | Enrico Gasparotto | XDS Astana Team | +14:38m | |
| 29 | Andy Schleck | Lidl - Trek | +15:07m | |
| 30 | Warren Barguil | Team Giant-Shimano | +15:30m | |
| 31 | Tosh van der Sande | Lotto Belisol | +17:09m | |
| 32 | Javier Moreno Bazan | Movistar Team | +20:28m | |
| 33 | Michael Schär | BMC Racing Team | +20:31m | |
| 34 | Johann Tschopp | IAM Cycling | +20:56m | |
| 35 | Francis De Greef | Intermarché-Wanty | +23:18m | |
| 36 | Alexandr Kolobnev | Team Katusha Alpecin | +23:41m | |
| 37 | José Rodolfo Serpa Pérez | Lampre-Merida | +23:48m | |
| 38 | Christian Knees | Ineos Grenadiers | +24:09m | |
| 39 | Georg Preidler | Team Giant-Shimano | +24:33m | |
| 40 | José Joaquín Rojas | Movistar Team | +25:19m | |
| 41 | Benjamin King | Garmin Sharp | +26:02m | |
| 42 | Bjorn Thurau | Team Europcar | +26:27m | |
| 43 | Ion Izagirre | Movistar Team | +26:28m | |
| 44 | Silvan Dillier | BMC Racing Team | +27:58m | |
| 45 | Tom Jelte Slagter | Garmin Sharp | +27:59m | |
| 46 | Jérémy Roy | Groupama - FDJ United | +32:02m | |
| 47 | Joe Dombrowski | Ineos Grenadiers | +32:03m | |
| 48 | Philip Deignan | Ineos Grenadiers | +32:28m | |
| 49 | Rubén Plaza | Movistar Team | +33:28m | |
| 50 | Reto Hollenstein | IAM Cycling | +34:37m | |
| 51 | Marek Rutkiewicz | CCC Polsat Polkowice | +37:58m | |
| 52 | Davide Rebellin | CCC Polsat Polkowice | +38:09m | |
| 53 | Nino Schurter | Team Jayco AlUla | +38:16m | |
| 54 | Branislau Samoilau | CCC Polsat Polkowice | +39:57m | |
| 55 | Jonathan Fumeaux | IAM Cycling | +41:03m | |
| 56 | Francesco Gavazzi | XDS Astana Team | +41:04m | |
| 57 | Aliaksandr Kuchynski | Team Katusha Alpecin | +41:29m | |
| 58 | Matthieu Ladagnous | Groupama - FDJ United | +42:55m | |
| 59 | Nathan Brown | Garmin Sharp | +44:00m | |
| 60 | Alexandre Pichot | Team Europcar | +44:59m | |
| 61 | Maxime Méderel | Team Europcar | +45:29m | |
| 62 | Lawson Craddock | Team Giant-Shimano | +45:47m | |
| 63 | Nelson Oliveira | Lampre-Merida | +46:23m | |
| 64 | Laurent Didier | Lidl - Trek | +46:47m | |
| 65 | Martin Kohler | BMC Racing Team | +49:03m | |
| 66 | Martin Elmiger | IAM Cycling | +49:14m | |
| 67 | Johan Van Summeren | Garmin Sharp | +49:24m | |
| 68 | Peter Sagan | Cannondale | +50:06m | |
| 69 | Matteo Tosatto | Tinkoff | +50:35m | |
| 70 | Linus Gerdemann | Team Qhubeka Assos | +51:48m | |
| 71 | Koen De Kort | Team Giant-Shimano | +51:53m | |
| 72 | Danilo Wyss | BMC Racing Team | +52:01m | |
| 73 | Cristiano Salerno | Cannondale | +52:21m | |
| 74 | Lukasz Owsian | CCC Polsat Polkowice | +53:39m | |
| 75 | Sep Vanmarcke | Belkin Pro Cycling | +53:59m | |
| 76 | Marcus Burghardt | BMC Racing Team | +54:19m | |
| 77 | Sébastien Minard | Decathlon CMA CGM Team | +1:00:46h | |
| 78 | Lawrence Warbasse | BMC Racing Team | +1:01:57h | |
| 79 | Anthony Roux | Groupama - FDJ United | +1:02:28h | |
| 80 | Michael Albasini | Team Jayco AlUla | +1:03:28h | |
| 81 | Cédric Pineau | Groupama - FDJ United | +1:05:29h | |
| 82 | Simon Clarke | Team Jayco AlUla | +1:05:53h | |
| 83 | Tom Leezer | Belkin Pro Cycling | +1:07:56h | |
| 84 | Sander Armée | Lotto Belisol | +1:09:45h | |
| 85 | Manuele Boaro | Tinkoff | +1:10:48h | |
| 86 | Matteo Trentin | Omega Pharma-Quickstep | +1:11:58h | |
| 87 | Laurens De Vreese | Intermarché-Wanty | +1:12:08h | |
| 88 | Giovanni Bernaudeau | Team Europcar | +1:12:28h | |
| 89 | Rohan Dennis | Garmin Sharp | +1:12:43h | |
| 90 | Grégory Rast | Lidl - Trek | +1:13:24h | |
| 91 | Frederik Veuchelen | Intermarché-Wanty | +1:15:30h | |
| 92 | Daniele Bennati | Tinkoff | +1:17:06h | |
| 93 | Valentin Iglinskiy | XDS Astana Team | +1:18:40h | |
| 94 | Heinrich Haussler | IAM Cycling | +1:21:08h | |
| 95 | Fabio Sabatini | Cannondale | +1:22:18h | |
| 96 | Guillaume Boivin | Cannondale | +1:22:54h | |
| 97 | Gatis Smukulis | Team Katusha Alpecin | +1:24:41h | |
| 98 | Alexander Porsev | Team Katusha Alpecin | +1:26:20h | |
| 99 | Chris Anker Sørensen | Tinkoff | +1:26:38h | |
| 100 | Alexander Kristoff | Team Katusha Alpecin | +1:29:04h | |
| 101 | Bryan Coquard | Team Europcar | +1:29:16h | |
| 102 | Edward King | Cannondale | +1:29:35h | |
| 103 | Maciej Paterski | CCC Polsat Polkowice | +1:30:11h | |
| 104 | Jacobus Venter | Team Qhubeka Assos | +1:30:16h | |
| 105 | Christophe Kern | Team Europcar | +1:32:46h | |
| 106 | Michael Mørkøv | Tinkoff | +1:33:36h | |
| 107 | Yohann Gené | Team Europcar | +1:34:42h | |
| 108 | Jay Robert Thomson | Team Qhubeka Assos | +1:39:58h | |
| 109 | Fredrik Kessiakoff | XDS Astana Team | +1:40:10h | |
| 110 | Vladimir Isaichev | Team Katusha Alpecin | +1:41:20h | |
| 111 | Jacopo Guarnieri | XDS Astana Team | +1:42:01h | |
| 112 | Sam Bewley | Team Jayco AlUla | +1:42:33h | |
| 113 | Lloyd Mondory | Decathlon CMA CGM Team | +1:43:21h | |
| 114 | Geoffrey Soupe | Groupama - FDJ United | +1:43:27h | |
| 115 | Ramon Sinkeldam | Team Giant-Shimano | +1:44:53h | |
| 116 | Sébastien Turgot | Decathlon CMA CGM Team | +1:46:40h | |
| 117 | Martin Velits | Omega Pharma-Quickstep | +1:50:46h | |
| 118 | Marco Haller | Team Katusha Alpecin | +1:50:54h | |
| 119 | Laurent Mangel | Groupama - FDJ United | +1:51:54h | |
| 120 | Roger Kluge | IAM Cycling | +1:52:22h | |
| 121 | Andrea Palini | Lampre-Merida | +1:54:25h |
| 1 | Peter Sagan | Cannondale | 88 | |
| 2 | Bauke Mollema | Belkin Pro Cycling | 46 | |
| 3 | Rui Costa | Lampre-Merida | 42 | |
| 4 | Tony Martin | Omega Pharma-Quickstep | 38 | |
| 5 | José Joaquín Rojas | Movistar Team | 37 | |
| 6 | Tom Dumoulin | Team Giant-Shimano | 29 | |
| 7 | Matthias Frank | IAM Cycling | 28 | |
| 8 | Matteo Trentin | Omega Pharma-Quickstep | 25 | |
| 9 | Alexander Kristoff | Team Katusha Alpecin | 24 | |
| 10 | Roman Kreuziger | Tinkoff | 21 | |
| 11 | Daniele Bennati | Tinkoff | 20 | |
| 11 | Michael Albasini | Team Jayco AlUla | 20 | |
| 13 | Philip Deignan | Ineos Grenadiers | 19 | |
| 14 | Silvan Dillier | BMC Racing Team | 18 | |
| 15 | Francesco Gavazzi | XDS Astana Team | 16 | |
| 16 | Esteban Chaves | Team Jayco AlUla | 15 | |
| 17 | Nino Schurter | Team Jayco AlUla | 14 | |
| 18 | Cadel Evans | BMC Racing Team | 13 | |
| 19 | Thibaut Pinot | Groupama - FDJ United | 12 | |
| 20 | Davide Formolo | Cannondale | 11 | |
| 20 | Jacopo Guarnieri | XDS Astana Team | 11 | |
| 22 | Rohan Dennis | Garmin Sharp | 10 | |
| 22 | Lawrence Warbasse | BMC Racing Team | 10 | |
| 22 | Janier Acevedo Calle | Garmin Sharp | 10 | |
| 25 | Steve Morabito | BMC Racing Team | 9 | |
| 25 | Eros Capecchi | Movistar Team | 9 | |
| 25 | Stef Clement | Belkin Pro Cycling | 9 | |
| 25 | Ion Izagirre | Movistar Team | 9 | |
| 29 | Oliver Zaugg | Tinkoff | 8 | |
| 29 | Heinrich Haussler | IAM Cycling | 8 | |
| 29 | Tom Jelte Slagter | Garmin Sharp | 8 | |
| 32 | Lawson Craddock | Team Giant-Shimano | 7 | |
| 32 | Andre Cardoso | Garmin Sharp | 7 | |
| 34 | Koen De Kort | Team Giant-Shimano | 6 | |
| 34 | Jérémy Roy | Groupama - FDJ United | 6 | |
| 34 | Tosh van der Sande | Lotto Belisol | 6 | |
| 37 | Marcel Wyss | IAM Cycling | 5 | |
| 37 | Sergio Pardilla Bellon | Team Qhubeka Assos | 5 | |
| 39 | Michael Mørkøv | Tinkoff | 4 | |
| 39 | Enrico Gasparotto | XDS Astana Team | 4 | |
| 41 | Anthony Roux | Groupama - FDJ United | 3 | |
| 41 | Alexandr Kolobnev | Team Katusha Alpecin | 3 | |
| 43 | Laurens De Vreese | Intermarché-Wanty | 2 | |
| 43 | Bryan Coquard | Team Europcar | 2 | |
| 43 | Benjamin King | Garmin Sharp | 2 | |
| 43 | Rafael Valls | Lampre-Merida | 2 | |
| 47 | Arnold Jeanneson | Groupama - FDJ United | 1 | |
| 47 | Marcus Burghardt | BMC Racing Team | 1 | |
| 47 | Valentin Iglinskiy | XDS Astana Team | 1 | |
| 47 | Sergei Chernetski | Team Katusha Alpecin | 1 |
| 1 | Bjorn Thurau | Team Europcar | 74 | |
| 2 | Reto Hollenstein | IAM Cycling | 37 | |
| 3 | Bauke Mollema | Belkin Pro Cycling | 32 | |
| 4 | Lawrence Warbasse | BMC Racing Team | 28 | |
| 5 | Philip Deignan | Ineos Grenadiers | 24 | |
| 6 | Rui Costa | Lampre-Merida | 20 | |
| 6 | Esteban Chaves | Team Jayco AlUla | 20 | |
| 6 | Stef Clement | Belkin Pro Cycling | 20 | |
| 9 | Matthias Frank | IAM Cycling | 18 | |
| 10 | Johann Tschopp | IAM Cycling | 16 | |
| 10 | Jacopo Guarnieri | XDS Astana Team | 16 | |
| 12 | Frederik Veuchelen | Intermarché-Wanty | 14 | |
| 12 | Vladimir Isaichev | Team Katusha Alpecin | 14 | |
| 14 | Sander Armée | Lotto Belisol | 12 | |
| 14 | Nino Schurter | Team Jayco AlUla | 12 | |
| 14 | Tom Jelte Slagter | Garmin Sharp | 12 | |
| 14 | Michael Albasini | Team Jayco AlUla | 12 | |
| 18 | Danilo Wyss | BMC Racing Team | 11 | |
| 19 | Davide Formolo | Cannondale | 10 | |
| 20 | Martin Kohler | BMC Racing Team | 8 | |
| 20 | Marcel Wyss | IAM Cycling | 8 | |
| 20 | Laurent Didier | Lidl - Trek | 8 | |
| 20 | Jacobus Venter | Team Qhubeka Assos | 8 | |
| 20 | Thibaut Pinot | Groupama - FDJ United | 8 | |
| 20 | Christian Knees | Ineos Grenadiers | 8 | |
| 26 | Laurens De Vreese | Intermarché-Wanty | 7 | |
| 26 | Roman Kreuziger | Tinkoff | 7 | |
| 28 | Warren Barguil | Team Giant-Shimano | 6 | |
| 28 | Steven Kruijswijk | Belkin Pro Cycling | 6 | |
| 28 | Oliver Zaugg | Tinkoff | 6 | |
| 28 | Arnold Jeanneson | Groupama - FDJ United | 6 | |
| 32 | José Joaquín Rojas | Movistar Team | 5 | |
| 32 | Peter Sagan | Cannondale | 5 | |
| 34 | Tosh van der Sande | Lotto Belisol | 4 | |
| 34 | Steve Morabito | BMC Racing Team | 4 | |
| 36 | Simon Clarke | Team Jayco AlUla | 3 | |
| 37 | Tony Martin | Omega Pharma-Quickstep | 2 | |
| 37 | Andy Schleck | Lidl - Trek | 2 | |
| 37 | Andre Cardoso | Garmin Sharp | 2 | |
| 40 | Jérémy Roy | Groupama - FDJ United | 1 | |
| 40 | Silvan Dillier | BMC Racing Team | 1 | |
| 40 | Tom Dumoulin | Team Giant-Shimano | 1 | |
| 40 | Nathan Brown | Garmin Sharp | 1 |
| 1 | Belkin Pro Cycling | 99:38:25h |
| 2 | Lampre-Merida | +5:14m |
| 3 | BMC Racing Team | +7:49m |
| 4 | Groupama - FDJ United | +7:57m |
| 5 | IAM Cycling | +12:20m |
| 6 | Garmin Sharp | +18:37m |
| 7 | Ineos Grenadiers | +21:39m |
| 8 | Intermarché-Wanty | +22:52m |
| 9 | Team Giant-Shimano | +26:27m |
| 10 | Movistar Team | +30:57m |
| 11 | Tinkoff | +35:40m |
| 12 | Team Qhubeka Assos | +52:20m |
| 13 | Team Katusha Alpecin | +58:20m |
| 14 | Team Jayco AlUla | +1:00:51h |
| 15 | CCC Polsat Polkowice | +1:11:09h |
| 16 | Team Europcar | +1:13:44h |
| 17 | Cannondale | +1:27:45h |
| 18 | Lidl - Trek | +1:40:28h |
| 19 | XDS Astana Team | +1:49:23h |
| 20 | Omega Pharma-Quickstep | +2:25:22h |
| 21 | Decathlon CMA CGM Team | +2:35:19h |















