
| 1 | Alberto Contador | Tinkoff | 81:25:05h | |
| 2 | Chris Froome | Ineos Grenadiers | +1:10m | |
| 3 | Alejandro Valverde | Movistar Team | +1:50m | |
| 4 | Joaquím Rodríguez Oliver | Team Katusha Alpecin | +3:25m | |
| 5 | Fabio Aru | XDS Astana Team | +4:47m | |
| 6 | Samuel Sanchez | BMC Racing Team | +9:30m | |
| 7 | Daniel Martin | Garmin Sharp | +10:38m | |
| 8 | Warren Barguil | Team Giant-Shimano | +11:50m | |
| 9 | Damiano Caruso | Cannondale | +12:50m | |
| 10 | Daniel Navarro | Cofidis | +13:02m | |
| 11 | Daniel Moreno | Team Katusha Alpecin | +16:44m | |
| 12 | Mikel Nieve | Ineos Grenadiers | +19:54m | |
| 13 | Romain Sicard | Team Europcar | +24:20m | |
| 14 | Wilco Kelderman | Belkin Pro Cycling | +25:04m | |
| 15 | Giampaolo Caruso | Team Katusha Alpecin | +25:27m | |
| 16 | Maxime Monfort | Lotto Belisol | +29:52m | |
| 17 | Sergio Pardilla Bellon | Team Qhubeka Assos | +31:59m | |
| 18 | BMC Racing Team | +37:14m | ||
| 19 | Luis Ángel Maté | Cofidis | +42:04m | |
| 20 | David Arroyo | Caja Rural-Seguros RGA | +52:51m | |
| 21 | Jesus Hernandez Blazquez | Tinkoff | +55:06m | |
| 22 | Christophe Le Mével | Cofidis | +55:52m | |
| 23 | Oliver Zaugg | Tinkoff | +57:28m | |
| 24 | Ryder Hesjedal | Garmin Sharp | +1:05:04h | |
| 25 | Andre Cardoso | Garmin Sharp | +1:07:37h | |
| 26 | Winner Andrew Anacona Gomez | Lampre-Merida | +1:11:34h | |
| 27 | Przemyslaw Niemiec | Lampre-Merida | +1:11:44h | |
| 28 | Mikel Landa | XDS Astana Team | +1:11:52h | |
| 29 | Chris Anker Sørensen | Tinkoff | +1:23:46h | |
| 30 | Andrey Amador | Movistar Team | +1:30:29h | |
| 31 | Jérôme Coppel | Cofidis | +1:34:08h | |
| 32 | José Herrada | Movistar Team | +1:37:22h | |
| 33 | Paolo Tiralongo | XDS Astana Team | +1:37:47h | |
| 34 | Bart de Clercq | Lotto Belisol | +1:41:09h | |
| 35 | Maxime Méderel | Team Europcar | +1:41:12h | |
| 36 | Danilo Wyss | BMC Racing Team | +1:42:46h | |
| 37 | Gorka Izaguirre | Movistar Team | +1:43:48h | |
| 38 | Wout Poels | Omega Pharma-Quickstep | +1:45:47h | |
| 39 | Philip Deignan | Ineos Grenadiers | +1:48:53h | |
| 40 | Alexandr Kolobnev | Team Katusha Alpecin | +1:50:51h | |
| 41 | Esteban Chaves | Team Jayco AlUla | +1:51:41h | |
| 42 | Alberto Losada | Team Katusha Alpecin | +1:54:20h | |
| 43 | Kanstantsin Siutsou | Ineos Grenadiers | +1:57:37h | |
| 44 | Laurens Ten Dam | Belkin Pro Cycling | +1:58:42h | |
| 45 | Philippe Gilbert | BMC Racing Team | +1:59:36h | |
| 46 | Eduard Vorganov | Team Katusha Alpecin | +2:00:04h | |
| 47 | Daniel Teklehaymanot | Team Qhubeka Assos | +2:01:38h | |
| 48 | Amets Txurruka | Caja Rural-Seguros RGA | +2:04:12h | |
| 49 | Guillaume Levarlet | Cofidis | +2:06:36h | |
| 50 | Andrey Zeits | XDS Astana Team | +2:06:59h | |
| 51 | Andrew Talansky | Garmin Sharp | +2:13:45h | |
| 52 | Cadel Evans | BMC Racing Team | +2:15:23h | |
| 53 | Adam Hansen | Lotto Belisol | +2:15:25h | |
| 54 | Hubert Dupont | Decathlon CMA CGM Team | +2:18:47h | |
| 55 | Louis Meintjes | Team Qhubeka Assos | +2:19:15h | |
| 56 | Luis León Sánchez | Caja Rural-Seguros RGA | +2:21:19h | |
| 57 | Sérgio Paulinho | Tinkoff | +2:21:34h | |
| 58 | Paul Martens | Belkin Pro Cycling | +2:24:50h | |
| 59 | Jacques Janse van Rensburg | Team Qhubeka Assos | +2:29:38h | |
| 60 | Pello Bilbao | Caja Rural-Seguros RGA | +2:30:21h | |
| 61 | Vicente Reynès Mimo | IAM Cycling | +2:38:14h | |
| 62 | Tobias Ludvigsson | Team Giant-Shimano | +2:39:09h | |
| 63 | Imanol Erviti | Movistar Team | +2:40:02h | |
| 64 | Romain Hardy | Cofidis | +2:41:27h | |
| 65 | Jonathan Castroviejo | Movistar Team | +2:42:44h | |
| 66 | Alessandro De Marchi | Cannondale | +2:46:03h | |
| 67 | Manuel Quinziato | BMC Racing Team | +2:47:07h | |
| 68 | Simon Clarke | Team Jayco AlUla | +2:50:33h | |
| 69 | Stef Clement | Belkin Pro Cycling | +2:50:46h | |
| 70 | Peter Kennaugh | Ineos Grenadiers | +2:52:57h | |
| 71 | Yuriy Trofimov | Team Katusha Alpecin | +2:56:26h | |
| 72 | Chad Haga | Team Giant-Shimano | +3:00:24h | |
| 73 | Lawrence Warbasse | BMC Racing Team | +3:01:29h | |
| 74 | Michael Matthews | Team Jayco AlUla | +3:02:42h | |
| 75 | Damiano Cunego | Lampre-Merida | +3:04:25h | |
| 76 | Cédric Pineau | Groupama - FDJ United | +3:07:43h | |
| 77 | Jerome Cousin | Team Europcar | +3:08:31h | |
| 78 | Johan Le Bon | Groupama - FDJ United | +3:08:57h | |
| 79 | Martijn Keizer | Belkin Pro Cycling | +3:09:08h | |
| 80 | Yannick Martinez | Team Europcar | +3:09:21h | |
| 81 | Romain Zingle | Cofidis | +3:11:47h | |
| 82 | Adam Yates | Team Jayco AlUla | +3:12:01h | |
| 83 | Rohan Dennis | BMC Racing Team | +3:12:44h | |
| 84 | Nathan Brown | Garmin Sharp | +3:14:46h | |
| 85 | Koldo Fernández de Larrea | Garmin Sharp | +3:16:11h | |
| 86 | Kristof Vandewalle | Lidl - Trek | +3:17:15h | |
| 87 | George Bennett | Cannondale | +3:17:54h | |
| 88 | Jasper Stuyven | Lidl - Trek | +3:18:26h | |
| 89 | Javier Moreno Bazan | Movistar Team | +3:23:11h | |
| 90 | Merhawi Kudus | Team Qhubeka Assos | +3:23:14h | |
| 91 | Vincent Jérôme | Team Europcar | +3:23:23h | |
| 92 | José Rodolfo Serpa Pérez | Lampre-Merida | +3:27:59h | |
| 93 | Dimitry Kozontchuk | Team Katusha Alpecin | +3:28:49h | |
| 94 | Geoffrey Soupe | Groupama - FDJ United | +3:29:22h | |
| 95 | Rinaldo Nocentini | Decathlon CMA CGM Team | +3:32:16h | |
| 96 | Johannes Fröhlinger | Team Giant-Shimano | +3:33:12h | |
| 97 | Javier Aramendía Lorente | Caja Rural-Seguros RGA | +3:33:13h | |
| 98 | Antonio Piedra | Caja Rural-Seguros RGA | +3:34:27h | |
| 99 | Alexey Lutsenko | XDS Astana Team | +3:35:43h | |
| 100 | Paolo Longo Borghini | Cannondale | +3:38:08h | |
| 101 | Nikias Arndt | Team Giant-Shimano | +3:38:13h | |
| 102 | Sander Armée | Lotto Belisol | +3:38:51h | |
| 103 | Kristian Sbaragli | Team Qhubeka Assos | +3:39:25h | |
| 104 | Sébastien Hinault | IAM Cycling | +3:39:43h | |
| 105 | Fabio Felline | Lidl - Trek | +3:39:59h | |
| 106 | Jens Debusschere | Lotto Belisol | +3:40:58h | |
| 107 | Daniele Bennati | Tinkoff | +3:46:15h | |
| 108 | Elia Favilli | Lampre-Merida | +3:46:50h | |
| 109 | Vasil Kiryienka | Ineos Grenadiers | +3:47:48h | |
| 110 | Valerio Conti | Lampre-Merida | +3:48:01h | |
| 111 | Nikolas Maes | Omega Pharma-Quickstep | +3:48:03h | |
| 112 | Sergei Chernetski | Team Katusha Alpecin | +3:50:42h | |
| 113 | Adriano Malori | Movistar Team | +3:50:52h | |
| 114 | Yaroslav Popovych | Lidl - Trek | +3:51:34h | |
| 115 | John Degenkolb | Team Giant-Shimano | +3:51:37h | |
| 116 | Marcel Aregger | IAM Cycling | +3:51:48h | |
| 117 | Johan Van Summeren | Garmin Sharp | +3:52:35h | |
| 118 | Matteo Tosatto | Tinkoff | +3:54:41h | |
| 119 | Yoann Bagot | Cofidis | +3:54:48h | |
| 120 | Lluís Mas | Caja Rural-Seguros RGA | +3:57:06h | |
| 121 | Maciej Bodnar | Cannondale | +4:00:23h | |
| 122 | Jacobus Venter | Team Qhubeka Assos | +4:01:03h | |
| 123 | Karol Domagalski | Caja Rural-Seguros RGA | +4:03:10h | |
| 124 | Matthias Krizek | Cannondale | +4:03:19h | |
| 125 | Patrick Gretsch | Decathlon CMA CGM Team | +4:05:06h | |
| 126 | Pim Ligthart | Lotto Belisol | +4:08:10h | |
| 127 | Michael Valgren | Tinkoff | +4:09:52h | |
| 128 | Vegard Breen | Lotto Belisol | +4:11:54h | |
| 129 | Martin Velits | Omega Pharma-Quickstep | +4:15:42h | |
| 130 | Jesse Sergent | Lidl - Trek | +4:15:44h | |
| 131 | Damien Gaudin | Decathlon CMA CGM Team | +4:16:58h | |
| 132 | Yauheni Hutarovich | Decathlon CMA CGM Team | +4:18:24h | |
| 133 | Gregory Henderson | Lotto Belisol | +4:18:33h | |
| 134 | Ramon Sinkeldam | Team Giant-Shimano | +4:20:05h | |
| 135 | Sam Bewley | Team Jayco AlUla | +4:20:32h | |
| 136 | Maarten Tjallingii | Belkin Pro Cycling | +4:23:51h | |
| 137 | Maximiliano Richeze | Lampre-Merida | +4:24:33h | |
| 138 | Carlos Verona | Omega Pharma-Quickstep | +4:26:03h | |
| 139 | Gerald Michael Ciolek | Team Qhubeka Assos | +4:26:37h | |
| 140 | Dan Craven | Team Europcar | +4:27:08h | |
| 141 | Luke Rowe | Ineos Grenadiers | +4:27:50h | |
| 142 | Nathan Haas | Garmin Sharp | +4:29:11h | |
| 143 | Jonathan Fumeaux | IAM Cycling | +4:29:28h | |
| 144 | David Millar | Garmin Sharp | +4:33:17h | |
| 145 | Roberto Ferrari | Lampre-Merida | +4:35:14h | |
| 146 | Pirmin Lang | IAM Cycling | +4:36:02h | |
| 147 | Mitchell Docker | Team Jayco AlUla | +4:37:10h | |
| 148 | Natnael Berhane | Team Europcar | +4:39:35h | |
| 149 | Guillaume Boivin | Cannondale | +4:41:16h | |
| 150 | Jacopo Guarnieri | XDS Astana Team | +4:45:33h | |
| 151 | Robert Wagner | Belkin Pro Cycling | +4:47:41h | |
| 152 | Gert Joeaar | Cofidis | +4:47:54h | |
| 153 | Laurent Mangel | Groupama - FDJ United | +4:49:48h | |
| 154 | Jay Robert Thomson | Team Qhubeka Assos | +4:51:34h | |
| 155 | Sébastien Turgot | Decathlon CMA CGM Team | +4:51:45h | |
| 156 | Francesco Lasca | Caja Rural-Seguros RGA | +4:53:19h | |
| 157 | Jimmy Engoulvent | Team Europcar | +5:01:14h | |
| 158 | Carlos Alberto Betancourt Gomez | Decathlon CMA CGM Team | +5:13:53h | |
| 159 | Andrea Guardini | XDS Astana Team | +5:22:03h |
| 1 | John Degenkolb | Team Giant-Shimano | 169 | |
| 2 | Alejandro Valverde | Movistar Team | 146 | |
| 3 | Alberto Contador | Tinkoff | 145 | |
| 4 | Chris Froome | Ineos Grenadiers | 139 | |
| 5 | Joaquím Rodríguez Oliver | Team Katusha Alpecin | 117 | |
| 6 | Michael Matthews | Team Jayco AlUla | 105 | |
| 7 | Fabio Aru | XDS Astana Team | 103 | |
| 8 | Daniel Martin | Garmin Sharp | 85 | |
| 9 | Jasper Stuyven | Lidl - Trek | 71 | |
| 10 | Ryder Hesjedal | Garmin Sharp | 65 | |
| 11 | Damiano Caruso | Cannondale | 61 | |
| 12 | Daniel Navarro | Cofidis | 60 | |
| 13 | Samuel Sanchez | BMC Racing Team | 56 | |
| 14 | Daniel Moreno | Team Katusha Alpecin | 48 | |
| 15 | Roberto Ferrari | Lampre-Merida | 44 | |
| 16 | Alessandro De Marchi | Cannondale | 43 | |
| 17 | Warren Barguil | Team Giant-Shimano | 38 | |
| 18 | Wilco Kelderman | Belkin Pro Cycling | 36 | |
| 19 | Przemyslaw Niemiec | Lampre-Merida | 34 | |
| 19 | Yannick Martinez | Team Europcar | 34 | |
| 19 | Vicente Reynès Mimo | IAM Cycling | 34 | |
| 22 | Adam Hansen | Lotto Belisol | 33 | |
| 22 | Paul Martens | Belkin Pro Cycling | 33 | |
| 24 | Alexey Lutsenko | XDS Astana Team | 32 | |
| 25 | Philippe Gilbert | BMC Racing Team | 31 | |
| 26 | Winner Andrew Anacona Gomez | Lampre-Merida | 28 | |
| 26 | Alexandr Kolobnev | Team Katusha Alpecin | 28 | |
| 28 | Jesse Sergent | Lidl - Trek | 27 | |
| 29 | Adriano Malori | Movistar Team | 26 | |
| 29 | Pim Ligthart | Lotto Belisol | 26 | |
| 31 | Vasil Kiryienka | Ineos Grenadiers | 25 | |
| 32 | Rohan Dennis | BMC Racing Team | 23 | |
| 33 | Geoffrey Soupe | Groupama - FDJ United | 21 | |
| 33 | Damiano Cunego | Lampre-Merida | 21 | |
| 35 | Cadel Evans | BMC Racing Team | 20 | |
| 35 | Oliver Zaugg | Tinkoff | 20 | |
| 35 | Jacopo Guarnieri | XDS Astana Team | 20 | |
| 35 | Jérôme Coppel | Cofidis | 20 | |
| 39 | Pello Bilbao | Caja Rural-Seguros RGA | 19 | |
| 40 | Hubert Dupont | Decathlon CMA CGM Team | 18 | |
| 40 | Yauheni Hutarovich | Decathlon CMA CGM Team | 18 | |
| 42 | Gregory Henderson | Lotto Belisol | 16 | |
| 42 | Kristian Sbaragli | Team Qhubeka Assos | 16 | |
| 42 | Imanol Erviti | Movistar Team | 16 | |
| 45 | Jimmy Engoulvent | Team Europcar | 15 | |
| 45 | Danilo Wyss | BMC Racing Team | 15 | |
| 45 | Giampaolo Caruso | Team Katusha Alpecin | 15 | |
| 48 | Javier Moreno Bazan | Movistar Team | 14 | |
| 48 | Elia Favilli | Lampre-Merida | 14 | |
| 48 | Valerio Conti | Lampre-Merida | 14 | |
| 51 | Lluís Mas | Caja Rural-Seguros RGA | 13 | |
| 52 | Francesco Lasca | Caja Rural-Seguros RGA | 12 | |
| 52 | Wout Poels | Omega Pharma-Quickstep | 12 | |
| 52 | Sergio Pardilla Bellon | Team Qhubeka Assos | 12 | |
| 52 | Louis Meintjes | Team Qhubeka Assos | 12 | |
| 56 | Romain Sicard | Team Europcar | 11 | |
| 56 | David Arroyo | Caja Rural-Seguros RGA | 11 | |
| 56 | Romain Hardy | Cofidis | 11 | |
| 56 | Bart de Clercq | Lotto Belisol | 11 | |
| 60 | Sergei Chernetski | Team Katusha Alpecin | 10 | |
| 60 | Robert Wagner | Belkin Pro Cycling | 10 | |
| 60 | Mikel Nieve | Ineos Grenadiers | 10 | |
| 60 | Koldo Fernández de Larrea | Garmin Sharp | 10 | |
| 64 | Esteban Chaves | Team Jayco AlUla | 9 | |
| 64 | Maciej Bodnar | Cannondale | 9 | |
| 64 | Jacques Janse van Rensburg | Team Qhubeka Assos | 9 | |
| 67 | Damien Gaudin | Decathlon CMA CGM Team | 8 | |
| 67 | Matthias Krizek | Cannondale | 8 | |
| 69 | Daniele Bennati | Tinkoff | 7 | |
| 69 | Guillaume Boivin | Cannondale | 7 | |
| 69 | Carlos Verona | Omega Pharma-Quickstep | 7 | |
| 72 | Nikias Arndt | Team Giant-Shimano | 6 | |
| 72 | Kristof Vandewalle | Lidl - Trek | 6 | |
| 72 | Ramon Sinkeldam | Team Giant-Shimano | 6 | |
| 72 | Fabio Felline | Lidl - Trek | 6 | |
| 72 | Javier Aramendía Lorente | Caja Rural-Seguros RGA | 6 | |
| 77 | Johan Le Bon | Groupama - FDJ United | 5 | |
| 77 | Jerome Cousin | Team Europcar | 5 | |
| 77 | Laurent Mangel | Groupama - FDJ United | 5 | |
| 77 | Gerald Michael Ciolek | Team Qhubeka Assos | 5 | |
| 81 | Gorka Izaguirre | Movistar Team | 4 | |
| 81 | Sébastien Hinault | IAM Cycling | 4 | |
| 81 | Amets Txurruka | Caja Rural-Seguros RGA | 4 | |
| 81 | Stef Clement | Belkin Pro Cycling | 4 | |
| 81 | Jens Debusschere | Lotto Belisol | 4 | |
| 81 | Sébastien Turgot | Decathlon CMA CGM Team | 4 | |
| 81 | Daniel Teklehaymanot | Team Qhubeka Assos | 4 | |
| 88 | Christophe Le Mével | Cofidis | 3 | |
| 88 | Jesus Hernandez Blazquez | Tinkoff | 3 | |
| 88 | Michael Valgren | Tinkoff | 3 | |
| 88 | Eduard Vorganov | Team Katusha Alpecin | 3 | |
| 88 | Sam Bewley | Team Jayco AlUla | 3 | |
| 88 | Laurens Ten Dam | Belkin Pro Cycling | 3 | |
| 88 | Maximiliano Richeze | Lampre-Merida | 3 | |
| 95 | Romain Zingle | Cofidis | 2 | |
| 95 | Paolo Longo Borghini | Cannondale | 2 | |
| 95 | Luis Ángel Maté | Cofidis | 2 | |
| 95 | Jay Robert Thomson | Team Qhubeka Assos | 2 | |
| 95 | Gert Joeaar | Cofidis | 2 | |
| 95 | Luis León Sánchez | Caja Rural-Seguros RGA | 2 | |
| 101 | Patrick Gretsch | Decathlon CMA CGM Team | 1 | |
| 101 | José Herrada | Movistar Team | 1 | |
| 101 | Rinaldo Nocentini | Decathlon CMA CGM Team | 1 | |
| 101 | Sérgio Paulinho | Tinkoff | 1 | |
| 101 | Kanstantsin Siutsou | Ineos Grenadiers | 1 | |
| 101 | Jonathan Castroviejo | Movistar Team | 1 |
| 1 | Luis León Sánchez | Caja Rural-Seguros RGA | 58 | |
| 2 | Alberto Contador | Tinkoff | 45 | |
| 3 | Alejandro Valverde | Movistar Team | 40 | |
| 4 | Przemyslaw Niemiec | Lampre-Merida | 33 | |
| 4 | Chris Froome | Ineos Grenadiers | 33 | |
| 6 | Lluís Mas | Caja Rural-Seguros RGA | 20 | |
| 7 | Fabio Aru | XDS Astana Team | 19 | |
| 7 | Joaquím Rodríguez Oliver | Team Katusha Alpecin | 19 | |
| 9 | Alessandro De Marchi | Cannondale | 18 | |
| 9 | Winner Andrew Anacona Gomez | Lampre-Merida | 18 | |
| 11 | Ryder Hesjedal | Garmin Sharp | 16 | |
| 12 | Wout Poels | Omega Pharma-Quickstep | 15 | |
| 13 | Jerome Cousin | Team Europcar | 13 | |
| 14 | Alexey Lutsenko | XDS Astana Team | 11 | |
| 14 | Pello Bilbao | Caja Rural-Seguros RGA | 11 | |
| 14 | Damiano Cunego | Lampre-Merida | 11 | |
| 17 | Maxime Méderel | Team Europcar | 9 | |
| 18 | Oliver Zaugg | Tinkoff | 8 | |
| 18 | Rohan Dennis | BMC Racing Team | 8 | |
| 20 | Amets Txurruka | Caja Rural-Seguros RGA | 7 | |
| 20 | Jérôme Coppel | Cofidis | 7 | |
| 20 | Javier Moreno Bazan | Movistar Team | 7 | |
| 20 | Danilo Wyss | BMC Racing Team | 7 | |
| 24 | Yannick Martinez | Team Europcar | 6 | |
| 24 | Pim Ligthart | Lotto Belisol | 6 | |
| 26 | Hubert Dupont | Decathlon CMA CGM Team | 5 | |
| 27 | Bart de Clercq | Lotto Belisol | 4 | |
| 27 | Johan Le Bon | Groupama - FDJ United | 4 | |
| 27 | Adriano Malori | Movistar Team | 4 | |
| 27 | Imanol Erviti | Movistar Team | 4 | |
| 31 | Adam Yates | Team Jayco AlUla | 3 | |
| 31 | Laurent Mangel | Groupama - FDJ United | 3 | |
| 31 | Jacques Janse van Rensburg | Team Qhubeka Assos | 3 | |
| 31 | Luke Rowe | Ineos Grenadiers | 3 | |
| 31 | Kristof Vandewalle | Lidl - Trek | 3 | |
| 31 | Nathan Haas | Garmin Sharp | 3 | |
| 31 | Vasil Kiryienka | Ineos Grenadiers | 3 | |
| 38 | Jay Robert Thomson | Team Qhubeka Assos | 2 | |
| 38 | Warren Barguil | Team Giant-Shimano | 2 | |
| 38 | Sergio Pardilla Bellon | Team Qhubeka Assos | 2 | |
| 38 | Kristian Sbaragli | Team Qhubeka Assos | 2 | |
| 38 | Kanstantsin Siutsou | Ineos Grenadiers | 2 | |
| 38 | Alexandr Kolobnev | Team Katusha Alpecin | 2 | |
| 38 | Jimmy Engoulvent | Team Europcar | 2 | |
| 38 | Elia Favilli | Lampre-Merida | 2 | |
| 46 | Samuel Sanchez | BMC Racing Team | 1 | |
| 46 | Stef Clement | Belkin Pro Cycling | 1 | |
| 46 | Louis Meintjes | Team Qhubeka Assos | 1 | |
| 46 | Alberto Losada | Team Katusha Alpecin | 1 | |
| 46 | Romain Sicard | Team Europcar | 1 | |
| 46 | Adam Hansen | Lotto Belisol | 1 | |
| 46 | Javier Aramendía Lorente | Caja Rural-Seguros RGA | 1 | |
| 46 | Valerio Conti | Lampre-Merida | 1 | |
| 46 | Philip Deignan | Ineos Grenadiers | 1 |
| 1 | Team Katusha Alpecin | 244:19:36h |
| 2 | Movistar Team | +38:54m |
| 3 | Tinkoff | +40:16m |
| 4 | Cofidis | +52:33m |
| 5 | Ineos Grenadiers | +1:06:31h |
| 6 | XDS Astana Team | +1:08:09h |
| 7 | Garmin Sharp | +1:17:06h |
| 8 | BMC Racing Team | +1:17:32h |
| 9 | Belkin Pro Cycling | +2:13:06h |
| 10 | Lotto Belisol | +2:54:48h |
| 11 | Omega Pharma-Quickstep | +2:56:11h |
| 12 | Team Qhubeka Assos | +2:56:28h |
| 13 | Lampre-Merida | +2:57:17h |
| 14 | Caja Rural-Seguros RGA | +3:06:42h |
| 15 | Team Europcar | +3:12:26h |
| 16 | Team Giant-Shimano | +3:56:33h |
| 17 | Cannondale | +4:29:10h |
| 18 | Team Jayco AlUla | +5:21:17h |
| 19 | Lidl - Trek | +5:58:46h |
| 20 | Decathlon CMA CGM Team | +6:15:30h |
| 21 | Groupama - FDJ United | +7:02:19h |
| 22 | IAM Cycling | +8:51:27h |















