
Салобренья — Пеньяс Бланкас. Эстепона, 192,7 км |
||||
| 1 | Richard Carapaz | (Ecu) | INEOS Grenadiers | 4:38:26 |
| 2 | Wilco Kelderman | (Ned) | Bora-hansgrohe | 00:09 |
| 3 | Marc Soler | (Esp) | UAE Team Emirates | 00:24 |
| 4 | Jan Polanc | (Slo) | UAE Team Emirates | 00:26 |
| 5 | Marco Brenner | (Ger) | Team DSM | 00:34 |
| 6 | Elie Gesbert | (Fra) | Team Arkea — Samsic | 00:56 |
| 7 | Jay Vine | (Aus) | Alpecin-Deceuninck | 01:12 |
| 8 | Carl Fredrik Hagen | (Nor) | Israel — Premier Tech | 01:23 |
| 9 | James Shaw | (Gbr) | EF Education-EasyPost | 03:04 |
| 10 | Matteo Fabbro | (Ita) | Bora-hansgrohe | 03:17 |
| 11 | Jan Bakelants | (Bel) | Intermarche-Wanty-Gobert Materiaux | 04:02 |
| 12 | Jose Manuel Diaz Gallego | (Esp) | Burgos — BH | 05:01 |
| 13 | Edoardo Zambanini | (Ita) | Bahrain Victorious | |
| 14 | Jonathan Caicedo | (Ecu) | EF Education-EasyPost | 05:07 |
| 15 | Remco Evenepoel | (Bel) | Quick Step Alpha Vinyl Team | 07:39 |
| 16 | Enric Mas | (Esp) | Movistar Team | |
| 17 | Primoz Roglic | (Slo) | Jumbo — Visma | |
| 18 | Juan Ayuso | (Esp) | UAE Team Emirates | |
| 19 | Miguel Angel Lopez | (Col) | Astana Qazaqstan Team | 07:45 |
| 20 | Clement Champoussin | (Fra) | Ag2r — Citroën | |
| 21 | Carlos Rodriguez Cano | (Esp) | INEOS Grenadiers | 07:50 |
| 22 | Tao Geoghegan Hart | (Gbr) | INEOS Grenadiers | 08:07 |
| 23 | Joao Almeida | (Por) | UAE Team Emirates | 08:12 |
| 24 | Thymen Arensman | (Ned) | Team DSM | 08:14 |
| 25 | David De La Cruz | (Esp) | Astana Qazaqstan Team | 08:35 |
| 26 | Ben O’Connor | (Aus) | Ag2r — Citroën | |
| 27 | Alexey Lutsenko | (Kaz) | Astana Qazaqstan Team | 09:02 |
| 28 | Gianni Vermeersch | (Bel) | Alpecin-Deceuninck | 09:10 |
| 29 | Carlos Canal | (Esp) | Euskaltel — Euskadi | 09:11 |
| 30 | Jai Hindley | (Aus) | Bora-hansgrohe | |
| 31 | Alejandro Valverde | (Esp) | Movistar Team | |
| 32 | Rigoberto Uran | (Col) | EF Education-EasyPost | 09:18 |
| 33 | Rein Taaramae | (Est) | Intermarche-Wanty-Gobert Materiaux | 09:22 |
| 34 | Louis Meintjes | (Rsa) | Intermarche-Wanty-Gobert Materiaux | |
| 35 | Hugh Carthy | (Gbr) | EF Education-EasyPost | |
| 36 | Daniel Navarro | (Esp) | Burgos — BH | 11:05 |
| 37 | Oscar Cabedo | (Esp) | Burgos — BH | |
| 38 | Thibaut Pinot | (Fra) | Groupama — FDJ | |
| 39 | Mark Padun | (Ukr) | EF Education-EasyPost | 11:24 |
| 40 | Nelson Oliveira | (Por) | Movistar Team | 11:44 |
| 41 | Mikel Iturria | (Esp) | Euskaltel — Euskadi | 12:42 |
| 42 | Jose Joaquin Rojas | (Esp) | Movistar Team | 13:11 |
| 43 | Sergio Higuita | (Col) | Bora-hansgrohe | 13:29 |
| 44 | Mike Teunissen | (Ned) | Jumbo — Visma | 14:25 |
| 45 | Mikel Landa | (Esp) | Bahrain Victorious | 14:41 |
| 46 | Luis Leon Sanchez | (Esp) | Bahrain Victorious | |
| 47 | Domenico Pozzovivo | (Ita) | Intermarche-Wanty-Gobert Materiaux | |
| 48 | Jose Felix Parra | (Esp) | Equipo Kern Pharma | |
| 49 | Vadim Pronskiy | (Kaz) | Astana Qazaqstan Team | |
| 50 | Omer Goldstein | (Isr) | Israel — Premier Tech | 15:00 |
| 51 | Antonio Tiberi | (Ita) | Trek-Segafredo | 15:02 |
| 52 | Ilan Van Wilder | (Bel) | Quick Step Alpha Vinyl Team | 15:09 |
| 53 | Lawson Craddock | (Usa) | Team BikeExchange — Jayco | 17:19 |
| 54 | Jonas Iversby Hvideberg | (Nor) | Team DSM | 17:34 |
| 55 | Patrick Bevin | (Nzl) | Israel — Premier Tech | |
| 56 | Sebastien Reichenbach | (Swi) | Groupama — FDJ | 19:37 |
| 57 | Carlos Verona | (Esp) | Movistar Team | |
| 58 | Louis Vervaeke | (Bel) | Quick Step Alpha Vinyl Team | |
| 59 | Chris Harper | (Aus) | Jumbo — Visma | |
| 60 | Sam Oomen | (Ned) | Jumbo — Visma | |
| 61 | Mikel Bizkarra | (Esp) | Euskaltel — Euskadi | |
| 62 | Lukasz Owsian | (Pol) | Team Arkea — Samsic | 19:41 |
| 63 | Raul Garcia Pierna | (Esp) | Equipo Kern Pharma | 20:15 |
| 64 | Maxim Van Gils | (Bel) | Lotto Soudal | 20:30 |
| 65 | Thomas De Gendt | (Bel) | Lotto Soudal | |
| 66 | Gregor Mühlberger | (Aut) | Movistar Team | |
| 67 | Dylan Van Baarle | (Ned) | INEOS Grenadiers | 21:13 |
| 68 | Thomas Champion | (Fra) | Cofidis | 21:47 |
| 69 | Quentin Pacher | (Fra) | Groupama — FDJ | 22:59 |
| 70 | Robert Gesink | (Ned) | Jumbo — Visma | 23:48 |
| 71 | Rohan Dennis | (Aus) | Jumbo — Visma | |
| 72 | Bob Jungels | (Lux) | Ag2r — Citroën | 23:59 |
| 73 | Ryan Mullen | (Irl) | Bora-hansgrohe | 24:01 |
| 74 | Samuele Battistella | (Ita) | Astana Qazaqstan Team | 24:09 |
| 75 | Harold Tejada | (Col) | Astana Qazaqstan Team | |
| 76 | Lionel Taminiaux | (Bel) | Alpecin-Deceuninck | 24:16 |
| 77 | Filippo Conca | (Ita) | Lotto Soudal | 24:45 |
| 78 | Ivo Oliveira | (Por) | UAE Team Emirates | 25:29 |
| 79 | Ibai Azurmendi Sagastibeltza | (Esp) | Euskaltel — Euskadi | 26:05 |
| 80 | Luis Angel Mate | (Esp) | Euskaltel — Euskadi | |
| 81 | Ruben Fernandez | (Esp) | Cofidis | |
| 82 | Vojtech Repa | (Cze) | Equipo Kern Pharma | |
| 83 | Esteban Chavez | (Col) | EF Education-EasyPost | |
| 84 | Nicolas Prodhomme | (Fra) | Ag2r — Citroën | |
| 85 | Nans Peters | (Fra) | Ag2r — Citroën | |
| 86 | Rudy Molard | (Fra) | Groupama — FDJ | |
| 87 | Bruno Armirail | (Fra) | Groupama — FDJ | |
| 88 | Vincenzo Nibali | (Ita) | Astana Qazaqstan Team | |
| 89 | Jetse Bol | (Ned) | Burgos — BH | |
| 90 | Xandro Meurisse | (Bel) | Alpecin-Deceuninck | |
| 91 | Ben Turner | (Gbr) | INEOS Grenadiers | |
| 92 | Merhawi Kudus | (Eri) | EF Education-EasyPost | |
| 93 | Julien Bernard | (Fra) | Trek-Segafredo | |
| 94 | Brandon McNulty | (Usa) | UAE Team Emirates | |
| 95 | Lucas Plapp | (Aus) | INEOS Grenadiers | |
| 96 | Jesus Herrada | (Esp) | Cofidis | |
| 97 | Jasha Sutterlin | (Ger) | Bahrain Victorious | |
| 98 | Juan Pedro Lopez | (Esp) | Trek-Segafredo | |
| 99 | Davide Villella | (Ita) | Cofidis | 27:24 |
| 100 | Fausto Masnada | (Ita) | Quick Step Alpha Vinyl Team | 28:30 |
| 101 | Joan Bou | (Esp) | Euskaltel — Euskadi | 29:01 |
| 102 | Francisco Galvan | (Esp) | Equipo Kern Pharma | |
| 103 | Cédric Beullens | (Bel) | Lotto Soudal | |
| 104 | Kamil Malecki | (Pol) | Lotto Soudal | |
| 105 | John Degenkolb | (Ger) | Team DSM | |
| 106 | Daryl Impey | (Rsa) | Israel — Premier Tech | |
| 107 | Antoine Raugel | (Fra) | Ag2r — Citroën | |
| 108 | Chris Froome | (Gbr) | Israel — Premier Tech | |
| 109 | Jesus Ezquerra | (Esp) | Burgos — BH | |
| 110 | Robert Stannard | (Aus) | Alpecin-Deceuninck | |
| 111 | Urko Berrade | (Esp) | Equipo Kern Pharma | |
| 112 | Gotzon Martin | (Esp) | Euskaltel — Euskadi | |
| 113 | Xabier Mikel Azparren | (Esp) | Euskaltel — Euskadi | |
| 114 | Jimmy Janssens | (Bel) | Alpecin-Deceuninck | |
| 115 | Michael Hepburn | (Aus) | Team BikeExchange — Jayco | |
| 116 | Lucas Hamilton | (Aus) | Team BikeExchange — Jayco | |
| 117 | Luke Durbridge | (Aus) | Team BikeExchange — Jayco | |
| 118 | Kaden Groves | (Aus) | Team BikeExchange — Jayco | |
| 119 | Jonas Koch | (Ger) | Bora-hansgrohe | |
| 120 | Ander Okamika | (Esp) | Burgos — BH | |
| 121 | Thibault Guernalec | (Fra) | Team Arkea — Samsic | |
| 122 | Pascal Ackermann | (Ger) | UAE Team Emirates | |
| 123 | Fabian Lienhard | (Sui) | Groupama — FDJ | |
| 124 | Gino Mäder | (Swi) | Bahrain Victorious | |
| 125 | Tim Merlier | (Bel) | Alpecin-Deceuninck | |
| 126 | Fred Wright | (Gbr) | Bahrain Victorious | |
| 127 | Alessandro De Marchi | (Ita) | Israel — Premier Tech | |
| 128 | Julius Johansen | (Den) | Intermarche-Wanty-Gobert Materiaux | |
| 129 | Juan Sebastian Molano | (Col) | UAE Team Emirates | |
| 130 | Joris Nieuwenhuis | (Ned) | Team DSM | 29:14 |
| 131 | Remi Cavagna | (Fra) | Quick Step Alpha Vinyl Team | 29:21 |
| 132 | Simon Guglielmi | (Fra) | Team Arkea — Samsic | 30:29 |
| 133 | Clement Russo | (Fra) | Team Arkea — Samsic | |
| 134 | Bryan Coquard | (Fra) | Cofidis | 32:40 |
| 135 | Davide Cimolai | (Ita) | Cofidis | |
| 136 | Danny Van Poppel | (Ned) | Bora-hansgrohe | 33:01 |
| 137 | Dries Devenyns | (Bel) | Quick Step Alpha Vinyl Team | |
| 138 | Yevgeniy Fedorov | (Kaz) | Astana Qazaqstan Team | |
| 139 | Daniel Mclay | (Gbr) | Team Arkea — Samsic | |
| 140 | Lluis Más | (Esp) | Movistar Team | |
| 141 | Julius Van den Berg | (Ned) | EF Education-EasyPost | |
| 142 | Miles Scotson | (Aus) | Groupama — FDJ | |
| 143 | Mads Pedersen | (Den) | Trek-Segafredo | 33:08 |
| 144 | Alex Kirsch | (Lux) | Trek-Segafredo | |
| 145 | Dario Cataldo | (Ita) | Trek-Segafredo | |
| 146 | Kenny Elissonde | (Fra) | Trek-Segafredo | |
| 147 | Kelland O’Brien | (Aus) | Team BikeExchange — Jayco | |
| DNS | Santiago Buitrago | (Col) | Bahrain Victorious | |
| DNS | Boy Van Poppel | (Ned) | Intermarche-Wanty-Gobert Materiaux | |
| DNS | Callum Scotson | (Aus) | Team BikeExchange — Jayco | |
Промежуточный спринт. Estepona — 172.4 км |
||||
| 1 | Samuele Battistella | (Ita) | Astana Qazaqstan Team | 20 |
| 2 | Antonio Tiberi | (Ita) | Trek-Segafredo | 17 |
| 3 | Lionel Taminiaux | (Bel) | Alpecin-Deceuninck | 15 |
| 4 | Ivo Oliveira | (Por) | UAE Team Emirates | 13 |
| 5 | Gianni Vermeersch | (Bel) | Alpecin-Deceuninck | 10 |
Финиш |
||||
| 1 | Richard Carapaz | (Ecu) | INEOS Grenadiers | 20 |
| 2 | Wilco Kelderman | (Ned) | Bora-hansgrohe | 17 |
| 3 | Marc Soler | (Esp) | UAE Team Emirates | 15 |
| 4 | Jan Polanc | (Slo) | UAE Team Emirates | 13 |
| 5 | Marco Brenner | (Ger) | Team DSM | 11 |
| 6 | Elie Gesbert | (Fra) | Team Arkea — Samsic | 10 |
| 7 | Jay Vine | (Aus) | Alpecin-Deceuninck | 9 |
| 8 | Carl Fredrik Hagen | (Nor) | Israel — Premier Tech | 8 |
| 9 | James Shaw | (Gbr) | EF Education-EasyPost | 7 |
| 10 | Matteo Fabbro | (Ita) | Bora-hansgrohe | 6 |
| 11 | Jan Bakelants | (Bel) | Intermarche-Wanty-Gobert Materiaux | 5 |
| 12 | Jose Manuel Diaz Gallego | (Esp) | Burgos — BH | 4 |
| 13 | Edoardo Zambanini | (Ita) | Bahrain Victorious | 3 |
| 14 | Jonathan Caicedo | (Ecu) | EF Education-EasyPost | 2 |
| 15 | Remco Evenepoel | (Bel) | Quick Step Alpha Vinyl Team | 1 |
Горная премия 1 кат. Peñas Blancas. Estepona — 192.7 км |
||||
| 1 | Richard Carapaz | (Ecu) | INEOS Grenadiers | 10 |
| 2 | Wilco Kelderman | (Ned) | Bora-hansgrohe | 6 |
| 3 | Marc Soler | (Esp) | UAE Team Emirates | 4 |
| 4 | Jan Polanc | (Slo) | UAE Team Emirates | 2 |
| 5 | Marco Brenner | (Ger) | Team DSM | 1 |
Командный зачет этапа |
||||
| 1 | UAE Team Emirates | (Uae) | 14:03:47 | |
| 2 | Bora-hansgrohe | (Ger) | 04:08 | |
| 3 | INEOS Grenadiers | (Gbr) | 07:28 | |
| 4 | EF Education-EasyPost | (Usa) | 09:00 | |
| 5 | Intermarche-Wanty-Gobert Materiaux | (Bel) | 14:17 | |
| 6 | Astana Qazaqstan Team | (Kaz) | 16:53 | |
| 7 | Team DSM | (Ger) | 17:53 | |
| 8 | Burgos — BH | (Spa) | 18:42 | |
| 9 | Movistar | (Spa) | 20:05 | |
| 10 | Israel — Premier Tech | (Isr) | 25:28 | |
| 11 | Bahrain Victorious | (Brn) | 25:54 | |
| 12 | Alpecin-Deceuninck | (Bel) | 26:09 | |
| 13 | Ag2r — Citroën | (Fra) | 31:50 | |
| 14 | Euskaltel — Euskadi | (Spa) | 33:01 | |
| 15 | Jumbo — Visma | (Ned) | 33:12 | |
| 16 | Quick Step Alpha Vinyl Team | (Bel) | 33:56 | |
| 17 | Arkea — Samsic | (Fra) | 41:09 | |
| 18 | Groupama — FDJ | (Fra) | 45:12 | |
| 19 | Equipo Kern Pharma | (Spa) | 52:32 | |
| 20 | Soudal Lotto | (Bel) | 57:16 | |
| 21 | Trek-Segafredo | (Usa) | 58:43 | |
| 22 | Cofidis | (Fra) | 1:05:28 | |
| 23 | Team BikeExchange — Jayco | (Aus) | 1:06:52 | |
Генеральная классификация после 12 этапа: |
||||
| 1 | Remco Evenepoel | (Bel) | Quick Step Alpha Vinyl Team | 44:25:09 |
| 2 | Primoz Roglic | (Slo) | Jumbo — Visma | 02:41 |
| 3 | Enric Mas | (Esp) | Movistar Team | 03:03 |
| 4 | Carlos Rodriguez Cano | (Esp) | INEOS Grenadiers | 04:06 |
| 5 | Juan Ayuso | (Esp) | UAE Team Emirates | 04:53 |
| 6 | Wilco Kelderman | (Ned) | Bora-hansgrohe | 06:28 |
| 7 | Miguel Angel Lopez | (Col) | Astana Qazaqstan Team | 06:56 |
| 8 | Joao Almeida | (Por) | UAE Team Emirates | 07:18 |
| 9 | Jan Polanc | (Slo) | UAE Team Emirates | 08:00 |
| 10 | Tao Geoghegan Hart | (Gbr) | INEOS Grenadiers | 08:05 |
| 11 | Ben O’Connor | (Aus) | Ag2r — Citroën | 08:42 |
| 12 | Thymen Arensman | (Ned) | Team DSM | 09:19 |
| 13 | Jai Hindley | (Aus) | Bora-hansgrohe | 10:56 |
| 14 | David De La Cruz | (Esp) | Astana Qazaqstan Team | 11:09 |
| 15 | Louis Meintjes | (Rsa) | Intermarche-Wanty-Gobert Materiaux | 11:15 |
| 16 | Richard Carapaz | (Ecu) | INEOS Grenadiers | 11:37 |
| 17 | Alejandro Valverde | (Esp) | Movistar Team | 11:39 |
| 18 | Hugh Carthy | (Gbr) | EF Education-EasyPost | 11:51 |
| 19 | Rigoberto Uran | (Col) | EF Education-EasyPost | 13:38 |
| 20 | Mark Padun | (Ukr) | EF Education-EasyPost | 14:39 |
| 21 | Jay Vine | (Aus) | Alpecin-Deceuninck | 15:45 |
| 22 | Sergio Higuita | (Col) | Bora-hansgrohe | 19:26 |
| 23 | Jan Bakelants | (Bel) | Intermarche-Wanty-Gobert Materiaux | 19:49 |
| 24 | Domenico Pozzovivo | (Ita) | Intermarche-Wanty-Gobert Materiaux | 20:53 |
| 25 | Luis Leon Sanchez | (Esp) | Bahrain Victorious | 21:13 |
| 26 | Oscar Cabedo | (Esp) | Burgos — BH | 25:42 |
| 27 | Mikel Landa | (Esp) | Bahrain Victorious | 29:20 |
| 28 | Thibaut Pinot | (Fra) | Groupama — FDJ | 29:36 |
| 29 | Rein Taaramae | (Est) | Intermarche-Wanty-Gobert Materiaux | 32:01 |
| 30 | Jose Felix Parra | (Esp) | Equipo Kern Pharma | 32:11 |
| 31 | Gino Mäder | (Swi) | Bahrain Victorious | 33:14 |
| 32 | Nelson Oliveira | (Por) | Movistar Team | 33:59 |
| 33 | Marc Soler | (Esp) | UAE Team Emirates | 34:32 |
| 34 | Sebastien Reichenbach | (Swi) | Groupama — FDJ | 37:08 |
| 35 | Clement Champoussin | (Fra) | Ag2r — Citroën | 39:06 |
| 36 | Edoardo Zambanini | (Ita) | Bahrain Victorious | 39:28 |
| 37 | Sam Oomen | (Ned) | Jumbo — Visma | 41:01 |
| 38 | Chris Harper | (Aus) | Jumbo — Visma | 41:14 |
| 39 | Rudy Molard | (Fra) | Groupama — FDJ | 41:50 |
| 40 | Carl Fredrik Hagen | (Nor) | Israel — Premier Tech | 42:56 |
| 41 | Mikel Bizkarra | (Esp) | Euskaltel — Euskadi | 46:40 |
| 42 | Carlos Verona | (Esp) | Movistar Team | 46:44 |
| 43 | Matteo Fabbro | (Ita) | Bora-hansgrohe | 47:41 |
| 44 | Quentin Pacher | (Fra) | Groupama — FDJ | 50:16 |
| 45 | Ilan Van Wilder | (Bel) | Quick Step Alpha Vinyl Team | 51:43 |
| 46 | Jose Joaquin Rojas | (Esp) | Movistar Team | 53:19 |
| 47 | Elie Gesbert | (Fra) | Team Arkea — Samsic | 56:25 |
| 48 | Davide Villella | (Ita) | Cofidis | 57:20 |
| 49 | Ruben Fernandez | (Esp) | Cofidis | 58:16 |
| 50 | Lawson Craddock | (Usa) | Team BikeExchange — Jayco | |
| 51 | Vadim Pronskiy | (Kaz) | Astana Qazaqstan Team | 59:14 |
| 52 | Esteban Chavez | (Col) | EF Education-EasyPost | 1:01:33 |
| 53 | Jose Manuel Diaz Gallego | (Esp) | Burgos — BH | 1:01:52 |
| 54 | Vincenzo Nibali | (Ita) | Astana Qazaqstan Team | 1:04:25 |
| 55 | Kenny Elissonde | (Fra) | Trek-Segafredo | 1:05:16 |
| 56 | Xandro Meurisse | (Bel) | Alpecin-Deceuninck | 1:05:54 |
| 57 | Robert Gesink | (Ned) | Jumbo — Visma | 1:06:02 |
| 58 | Dylan Van Baarle | (Ned) | INEOS Grenadiers | 1:06:23 |
| 59 | Daniel Navarro | (Esp) | Burgos — BH | 1:06:51 |
| 60 | Omer Goldstein | (Isr) | Israel — Premier Tech | 1:09:04 |
| 61 | Jonathan Caicedo | (Ecu) | EF Education-EasyPost | 1:10:32 |
| 62 | Lucas Hamilton | (Aus) | Team BikeExchange — Jayco | 1:11:24 |
| 63 | Jesus Ezquerra | (Esp) | Burgos — BH | 1:11:49 |
| 64 | Jesus Herrada | (Esp) | Cofidis | 1:15:30 |
| 65 | Gregor Mühlberger | (Aut) | Movistar Team | 1:16:16 |
| 66 | Luis Angel Mate | (Esp) | Euskaltel — Euskadi | 1:17:11 |
| 67 | Rohan Dennis | (Aus) | Jumbo — Visma | 1:18:59 |
| 68 | Fausto Masnada | (Ita) | Quick Step Alpha Vinyl Team | 1:19:54 |
| 69 | Robert Stannard | (Aus) | Alpecin-Deceuninck | 1:20:39 |
| 70 | Bob Jungels | (Lux) | Ag2r — Citroën | 1:20:46 |
| 71 | Samuele Battistella | (Ita) | Astana Qazaqstan Team | 1:22:25 |
| 72 | Fred Wright | (Gbr) | Bahrain Victorious | 1:23:17 |
| 73 | Marco Brenner | (Ger) | Team DSM | 1:23:43 |
| 74 | Louis Vervaeke | (Bel) | Quick Step Alpha Vinyl Team | 1:25:14 |
| 75 | Simon Guglielmi | (Fra) | Team Arkea — Samsic | 1:25:31 |
| 76 | Nans Peters | (Fra) | Ag2r — Citroën | 1:26:19 |
| 77 | Bruno Armirail | (Fra) | Groupama — FDJ | 1:26:21 |
| 78 | Brandon McNulty | (Usa) | UAE Team Emirates | 1:26:45 |
| 79 | Carlos Canal | (Esp) | Euskaltel — Euskadi | 1:27:30 |
| 80 | Lucas Plapp | (Aus) | INEOS Grenadiers | 1:28:05 |
| 81 | Maxim Van Gils | (Bel) | Lotto Soudal | 1:28:23 |
| 82 | Alexey Lutsenko | (Kaz) | Astana Qazaqstan Team | 1:28:40 |
| 83 | Juan Pedro Lopez | (Esp) | Trek-Segafredo | 1:28:46 |
| 84 | Raul Garcia Pierna | (Esp) | Equipo Kern Pharma | 1:31:53 |
| 85 | Julien Bernard | (Fra) | Trek-Segafredo | 1:32:31 |
| 86 | Gianni Vermeersch | (Bel) | Alpecin-Deceuninck | 1:34:00 |
| 87 | Vojtech Repa | (Cze) | Equipo Kern Pharma | 1:35:19 |
| 88 | Nicolas Prodhomme | (Fra) | Ag2r — Citroën | 1:37:27 |
| 89 | Patrick Bevin | (Nzl) | Israel — Premier Tech | 1:37:35 |
| 90 | Urko Berrade | (Esp) | Equipo Kern Pharma | 1:38:01 |
| 91 | Thomas De Gendt | (Bel) | Lotto Soudal | 1:39:23 |
| 92 | Filippo Conca | (Ita) | Lotto Soudal | 1:39:39 |
| 93 | Joan Bou | (Esp) | Euskaltel — Euskadi | 1:42:34 |
| 94 | Merhawi Kudus | (Eri) | EF Education-EasyPost | 1:43:20 |
| 95 | Xabier Mikel Azparren | (Esp) | Euskaltel — Euskadi | 1:44:01 |
| 96 | Lukasz Owsian | (Pol) | Team Arkea — Samsic | 1:45:42 |
| 97 | Harold Tejada | (Col) | Astana Qazaqstan Team | 1:46:13 |
| 98 | James Shaw | (Gbr) | EF Education-EasyPost | 1:47:15 |
| 99 | Luke Durbridge | (Aus) | Team BikeExchange — Jayco | 1:47:39 |
| 100 | Jetse Bol | (Ned) | Burgos — BH | 1:48:57 |
| 101 | Daryl Impey | (Rsa) | Israel — Premier Tech | 1:49:41 |
| 102 | Gotzon Martin | (Esp) | Euskaltel — Euskadi | 1:51:06 |
| 103 | Ben Turner | (Gbr) | INEOS Grenadiers | 1:52:36 |
| 104 | Dries Devenyns | (Bel) | Quick Step Alpha Vinyl Team | 1:54:35 |
| 105 | Mads Pedersen | (Den) | Trek-Segafredo | 1:54:49 |
| 106 | Jonas Koch | (Ger) | Bora-hansgrohe | 1:55:40 |
| 107 | Jimmy Janssens | (Bel) | Alpecin-Deceuninck | 1:55:57 |
| 108 | Thomas Champion | (Fra) | Cofidis | 1:56:28 |
| 109 | Antonio Tiberi | (Ita) | Trek-Segafredo | 1:58:14 |
| 110 | Remi Cavagna | (Fra) | Quick Step Alpha Vinyl Team | 1:59:12 |
| 111 | Kaden Groves | (Aus) | Team BikeExchange — Jayco | 2:01:00 |
| 112 | Jasha Sutterlin | (Ger) | Bahrain Victorious | 2:01:38 |
| 113 | Francisco Galvan | (Esp) | Equipo Kern Pharma | 2:02:05 |
| 114 | Ander Okamika | (Esp) | Burgos — BH | 2:06:12 |
| 115 | Miles Scotson | (Aus) | Groupama — FDJ | 2:07:10 |
| 116 | Thibault Guernalec | (Fra) | Team Arkea — Samsic | 2:07:30 |
| 117 | Alessandro De Marchi | (Ita) | Israel — Premier Tech | 2:08:59 |
| 118 | Jonas Iversby Hvideberg | (Nor) | Team DSM | 2:09:21 |
| 119 | Michael Hepburn | (Aus) | Team BikeExchange — Jayco | 2:09:25 |
| 120 | Mikel Iturria | (Esp) | Euskaltel — Euskadi | 2:11:12 |
| 121 | Dario Cataldo | (Ita) | Trek-Segafredo | 2:12:09 |
| 122 | Antoine Raugel | (Fra) | Ag2r — Citroën | 2:13:04 |
| 123 | Alex Kirsch | (Lux) | Trek-Segafredo | 2:14:31 |
| 124 | Chris Froome | (Gbr) | Israel — Premier Tech | 2:14:34 |
| 125 | Joris Nieuwenhuis | (Ned) | Team DSM | 2:14:54 |
| 126 | Cédric Beullens | (Bel) | Lotto Soudal | 2:15:39 |
| 127 | Mike Teunissen | (Ned) | Jumbo — Visma | 2:17:25 |
| 128 | Daniel Mclay | (Gbr) | Team Arkea — Samsic | 2:18:31 |
| 129 | Pascal Ackermann | (Ger) | UAE Team Emirates | 2:19:04 |
| 130 | John Degenkolb | (Ger) | Team DSM | 2:23:34 |
| 131 | Yevgeniy Fedorov | (Kaz) | Astana Qazaqstan Team | 2:23:59 |
| 132 | Bryan Coquard | (Fra) | Cofidis | 2:27:01 |
| 133 | Clement Russo | (Fra) | Team Arkea — Samsic | 2:27:17 |
| 134 | Ibai Azurmendi Sagastibeltza | (Esp) | Euskaltel — Euskadi | 2:27:26 |
| 135 | Fabian Lienhard | (Sui) | Groupama — FDJ | 2:29:35 |
| 136 | Juan Sebastian Molano | (Col) | UAE Team Emirates | 2:29:36 |
| 137 | Danny Van Poppel | (Ned) | Bora-hansgrohe | 2:32:08 |
| 138 | Kelland O’Brien | (Aus) | Team BikeExchange — Jayco | 2:34:45 |
| 139 | Kamil Malecki | (Pol) | Lotto Soudal | 2:35:20 |
| 140 | Lionel Taminiaux | (Bel) | Alpecin-Deceuninck | 2:37:36 |
| 141 | Ivo Oliveira | (Por) | UAE Team Emirates | 2:37:45 |
| 142 | Ryan Mullen | (Irl) | Bora-hansgrohe | 2:42:08 |
| 143 | Julius Van den Berg | (Ned) | EF Education-EasyPost | 2:44:09 |
| 144 | Tim Merlier | (Bel) | Alpecin-Deceuninck | 2:47:05 |
| 145 | Julius Johansen | (Den) | Intermarche-Wanty-Gobert Materiaux | 2:48:17 |
| 146 | Davide Cimolai | (Ita) | Cofidis | 2:51:28 |
| 147 | Lluis Más | (Esp) | Movistar Team | 2:53:38 |
Классификация по очкам после 12 этапа |
||||
| 1 | Mads Pedersen | (Den) | Trek-Segafredo | 184 |
| 2 | Marc Soler | (Esp) | UAE Team Emirates | 96 |
| 3 | Samuele Battistella | (Ita) | Astana Qazaqstan Team | 87 |
| 4 | Remco Evenepoel | (Bel) | Quick Step Alpha Vinyl Team | 86 |
| 5 | Fred Wright | (Gbr) | Bahrain Victorious | 78 |
| 6 | Primoz Roglic | (Slo) | Jumbo — Visma | 73 |
| 7 | Enric Mas | (Esp) | Movistar Team | 61 |
| 8 | Kaden Groves | (Aus) | Team BikeExchange — Jayco | 60 |
| 9 | Daniel Mclay | (Gbr) | Team Arkea — Samsic | 56 |
| 10 | Tim Merlier | (Bel) | Alpecin-Deceuninck | 56 |
| 11 | Jay Vine | (Aus) | Alpecin-Deceuninck | 49 |
| 12 | Jesus Herrada | (Esp) | Cofidis | 40 |
| 13 | Lawson Craddock | (Usa) | Team BikeExchange — Jayco | 37 |
| 14 | Jimmy Janssens | (Bel) | Alpecin-Deceuninck | 37 |
| 15 | Fausto Masnada | (Ita) | Quick Step Alpha Vinyl Team | 36 |
| 16 | Pascal Ackermann | (Ger) | UAE Team Emirates | 36 |
| 17 | Danny Van Poppel | (Ned) | Bora-hansgrohe | 36 |
| 18 | Carlos Rodriguez Cano | (Esp) | INEOS Grenadiers | 34 |
| 19 | Filippo Conca | (Ita) | Lotto Soudal | 31 |
| 20 | Alexey Lutsenko | (Kaz) | Astana Qazaqstan Team | 30 |
| 21 | Wilco Kelderman | (Ned) | Bora-hansgrohe | 29 |
| 22 | Tao Geoghegan Hart | (Gbr) | INEOS Grenadiers | 28 |
| 23 | James Shaw | (Gbr) | EF Education-EasyPost | 27 |
| 24 | Juan Ayuso | (Esp) | UAE Team Emirates | 26 |
| 25 | Daryl Impey | (Rsa) | Israel — Premier Tech | 25 |
| 26 | Jan Bakelants | (Bel) | Intermarche-Wanty-Gobert Materiaux | 24 |
| 27 | Cédric Beullens | (Bel) | Lotto Soudal | 24 |
| 28 | Bryan Coquard | (Fra) | Cofidis | 23 |
| 29 | Ben O’Connor | (Aus) | Ag2r — Citroën | 22 |
| 30 | Vadim Pronskiy | (Kaz) | Astana Qazaqstan Team | 21 |
| 31 | John Degenkolb | (Ger) | Team DSM | 21 |
| 32 | Lionel Taminiaux | (Bel) | Alpecin-Deceuninck | 21 |
| 33 | Louis Meintjes | (Rsa) | Intermarche-Wanty-Gobert Materiaux | 20 |
| 34 | Richard Carapaz | (Ecu) | INEOS Grenadiers | 20 |
| 35 | Thomas De Gendt | (Bel) | Lotto Soudal | 20 |
| 36 | Rudy Molard | (Fra) | Groupama — FDJ | 19 |
| 37 | Quentin Pacher | (Fra) | Groupama — FDJ | 19 |
| 38 | Juan Sebastian Molano | (Col) | UAE Team Emirates | 19 |
| 39 | Edoardo Zambanini | (Ita) | Bahrain Victorious | 18 |
| 40 | Mike Teunissen | (Ned) | Jumbo — Visma | 18 |
| 41 | Mark Padun | (Ukr) | EF Education-EasyPost | 17 |
| 42 | Ruben Fernandez | (Esp) | Cofidis | 17 |
| 43 | Jose Manuel Diaz Gallego | (Esp) | Burgos — BH | 17 |
| 44 | Dylan Van Baarle | (Ned) | INEOS Grenadiers | 17 |
| 45 | Antonio Tiberi | (Ita) | Trek-Segafredo | 17 |
| 46 | Alessandro De Marchi | (Ita) | Israel — Premier Tech | 17 |
| 47 | Ryan Mullen | (Irl) | Bora-hansgrohe | 17 |
| 48 | Gianni Vermeersch | (Bel) | Alpecin-Deceuninck | 16 |
| 49 | Fabian Lienhard | (Sui) | Groupama — FDJ | 16 |
| 50 | Jai Hindley | (Aus) | Bora-hansgrohe | 15 |
| 51 | Rein Taaramae | (Est) | Intermarche-Wanty-Gobert Materiaux | 15 |
| 52 | Robert Stannard | (Aus) | Alpecin-Deceuninck | 15 |
| 53 | Thomas Champion | (Fra) | Cofidis | 15 |
| 54 | Remi Cavagna | (Fra) | Quick Step Alpha Vinyl Team | 15 |
| 55 | Jan Polanc | (Slo) | UAE Team Emirates | 13 |
| 56 | Thibaut Pinot | (Fra) | Groupama — FDJ | 13 |
| 57 | Lucas Hamilton | (Aus) | Team BikeExchange — Jayco | 13 |
| 58 | Ander Okamika | (Esp) | Burgos — BH | 13 |
| 59 | Ivo Oliveira | (Por) | UAE Team Emirates | 13 |
| 60 | Lluis Más | (Esp) | Movistar Team | 13 |
| 61 | Carl Fredrik Hagen | (Nor) | Israel — Premier Tech | 11 |
| 62 | Marco Brenner | (Ger) | Team DSM | 11 |
| 63 | Miguel Angel Lopez | (Col) | Astana Qazaqstan Team | 10 |
| 64 | Joao Almeida | (Por) | UAE Team Emirates | 10 |
| 65 | Elie Gesbert | (Fra) | Team Arkea — Samsic | 10 |
| 66 | Bruno Armirail | (Fra) | Groupama — FDJ | 10 |
| 67 | Julius Van den Berg | (Ned) | EF Education-EasyPost | 10 |
| 68 | Gregor Mühlberger | (Aut) | Movistar Team | 9 |
| 69 | Simon Guglielmi | (Fra) | Team Arkea — Samsic | 9 |
| 70 | Sebastien Reichenbach | (Swi) | Groupama — FDJ | 6 |
| 71 | Matteo Fabbro | (Ita) | Bora-hansgrohe | 6 |
| 72 | Carlos Canal | (Esp) | Euskaltel — Euskadi | 6 |
| 73 | Joris Nieuwenhuis | (Ned) | Team DSM | 6 |
| 74 | Gotzon Martin | (Esp) | Euskaltel — Euskadi | 5 |
| 75 | Michael Hepburn | (Aus) | Team BikeExchange — Jayco | 5 |
| 76 | Gino Mäder | (Swi) | Bahrain Victorious | 4 |
| 77 | Yevgeniy Fedorov | (Kaz) | Astana Qazaqstan Team | 4 |
| 78 | Jose Joaquin Rojas | (Esp) | Movistar Team | 3 |
| 79 | Robert Gesink | (Ned) | Jumbo — Visma | 3 |
| 80 | Thymen Arensman | (Ned) | Team DSM | 2 |
| 81 | Alejandro Valverde | (Esp) | Movistar Team | 2 |
| 82 | Nelson Oliveira | (Por) | Movistar Team | 2 |
| 83 | Chris Harper | (Aus) | Jumbo — Visma | 2 |
| 84 | Xandro Meurisse | (Bel) | Alpecin-Deceuninck | 2 |
| 85 | Jonathan Caicedo | (Ecu) | EF Education-EasyPost | 2 |
| 86 | Jesus Ezquerra | (Esp) | Burgos — BH | 2 |
| 87 | Hugh Carthy | (Gbr) | EF Education-EasyPost | 1 |
| 88 | Rigoberto Uran | (Col) | EF Education-EasyPost | -4 |
Горная классификация после 12 этапа |
||||
| 1 | Jay Vine | (Aus) | Alpecin-Deceuninck | 40 |
| 2 | Robert Stannard | (Aus) | Alpecin-Deceuninck | 21 |
| 3 | Marc Soler | (Esp) | UAE Team Emirates | 20 |
| 4 | Jimmy Janssens | (Bel) | Alpecin-Deceuninck | 17 |
| 5 | Thibaut Pinot | (Fra) | Groupama — FDJ | 12 |
| 6 | Ruben Fernandez | (Esp) | Cofidis | 11 |
| 7 | Louis Meintjes | (Rsa) | Intermarche-Wanty-Gobert Materiaux | 10 |
| 8 | Richard Carapaz | (Ecu) | INEOS Grenadiers | 10 |
| 9 | Jesus Herrada | (Esp) | Cofidis | 10 |
| 10 | Remco Evenepoel | (Bel) | Quick Step Alpha Vinyl Team | 9 |
| 11 | Mark Padun | (Ukr) | EF Education-EasyPost | 8 |
| 12 | Edoardo Zambanini | (Ita) | Bahrain Victorious | 8 |
| 13 | Samuele Battistella | (Ita) | Astana Qazaqstan Team | 8 |
| 14 | Wilco Kelderman | (Ned) | Bora-hansgrohe | 6 |
| 15 | Fred Wright | (Gbr) | Bahrain Victorious | 6 |
| 16 | Lawson Craddock | (Usa) | Team BikeExchange — Jayco | 5 |
| 17 | Joan Bou | (Esp) | Euskaltel — Euskadi | 5 |
| 18 | Rein Taaramae | (Est) | Intermarche-Wanty-Gobert Materiaux | 5 |
| 19 | Fausto Masnada | (Ita) | Quick Step Alpha Vinyl Team | 5 |
| 20 | Primoz Roglic | (Slo) | Jumbo — Visma | 4 |
| 21 | Enric Mas | (Esp) | Movistar Team | 4 |
| 22 | Rudy Molard | (Fra) | Groupama — FDJ | 4 |
| 23 | Julius Van den Berg | (Ned) | EF Education-EasyPost | 3 |
| 24 | Dylan Van Baarle | (Ned) | INEOS Grenadiers | 3 |
| 25 | Dario Cataldo | (Ita) | Trek-Segafredo | 3 |
| 26 | Thomas De Gendt | (Bel) | Lotto Soudal | 2 |
| 27 | Juan Ayuso | (Esp) | UAE Team Emirates | 2 |
| 28 | Jan Polanc | (Slo) | UAE Team Emirates | 2 |
| 29 | Nelson Oliveira | (Por) | Movistar Team | 2 |
| 30 | Jose Manuel Diaz Gallego | (Esp) | Burgos — BH | 2 |
| 31 | Jan Bakelants | (Bel) | Intermarche-Wanty-Gobert Materiaux | 1 |
| 32 | Marco Brenner | (Ger) | Team DSM | 1 |
| 33 | Alexey Lutsenko | (Kaz) | Astana Qazaqstan Team | 1 |
| 34 | Filippo Conca | (Ita) | Lotto Soudal | 1 |
| 35 | Xabier Mikel Azparren | (Esp) | Euskaltel — Euskadi | 1 |
| 36 | Daryl Impey | (Rsa) | Israel — Premier Tech | 1 |
| 37 | Ander Okamika | (Esp) | Burgos — BH | 1 |
| 38 | Thibault Guernalec | (Fra) | Team Arkea — Samsic | 1 |
| 39 | Ibai Azurmendi Sagastibeltza | (Esp) | Euskaltel — Euskadi | 1 |
| 40 | Rigoberto Uran | (Col) | EF Education-EasyPost | -2 |
Молодежная классификация после 12 этапа |
||||
| 1 | Remco Evenepoel | (Bel) | Quick Step Alpha Vinyl Team | 44:25:09 |
| 2 | Carlos Rodriguez Cano | (Esp) | INEOS Grenadiers | 04:06 |
| 3 | Juan Ayuso | (Esp) | UAE Team Emirates | 04:53 |
| 4 | Joao Almeida | (Por) | UAE Team Emirates | 07:18 |
| 5 | Thymen Arensman | (Ned) | Team DSM | 09:19 |
| 6 | Sergio Higuita | (Col) | Bora-hansgrohe | 19:26 |
| 7 | Jose Felix Parra | (Esp) | Equipo Kern Pharma | 32:11 |
| 8 | Gino Mäder | (Swi) | Bahrain Victorious | 33:14 |
| 9 | Clement Champoussin | (Fra) | Ag2r — Citroën | 39:06 |
| 10 | Edoardo Zambanini | (Ita) | Bahrain Victorious | 39:28 |
| 11 | Ilan Van Wilder | (Bel) | Quick Step Alpha Vinyl Team | 51:43 |
| 12 | Vadim Pronskiy | (Kaz) | Astana Qazaqstan Team | 59:14 |
| 13 | Robert Stannard | (Aus) | Alpecin-Deceuninck | 1:20:39 |
| 14 | Samuele Battistella | (Ita) | Astana Qazaqstan Team | 1:22:25 |
| 15 | Fred Wright | (Gbr) | Bahrain Victorious | 1:23:17 |
| 16 | Marco Brenner | (Ger) | Team DSM | 1:23:43 |
| 17 | Simon Guglielmi | (Fra) | Team Arkea — Samsic | 1:25:31 |
| 18 | Brandon McNulty | (Usa) | UAE Team Emirates | 1:26:45 |
| 19 | Carlos Canal | (Esp) | Euskaltel — Euskadi | 1:27:30 |
| 20 | Lucas Plapp | (Aus) | INEOS Grenadiers | 1:28:05 |
| 21 | Maxim Van Gils | (Bel) | Lotto Soudal | 1:28:23 |
| 22 | Juan Pedro Lopez | (Esp) | Trek-Segafredo | 1:28:46 |
| 23 | Raul Garcia Pierna | (Esp) | Equipo Kern Pharma | 1:31:53 |
| 24 | Vojtech Repa | (Cze) | Equipo Kern Pharma | 1:35:19 |
| 25 | Nicolas Prodhomme | (Fra) | Ag2r — Citroën | 1:37:27 |
| 26 | Urko Berrade | (Esp) | Equipo Kern Pharma | 1:38:01 |
| 27 | Filippo Conca | (Ita) | Lotto Soudal | 1:39:39 |
| 28 | Joan Bou | (Esp) | Euskaltel — Euskadi | 1:42:34 |
| 29 | Xabier Mikel Azparren | (Esp) | Euskaltel — Euskadi | 1:44:01 |
| 30 | Harold Tejada | (Col) | Astana Qazaqstan Team | 1:46:13 |
| 31 | Ben Turner | (Gbr) | INEOS Grenadiers | 1:52:36 |
| 32 | Thomas Champion | (Fra) | Cofidis | 1:56:28 |
| 33 | Antonio Tiberi | (Ita) | Trek-Segafredo | 1:58:14 |
| 34 | Kaden Groves | (Aus) | Team BikeExchange — Jayco | 2:01:00 |
| 35 | Francisco Galvan | (Esp) | Equipo Kern Pharma | 2:02:05 |
| 36 | Thibault Guernalec | (Fra) | Team Arkea — Samsic | 2:07:30 |
| 37 | Jonas Iversby Hvideberg | (Nor) | Team DSM | 2:09:21 |
| 38 | Antoine Raugel | (Fra) | Ag2r — Citroën | 2:13:04 |
| 39 | Cédric Beullens | (Bel) | Lotto Soudal | 2:15:39 |
| 40 | Yevgeniy Fedorov | (Kaz) | Astana Qazaqstan Team | 2:23:59 |
| 41 | Kelland O’Brien | (Aus) | Team BikeExchange — Jayco | 2:34:45 |
| 42 | Julius Johansen | (Den) | Intermarche-Wanty-Gobert Materiaux | 2:48:17 |
Командная классификация после 12 этапа |
||||
| 1 | UAE Team Emirates | (Uae) | 132:27:59 | |
| 2 | INEOS Grenadiers | (Gbr) | 06:59 | |
| 3 | EF Education-EasyPost | (Usa) | 22:33 | |
| 4 | Bora-hansgrohe | (Ger) | 23:30 | |
| 5 | Intermarche-Wanty-Gobert Materiaux | (Bel) | 30:31 | |
| 6 | Astana Qazaqstan Team | (Kaz) | 30:33 | |
| 7 | Movistar | (Spa) | 32:21 | |
| 8 | Bahrain Victorious | (Brn) | 36:56 | |
| 9 | Jumbo — Visma | (Ned) | 51:44 | |
| 10 | Burgos — BH | (Spa) | 1:17:30 | |
| 11 | Quick Step Alpha Vinyl Team | (Bel) | 1:17:56 | |
| 12 | Groupama — FDJ | (Fra) | 1:28:33 | |
| 13 | Ag2r — Citroën | (Fra) | 1:49:58 | |
| 14 | Alpecin-Deceuninck | (Bel) | 1:51:59 | |
| 15 | Team BikeExchange — Jayco | (Aus) | 1:55:22 | |
| 16 | Team DSM | (Ger) | 2:02:30 | |
| 17 | Euskaltel — Euskadi | (Spa) | 2:03:29 | |
| 18 | Equipo Kern Pharma | (Spa) | 2:11:07 | |
| 19 | Cofidis | (Fra) | 2:41:38 | |
| 20 | Israel — Premier Tech | (Isr) | 2:50:55 | |
| 21 | Trek-Segafredo | (Usa) | 3:08:42 | |
| 22 | Arkea — Samsic | (Fra) | 3:24:11 | |
| 23 | Soudal Lotto | (Bel) | 3:51:33 | |
Данные предоставлены сайтом VELOLIVE
