
| 1 | Bradley Wiggins | Ineos Grenadiers | 18:05:41h | |
| 2 | Andrew Talansky | Garmin | +11s | |
| 3 | Rui Costa | Movistar Team | +36s | |
| 4 | Richie Porte | Ineos Grenadiers | +44s | |
| 5 | Michael Rogers | Ineos Grenadiers | +50s | |
| 6 | Roman Kreuziger | XDS Astana Team | +59s | |
| 7 | Sylwester Szmyd | Liquigas | +1:03m | |
| 8 | Simon Špilak | Team Katusha Alpecin | +1:12m | |
| 9 | Janez Brajkovic | XDS Astana Team | +1:13m | |
| 10 | Luis León Sánchez | Rabobank | +1:14m | |
| 11 | Thibaut Pinot | Groupama - FDJ | +1:21m | |
| 12 | Jérôme Coppel | Saur-Sojasun | +1:22m | |
| 13 | Fabrice Jeandesboz | Saur-Sojasun | +1:25m | |
| 14 | Daniel Martin | Garmin | +1:31m | |
| 15 | Tiago Machado | Radioshack-Nissan | +1:33m | |
| 16 | Stef Clement | Rabobank | +1:33m | |
| 17 | Bauke Mollema | Rabobank | +1:34m | |
| 18 | Paolo Tiralongo | XDS Astana Team | +1:34m | |
| 19 | Pieter Weening | Team Jayco AlUla | +1:38m | |
| 20 | Maxime Méderel | Saur-Sojasun | +1:40m | |
| 21 | Rinaldo Nocentini | Decathlon AG2R La Mondiale Team | +1:41m | |
| 22 | Andreas Klöden | Radioshack-Nissan | +1:44m | |
| 23 | Daniel Navarro | Saxo Bank | +1:49m | |
| 24 | Mikel Astarloza | Euskaltel | +1:54m | |
| 25 | Vladimir Karpets | Movistar Team | +1:54m | |
| 26 | Branislau Samoilau | Movistar Team | +1:55m | |
| 27 | Steve Morabito | BMC Racing Team | +2:01m | |
| 28 | Gorka Verdugo | Euskaltel | +2:06m | |
| 29 | Cadel Evans | BMC Racing Team | +2:06m | |
| 30 | Wilco Kelderman | Rabobank | +2:08m | |
| 31 | Pierre Rolland | Team Europcar | +2:22m | |
| 32 | Jesus Hernandez Blazquez | Saxo Bank | +2:26m | |
| 33 | Ivan Basso | Liquigas | +2:33m | |
| 34 | Thomas Rohregger | Radioshack-Nissan | +2:40m | |
| 35 | Mikel Landa | Euskaltel | +2:59m | |
| 36 | Giampaolo Caruso | Team Katusha Alpecin | +3:21m | |
| 37 | George Bennett | Radioshack-Nissan | +3:23m | |
| 38 | Amael Moinard | BMC Racing Team | +3:31m | |
| 39 | Laurens Ten Dam | Rabobank | +3:33m | |
| 40 | Chris Anker Sørensen | Saxo Bank | +4:00m | |
| 41 | David Zabriskie | Garmin | +4:22m | |
| 42 | Jonathan Castroviejo | Movistar Team | +4:31m | |
| 43 | Tom Jelte Slagter | Rabobank | +4:36m | |
| 44 | John Gadret | Decathlon AG2R La Mondiale Team | +4:44m | |
| 45 | Kevin Seeldraeyers | XDS Astana Team | +5:08m | |
| 46 | Kenny Elissonde | Groupama - FDJ | +5:17m | |
| 47 | Rubén Plaza | Movistar Team | +5:28m | |
| 48 | Dario Cataldo | Omega Pharma-Quickstep | +5:57m | |
| 49 | Manuele Mori | Lampre | +6:23m | |
| 50 | Guillaume Levarlet | Saur-Sojasun | +6:49m | |
| 51 | Serge Pauwels | Omega Pharma-Quickstep | +6:54m | |
| 52 | Maciej Paterski | Liquigas | +7:17m | |
| 53 | Ángel Madrazo | Movistar Team | +7:42m | |
| 54 | Johnny Hoogerland | Vacansoleil | +8:05m | |
| 55 | Cyril Gautier | Team Europcar | +8:06m | |
| 56 | Johann Tschopp | BMC Racing Team | +8:25m | |
| 57 | Peter Stetina | Garmin | +9:09m | |
| 58 | Vasil Kiryienka | Movistar Team | +9:36m | |
| 59 | Marco Marzano | Lampre | +9:40m | |
| 60 | Juan José Cobo | Movistar Team | +10:32m | |
| 61 | Petr Ignatenko | Team Katusha Alpecin | +10:38m | |
| 62 | Andrey Kashechkin | XDS Astana Team | +10:43m | |
| 63 | Cayetano José Sarmiento | Liquigas | +12:56m | |
| 64 | Evgeni Petrov | XDS Astana Team | +13:51m | |
| 65 | Brent Bookwalter | BMC Racing Team | +14:59m | |
| 66 | Pavel Brutt | Team Katusha Alpecin | +16:07m | |
| 67 | Yannick Talabardon | Saur-Sojasun | +16:23m | |
| 68 | Thomas De Gendt | Vacansoleil | +17:13m | |
| 69 | Christian Vande Velde | Garmin | +17:24m | |
| 70 | Daniele Pietropolli | Lampre | +17:50m | |
| 71 | Egoi Martínez | Euskaltel | +18:12m | |
| 72 | Kanstantsin Siutsou | Ineos Grenadiers | +18:13m | |
| 73 | Gustav Larsson | Vacansoleil | +18:15m | |
| 74 | Oliver Zaugg | Radioshack-Nissan | +18:24m | |
| 75 | Rob Ruijgh | Vacansoleil | +18:26m | |
| 76 | Eduard Vorganov | Team Katusha Alpecin | +19:55m | |
| 77 | Volodymyr Gustov | Saxo Bank | +20:37m | |
| 78 | Jorge Azanza Soto | Euskaltel | +20:56m | |
| 79 | Davide Malacarne | Team Europcar | +21:31m | |
| 80 | Romain Sicard | Euskaltel | +22:35m | |
| 81 | Andriy Grivko | XDS Astana Team | +22:54m | |
| 82 | Francis Mourey | Groupama - FDJ | +23:03m | |
| 83 | Arthur Vichot | Groupama - FDJ | +23:42m | |
| 84 | Cristiano Salerno | Liquigas | +23:56m | |
| 85 | Gatis Smukulis | Team Katusha Alpecin | +24:58m | |
| 86 | Jérémy Roy | Groupama - FDJ | +25:23m | |
| 87 | Jean-Marc Marino | Saur-Sojasun | +25:24m | |
| 88 | Fredrik Kessiakoff | XDS Astana Team | +26:32m | |
| 89 | Maciej Bodnar | Liquigas | +26:35m | |
| 90 | Mathieu Perget | Decathlon AG2R La Mondiale Team | +27:44m | |
| 91 | Angelo Tulik | Team Europcar | +27:58m | |
| 92 | Julien Berard | Decathlon AG2R La Mondiale Team | +27:59m | |
| 93 | Manuele Boaro | Saxo Bank | +28:08m | |
| 94 | Luke Durbridge | Team Jayco AlUla | +28:16m | |
| 95 | Jean-Christophe Péraud | Decathlon AG2R La Mondiale Team | +28:34m | |
| 96 | Martin Velits | Omega Pharma-Quickstep | +28:38m | |
| 97 | Ricardo Garcia Ambroa | Euskaltel | +29:03m | |
| 98 | Klaas Lodewyck | BMC Racing Team | +29:04m | |
| 99 | Fumiyuki Beppu | Team Jayco AlUla | +29:10m | |
| 100 | Paolo Longo Borghini | Liquigas | +30:10m | |
| 101 | Kevin Reza | Team Europcar | +30:41m | |
| 102 | Fabio Sabatini | Liquigas | +30:44m | |
| 103 | Martijn Keizer | Vacansoleil | +31:14m | |
| 104 | Jussi Veikkanen | Groupama - FDJ | +31:22m | |
| 105 | Nelson Oliveira | Radioshack-Nissan | +32:55m | |
| 106 | Leigh Howard | Team Jayco AlUla | +34:52m | |
| 107 | Julien Vermote | Omega Pharma-Quickstep | +35:11m | |
| 108 | Martin Elmiger | Decathlon AG2R La Mondiale Team | +36:02m | |
| 109 | Michael Matthews | Rabobank | +36:09m | |
| 110 | Martin Kohler | BMC Racing Team | +36:30m | |
| 111 | Lars Ytting Bak | Lotto Belisol | +36:37m | |
| 112 | Remi Pauriol | Groupama - FDJ | +36:55m | |
| 113 | Giacomo Nizzolo | Radioshack-Nissan | +37:16m | |
| 114 | Giovanni Bernaudeau | Team Europcar | +38:12m | |
| 115 | Gert Dockx | Lotto Belisol | +38:21m | |
| 116 | Ramūnas Navardauskas | Garmin | +38:28m | |
| 117 | Maarten Neyens | Lotto Belisol | +38:33m | |
| 118 | Anders Lund | Saxo Bank | +38:33m | |
| 119 | Frederik Willems | Lotto Belisol | +38:38m | |
| 120 | Cédric Pineau | Groupama - FDJ | +39:11m | |
| 121 | Davide Cimolai | Lampre | +40:14m | |
| 122 | Chris Froome | Ineos Grenadiers | +41:09m | |
| 123 | Jimmy Engoulvent | Saur-Sojasun | +41:36m | |
| 124 | Matthew Lloyd | Lampre | +41:55m | |
| 125 | Franck Bouyer | Team Europcar | +42:47m | |
| 126 | Bert Grabsch | Omega Pharma-Quickstep | +43:54m | |
| 127 | Maarten Wynants | Rabobank | +44:33m | |
| 128 | Alex Rasmussen | Garmin | +45:40m | |
| 129 | Tosh van der Sande | Lotto Belisol | +46:56m | |
| 130 | Saïd Haddou | Team Europcar | +47:38m | |
| 131 | Danny Pate | Ineos Grenadiers | +47:40m | |
| 132 | Alan Pérez Lezaun | Euskaltel | +50:02m |
| 1 | Petr Ignatenko | Team Katusha Alpecin | 12 | |
| 1 | Gatis Smukulis | Team Katusha Alpecin | 12 | |
| 3 | Stef Clement | Rabobank | 7 | |
| 4 | Fabrice Jeandesboz | Saur-Sojasun | 6 | |
| 4 | Jimmy Engoulvent | Saur-Sojasun | 6 | |
| 6 | Leigh Howard | Team Jayco AlUla | 4 | |
| 7 | Lars Ytting Bak | Lotto Belisol | 3 | |
| 7 | Tosh van der Sande | Lotto Belisol | 3 | |
| 7 | Peter Stetina | Garmin | 3 | |
| 7 | Jean-Christophe Péraud | Decathlon AG2R La Mondiale Team | 3 | |
| 7 | Chris Anker Sørensen | Saxo Bank | 3 | |
| 7 | Jorge Azanza Soto | Euskaltel | 3 | |
| 13 | Guillaume Levarlet | Saur-Sojasun | 2 | |
| 14 | Kevin Seeldraeyers | XDS Astana Team | 1 | |
| 14 | Martin Kohler | BMC Racing Team | 1 |
| 1 | Petr Ignatenko | Team Katusha Alpecin | 24 | |
| 2 | Lars Ytting Bak | Lotto Belisol | 21 | |
| 3 | Johann Tschopp | BMC Racing Team | 20 | |
| 4 | Guillaume Levarlet | Saur-Sojasun | 18 | |
| 5 | Roman Kreuziger | XDS Astana Team | 16 | |
| 6 | Fabrice Jeandesboz | Saur-Sojasun | 15 | |
| 7 | Eduard Vorganov | Team Katusha Alpecin | 14 | |
| 8 | Richie Porte | Ineos Grenadiers | 13 | |
| 8 | Gatis Smukulis | Team Katusha Alpecin | 13 | |
| 10 | Martin Kohler | BMC Racing Team | 12 | |
| 11 | Tosh van der Sande | Lotto Belisol | 10 | |
| 12 | Leigh Howard | Team Jayco AlUla | 9 | |
| 13 | John Gadret | Decathlon AG2R La Mondiale Team | 8 | |
| 13 | Anders Lund | Saxo Bank | 8 | |
| 13 | Sylwester Szmyd | Liquigas | 8 | |
| 16 | Thomas Rohregger | Radioshack-Nissan | 7 | |
| 17 | Mikel Landa | Euskaltel | 6 | |
| 17 | Bradley Wiggins | Ineos Grenadiers | 6 | |
| 17 | Angelo Tulik | Team Europcar | 6 | |
| 17 | Rinaldo Nocentini | Decathlon AG2R La Mondiale Team | 6 | |
| 21 | Daniel Navarro | Saxo Bank | 5 | |
| 22 | Laurens Ten Dam | Rabobank | 4 | |
| 22 | Peter Stetina | Garmin | 4 | |
| 22 | Kevin Seeldraeyers | XDS Astana Team | 4 | |
| 25 | Jorge Azanza Soto | Euskaltel | 3 | |
| 25 | Maxime Méderel | Saur-Sojasun | 3 | |
| 27 | Chris Froome | Ineos Grenadiers | 2 | |
| 27 | Kanstantsin Siutsou | Ineos Grenadiers | 2 | |
| 27 | Andrew Talansky | Garmin | 2 | |
| 27 | Rui Costa | Movistar Team | 2 | |
| 27 | Jesus Hernandez Blazquez | Saxo Bank | 2 | |
| 32 | Giampaolo Caruso | Team Katusha Alpecin | 1 |
| 1 | Ineos Grenadiers | 54:18:26h |
| 2 | XDS Astana Team | +2:16m |
| 3 | Movistar Team | +2:56m |
| 4 | Saur-Sojasun | +2:56m |
| 5 | Rabobank | +3:17m |
| 6 | Radioshack-Nissan | +3:38m |
| 7 | Garmin | +4:08m |
| 8 | BMC Racing Team | +5:03m |
| 9 | Euskaltel | +5:30m |
| 10 | Saxo Bank | +5:51m |
| 11 | Liquigas | +9:12m |
| 12 | Team Katusha Alpecin | +12:08m |
| 13 | Groupama - FDJ | +18:07m |
| 14 | Team Europcar | +19:21m |
| 15 | Lampre | +24:02m |
| 16 | Decathlon AG2R La Mondiale Team | +25:21m |
| 17 | Vacansoleil | +35:06m |
| 18 | Omega Pharma-Quickstep | +37:40m |
| 19 | Team Jayco AlUla | +40:37m |
| 20 | Lotto Belisol | +1:32:09h |










