All sports Site
All sports Site
Choice of a season :
United Arab Emirates - 6 February 2018 - 10 February 2018
| 1 | Elia Viviani (ITA) | Quick Step Floors | 19:05:46 |
| 2 | Magnus Cort Nielsen (DEN) | Astana | 0:12 |
| 3 | Sonny Colbrelli (ITA) | Bahrain - Merida | 0:14 |
| 4 | Nathan Van Hooydonck (BEL) | BMC Racing Team | 0:17 |
| 5 | Loïc Vliegen (BEL) | BMC Racing Team | 0:18 |
| 6 | Nacer Bouhanni (FRA) | Cofidis | 0:18 |
| 7 | Timo Roosen (NED) | Lotto NL - Jumbo | 0:20 |
| 8 | Jean-Pierre 'Jempy' Drucker (LUX) | BMC Racing Team | 0:24 |
| 9 | Alexander Kristoff (NOR) | Uae Team Emirates | 0:24 |
| 10 | Rick Zabel (GER) | Katusha - Alpecin | 0:24 |
| 11 | Dylan Theuns (BEL) | BMC Racing Team | 0:24 |
| 12 | Mark Cavendish (GBR) | Dimension Data | 0:25 |
| 13 | Filippo Pozzato (ITA) | Wilier Triestina - Selle Italia | 0:33 |
| 14 | Brandon McNulty (USA) | Rally Cycling | 0:34 |
| 15 | Nicolas Roche (IRL) | BMC Racing Team | 0:35 |
| 16 | Michel Kreder (NED) | Aqua Blue Sport | 0:35 |
| 17 | Marcel Kittel (GER) | Katusha - Alpecin | 0:38 |
| 18 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 0:50 |
| 19 | Amund Grøndahl Jansen (NOR) | Lotto NL - Jumbo | 1:11 |
| 20 | Yves Lampaert (BEL) | Quick Step Floors | 1:27 |
| 21 | John Degenkolb (GER) | Trek - Segafredo | 1:30 |
| 22 | Mark Renshaw (AUS) | Dimension Data | 1:42 |
| 23 | Giacomo Nizzolo (ITA) | Trek - Segafredo | 1:46 |
| 24 | Boy Van Poppel (NED) | Trek - Segafredo | 2:09 |
| 25 | Bieken Nazaerbieke (CHN) | Mitchelton - Bikeexchange | 2:35 |
| 26 | Nils Politt (GER) | Katusha - Alpecin | 2:35 |
| 27 | Francisco José Ventoso Alberdi (SPA) | BMC Racing Team | 2:36 |
| 28 | Andrea Peron (ITA) | Novo Nordisk | 2:53 |
| 29 | Adam Blythe (GBR) | Aqua Blue Sport | 3:03 |
| 30 | Julien Vermote (BEL) | Dimension Data | 3:07 |
| 31 | Fabio Sabatini (ITA) | Quick Step Floors | 3:11 |
| 32 | Tyler Magner (USA) | Rally Cycling | 3:17 |
| 33 | Vincenzo Nibali (ITA) | Bahrain - Merida | 3:22 |
| 34 | Samuel Jenner (AUS) | Mitchelton - Bikeexchange | 3:23 |
| 35 | Niki Terpstra (NED) | Quick Step Floors | 3:35 |
| 36 | Bert Van Lerberghe (BEL) | Cofidis | 3:39 |
| 37 | Filippo Ganna (ITA) | Uae Team Emirates | 3:41 |
| 38 | Jacob Hennessy (GBR) | Mitchelton - Bikeexchange | 3:49 |
| 39 | Cyril Lemoine (FRA) | Cofidis | 3:55 |
| 40 | Sven Erik Bystrøm (NOR) | Uae Team Emirates | 4:07 |
| 41 | Dylan Groenewegen (NED) | Lotto NL - Jumbo | 4:10 |
| 42 | Tom Leezer (NED) | Lotto NL - Jumbo | 4:15 |
| 43 | Simone Consonni (ITA) | Uae Team Emirates | 4:52 |
| 44 | Andrew Fenn (GBR) | Aqua Blue Sport | 5:27 |
| 45 | Tom Bohli (SWI) | BMC Racing Team | 5:33 |
| 46 | Daniel Navarro García (SPA) | Cofidis | 5:46 |
| 47 | Loïc Chetout (FRA) | Cofidis | 6:01 |
| 48 | Marco Haller (AUT) | Katusha - Alpecin | 6:25 |
| 49 | Mark Christian (GBR) | Aqua Blue Sport | 6:35 |
| 50 | Kristijan Koren (SLO) | Bahrain - Merida | 7:12 |
| 51 | Laurens De Vreese (BEL) | Astana | 7:48 |
| 52 | Riccardo Minali (ITA) | Astana | 8:01 |
| 53 | Brian Kamstra (NED) | Novo Nordisk | 8:01 |
| 54 | Mehdi Benhamouda (FRA) | Novo Nordisk | 8:05 |
| 55 | Robert Stannard (AUS) | Mitchelton - Bikeexchange | 8:05 |
| 56 | Charles Bradley Huff (USA) | Rally Cycling | 8:05 |
| 57 | Anasse Ait El Abdia (MAR) | Uae Team Emirates | 8:05 |
| 58 | Borut Bozic (SLO) | Bahrain - Merida | 8:05 |
| 59 | Mekseb Abrha Debesay (ERA) | Dimension Data | 8:07 |
| 60 | Jakub Mareczko (ITA) | Wilier Triestina - Selle Italia | 8:17 |
| 61 | Luca Pacioni (ITA) | Wilier Triestina - Selle Italia | 8:17 |
| 62 | Ruslan Tleubayev (KAZ) | Astana | 8:36 |
| 63 | Eugert Zhupa (ALB) | Wilier Triestina - Selle Italia | 9:01 |
| 64 | Nicolas Edet (FRA) | Cofidis | 9:08 |
| 65 | Grégory Rast (SWI) | Trek - Segafredo | 9:20 |
| 66 | Truls Engen Korsaeth (NOR) | Astana | 9:27 |
| 67 | Daniel Teklehaimanot (ERA) | Cofidis | 9:29 |
| 68 | Amanuel Ghebreigzabhier (ERA) | Dimension Data | 9:38 |
| 69 | Bram Tankink (NED) | Lotto NL - Jumbo | 10:08 |
| 70 | Liam Bertazzo (ITA) | Wilier Triestina - Selle Italia | 11:06 |
| 71 | Marco Coledan (ITA) | Wilier Triestina - Selle Italia | 11:12 |
| 72 | Matteo Bono (ITA) | Uae Team Emirates | 11:27 |
| 73 | Ivan Garcia Cortina (SPA) | Bahrain - Merida | 11:31 |
| 74 | Yousif Mirza Bani Hammad (UAE) | Uae Team Emirates | 12:09 |
| 75 | Fabio Jakobsen (NED) | Quick Step Floors | 12:10 |
| 76 | Simone Bevilacqua (ITA) | Wilier Triestina - Selle Italia | 12:13 |
| 77 | Bert-Jan Lindeman (NED) | Lotto NL - Jumbo | 12:14 |
| 78 | David Per (SLO) | Bahrain - Merida | 12:27 |
| 79 | Bernhard Eisel (AUT) | Dimension Data | 12:36 |
| 80 | Alex Dowsett (GBR) | Katusha - Alpecin | 12:36 |
| 81 | Conor Dunne (IRL) | Aqua Blue Sport | 12:39 |
| 82 | Jay Robert Thomson (RSA) | Dimension Data | 12:44 |
| 83 | Tim Declercq (BEL) | Quick Step Floors | 12:55 |
| 84 | Danny Pate (USA) | Rally Cycling | 13:11 |
| 85 | Naser Saif Al Memari (UAE) | 13:49 | |
| 86 | Grega Bole (SLO) | Bahrain - Merida | 13:52 |
| 87 | Charles Planet (FRA) | Novo Nordisk | 13:59 |
| 88 | Maximilian Schachmann (GER) | Quick Step Floors | 14:16 |
| 89 | Eric Young (USA) | Rally Cycling | 14:42 |
| 90 | Matthias Brändle (AUT) | Trek - Segafredo | 14:42 |
| 91 | Robin Carpenter (USA) | Rally Cycling | 15:10 |
| 92 | Umberto Poli (ITA) | Novo Nordisk | 15:20 |
| 93 | Matthew Brammeier (IRL) | Aqua Blue Sport | 15:59 |
| 94 | Daniil Fominykh (KAZ) | Astana | 16:33 |
| 95 | Majid Albalooshi (UAE) | 17:02 | |
| 96 | Quentin Valognes (FRA) | Novo Nordisk | 18:43 |
| 97 | Zhandos Bizhigitov (KAZ) | Astana | 19:16 |
| 98 | Xiaolong Sun (CHN) | 19:25 | |
| 99 | Toms Skujins (LAT) | Trek - Segafredo | 20:07 |
| 100 | Daniel Pearson (GBR) | Aqua Blue Sport | 20:40 |
| 101 | Eugenio Alafaci (ITA) | Trek - Segafredo | 22:58 |
| 102 | Marco Mathis (GER) | Katusha - Alpecin | 23:19 |
| 103 | Saif Mayoof Al Kaabi (UAE) | 24:29 | |
| 104 | Khaled Mayouf (UAE) | Sharjah | 27:51 |
| 105 | Fuwen Xue (CHN) | Mitchelton - Bikeexchange | 29:29 |

| 1 | Dylan Groenewegen (NED) | Lotto NL - Jumbo | 3:51:35 |
| 2 | Magnus Cort Nielsen (DEN) | Astana | s.t. |
| 3 | Elia Viviani (ITA) | Quick Step Floors | s.t. |
| 4 | Alexander Kristoff (NOR) | Uae Team Emirates | s.t. |
| 5 | Nacer Bouhanni (FRA) | Cofidis | s.t. |
| 6 | Jacob Hennessy (GBR) | Mitchelton - Bikeexchange | s.t. |
| 7 | Eric Young (USA) | Rally Cycling | s.t. |
| 8 | Sonny Colbrelli (ITA) | Bahrain - Merida | s.t. |
| 9 | Andrea Peron (ITA) | Novo Nordisk | s.t. |
| 10 | Loïc Vliegen (BEL) | BMC Racing Team | s.t. |
| 11 | Adam Blythe (GBR) | Aqua Blue Sport | s.t. |
| 12 | Jean-Pierre 'Jempy' Drucker (LUX) | BMC Racing Team | s.t. |
| 13 | John Degenkolb (GER) | Trek - Segafredo | s.t. |
| 14 | Brian Kamstra (NED) | Novo Nordisk | s.t. |
| 15 | Robert Stannard (AUS) | Mitchelton - Bikeexchange | s.t. |
| 16 | Mark Cavendish (GBR) | Dimension Data | s.t. |
| 17 | Marcel Kittel (GER) | Katusha - Alpecin | s.t. |
| 18 | Fabio Sabatini (ITA) | Quick Step Floors | s.t. |
| 19 | Simone Consonni (ITA) | Uae Team Emirates | s.t. |
| 20 | Julien Vermote (BEL) | Dimension Data | s.t. |
| 21 | Michel Kreder (NED) | Aqua Blue Sport | s.t. |
| 22 | Vincenzo Nibali (ITA) | Bahrain - Merida | s.t. |
| 23 | Ruslan Tleubayev (KAZ) | Astana | s.t. |
| 24 | Amanuel Ghebreigzabhier (ERA) | Dimension Data | s.t. |
| 25 | Mehdi Benhamouda (FRA) | Novo Nordisk | s.t. |
| 26 | Timo Roosen (NED) | Lotto NL - Jumbo | s.t. |
| 27 | Nathan Van Hooydonck (BEL) | BMC Racing Team | s.t. |
| 28 | Boy Van Poppel (NED) | Trek - Segafredo | s.t. |
| 29 | Brandon McNulty (USA) | Rally Cycling | s.t. |
| 30 | Mekseb Abrha Debesay (ERA) | Dimension Data | s.t. |
| 31 | Riccardo Minali (ITA) | Astana | s.t. |
| 32 | Dylan Theuns (BEL) | BMC Racing Team | s.t. |
| 33 | Borut Bozic (SLO) | Bahrain - Merida | s.t. |
| 34 | Nicolas Roche (IRL) | BMC Racing Team | s.t. |
| 35 | Tyler Magner (USA) | Rally Cycling | s.t. |
| 36 | Umberto Poli (ITA) | Novo Nordisk | s.t. |
| 37 | Toms Skujins (LAT) | Trek - Segafredo | s.t. |
| 38 | Anasse Ait El Abdia (MAR) | Uae Team Emirates | s.t. |
| 39 | Rick Zabel (GER) | Katusha - Alpecin | s.t. |
| 40 | Grégory Rast (SWI) | Trek - Segafredo | s.t. |
| 41 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | s.t. |
| 42 | Filippo Pozzato (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 43 | Mark Renshaw (AUS) | Dimension Data | s.t. |
| 44 | Charles Bradley Huff (USA) | Rally Cycling | s.t. |
| 45 | Matthias Brändle (AUT) | Trek - Segafredo | s.t. |
| 46 | Niki Terpstra (NED) | Quick Step Floors | s.t. |
| 47 | Fabio Jakobsen (NED) | Quick Step Floors | s.t. |
| 48 | Marco Haller (AUT) | Katusha - Alpecin | s.t. |
| 49 | Bieken Nazaerbieke (CHN) | Mitchelton - Bikeexchange | s.t. |
| 50 | Nils Politt (GER) | Katusha - Alpecin | s.t. |
| 51 | Yves Lampaert (BEL) | Quick Step Floors | 0:12 |
| 52 | Luca Pacioni (ITA) | Wilier Triestina - Selle Italia | 0:12 |
| 53 | Eugert Zhupa (ALB) | Wilier Triestina - Selle Italia | 0:12 |
| 54 | Jakub Mareczko (ITA) | Wilier Triestina - Selle Italia | 0:12 |
| 55 | David Per (SLO) | Bahrain - Merida | 0:16 |
| 56 | Bert Van Lerberghe (BEL) | Cofidis | 0:20 |
| 57 | Amund Grøndahl Jansen (NOR) | Lotto NL - Jumbo | 0:36 |
| 58 | Giacomo Nizzolo (ITA) | Trek - Segafredo | 0:36 |
| 59 | Alex Dowsett (GBR) | Katusha - Alpecin | 0:48 |
| 60 | Filippo Ganna (ITA) | Uae Team Emirates | 0:54 |
| 61 | Cyril Lemoine (FRA) | Cofidis | 1:02 |
| 62 | Jaber Almansory (UAE) | Sharjah | 1:11 |
| 63 | Sven Erik Bystrøm (NOR) | Uae Team Emirates | 1:15 |
| 64 | Francisco José Ventoso Alberdi (SPA) | BMC Racing Team | 1:30 |
| 65 | Tim Declercq (BEL) | Quick Step Floors | 1:30 |
| 66 | Loïc Chetout (FRA) | Cofidis | 1:30 |
| 67 | Tom Leezer (NED) | Lotto NL - Jumbo | 1:32 |
| 68 | Marco Coledan (ITA) | Wilier Triestina - Selle Italia | 1:32 |
| 69 | Liam Bertazzo (ITA) | Wilier Triestina - Selle Italia | 1:34 |
| 70 | Nicolas Edet (FRA) | Cofidis | 1:52 |
| 71 | Bert-Jan Lindeman (NED) | Lotto NL - Jumbo | 2:23 |
| 72 | Majid Albalooshi (UAE) | 2:35 | |
| 73 | Christopher Williams (AUS) | Novo Nordisk | 2:35 |
| 74 | Mohamed Hasan Al Murawwi (UAE) | 2:35 | |
| 75 | Daniel Navarro García (SPA) | Cofidis | 2:50 |
| 76 | Quentin Valognes (FRA) | Novo Nordisk | 2:50 |
| 77 | Jay Robert Thomson (RSA) | Dimension Data | 2:50 |
| 78 | Bernhard Eisel (AUT) | Dimension Data | 2:50 |
| 79 | Bram Tankink (NED) | Lotto NL - Jumbo | 2:50 |
| 80 | Samuel Jenner (AUS) | Mitchelton - Bikeexchange | 2:50 |
| 81 | Matteo Bono (ITA) | Uae Team Emirates | 2:50 |
| 82 | Daniel Teklehaimanot (ERA) | Cofidis | 3:16 |
| 83 | Eugenio Alafaci (ITA) | Trek - Segafredo | 3:16 |
| 84 | Conor Dunne (IRL) | Aqua Blue Sport | 3:16 |
| 85 | Maximilian Schachmann (GER) | Quick Step Floors | 3:16 |
| 86 | Fuwen Xue (CHN) | Mitchelton - Bikeexchange | 3:28 |
| 87 | Saif Mayoof Al Kaabi (UAE) | 3:28 | |
| 88 | Kristijan Koren (SLO) | Bahrain - Merida | 3:28 |
| 89 | Tom Bohli (SWI) | BMC Racing Team | 3:28 |
| 90 | Daniel Pearson (GBR) | Aqua Blue Sport | 3:28 |
| 91 | Mark Christian (GBR) | Aqua Blue Sport | 3:28 |
| 92 | Danny Pate (USA) | Rally Cycling | 3:28 |
| 93 | Simone Bevilacqua (ITA) | Wilier Triestina - Selle Italia | 3:31 |
| 94 | Wenhui Bi (CHN) | Mitchelton - Bikeexchange | 4:12 |
| 95 | Andrew Fenn (GBR) | Aqua Blue Sport | 4:12 |
| 96 | Laurens De Vreese (BEL) | Astana | 5:04 |
| 97 | Xiaolong Sun (CHN) | 5:04 | |
| 98 | Naser Saif Al Memari (UAE) | 5:51 | |
| 99 | Charles Planet (FRA) | Novo Nordisk | 6:11 |
| 100 | Matthew Brammeier (IRL) | Aqua Blue Sport | 6:19 |
| 101 | Khaled Mayouf (UAE) | Sharjah | 6:47 |
| 102 | Marco Mathis (GER) | Katusha - Alpecin | 6:50 |
| 103 | Zhandos Bizhigitov (KAZ) | Astana | 6:50 |
| 104 | Robin Carpenter (USA) | Rally Cycling | 6:50 |
| 105 | Daniil Fominykh (KAZ) | Astana | 6:55 |
| 106 | Truls Engen Korsaeth (NOR) | Astana | 7:12 |
| 107 | Yousif Mirza Bani Hammad (UAE) | Uae Team Emirates | 7:45 |
| 108 | Mohammed Yousef Almansoori (UAE) | 7:45 | |
| 109 | Grega Bole (SLO) | Bahrain - Merida | 8:29 |
| 110 | Ivan Garcia Cortina (SPA) | Bahrain - Merida | 8:29 |
| 111 | Jesse Anthony (USA) | Rally Cycling | |
| 112 | Paul Martens (GER) | Lotto NL - Jumbo |
Go to result of the stage including all rankings

| 1 | Elia Viviani (ITA) | Quick Step Floors | 4:34:31 |
| 2 | Dylan Groenewegen (NED) | Lotto NL - Jumbo | s.t. |
| 3 | Riccardo Minali (ITA) | Astana | s.t. |
| 4 | Mark Cavendish (GBR) | Dimension Data | s.t. |
| 5 | John Degenkolb (GER) | Trek - Segafredo | s.t. |
| 6 | Magnus Cort Nielsen (DEN) | Astana | s.t. |
| 7 | Alexander Kristoff (NOR) | Uae Team Emirates | s.t. |
| 8 | Jean-Pierre 'Jempy' Drucker (LUX) | BMC Racing Team | s.t. |
| 9 | Sonny Colbrelli (ITA) | Bahrain - Merida | s.t. |
| 10 | Adam Blythe (GBR) | Aqua Blue Sport | s.t. |
| 11 | Nacer Bouhanni (FRA) | Cofidis | s.t. |
| 12 | Mehdi Benhamouda (FRA) | Novo Nordisk | s.t. |
| 13 | Jacob Hennessy (GBR) | Mitchelton - Bikeexchange | s.t. |
| 14 | Eric Young (USA) | Rally Cycling | s.t. |
| 15 | Jakub Mareczko (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 16 | Bert Van Lerberghe (BEL) | Cofidis | s.t. |
| 17 | Marcel Kittel (GER) | Katusha - Alpecin | s.t. |
| 18 | Truls Engen Korsaeth (NOR) | Astana | s.t. |
| 19 | Loïc Vliegen (BEL) | BMC Racing Team | s.t. |
| 20 | Andrew Fenn (GBR) | Aqua Blue Sport | s.t. |
| 21 | Nicolas Roche (IRL) | BMC Racing Team | s.t. |
| 22 | Andrea Peron (ITA) | Novo Nordisk | s.t. |
| 23 | Bieken Nazaerbieke (CHN) | Mitchelton - Bikeexchange | s.t. |
| 24 | Francisco José Ventoso Alberdi (SPA) | BMC Racing Team | s.t. |
| 25 | Michel Kreder (NED) | Aqua Blue Sport | s.t. |
| 26 | Borut Bozic (SLO) | Bahrain - Merida | s.t. |
| 27 | Brian Kamstra (NED) | Novo Nordisk | s.t. |
| 28 | Amund Grøndahl Jansen (NOR) | Lotto NL - Jumbo | s.t. |
| 29 | Fabio Jakobsen (NED) | Quick Step Floors | s.t. |
| 30 | Toms Skujins (LAT) | Trek - Segafredo | s.t. |
| 31 | Tom Bohli (SWI) | BMC Racing Team | s.t. |
| 32 | Laurens De Vreese (BEL) | Astana | s.t. |
| 33 | Robert Stannard (AUS) | Mitchelton - Bikeexchange | s.t. |
| 34 | Fabio Sabatini (ITA) | Quick Step Floors | s.t. |
| 35 | Robin Carpenter (USA) | Rally Cycling | s.t. |
| 36 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | s.t. |
| 37 | Luca Pacioni (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 38 | Matthias Brändle (AUT) | Trek - Segafredo | s.t. |
| 39 | Nathan Van Hooydonck (BEL) | BMC Racing Team | s.t. |
| 40 | Naser Saif Al Memari (UAE) | s.t. | |
| 41 | Ivan Garcia Cortina (SPA) | Bahrain - Merida | s.t. |
| 42 | Xiaolong Sun (CHN) | s.t. | |
| 43 | Vincenzo Nibali (ITA) | Bahrain - Merida | s.t. |
| 44 | Danny Pate (USA) | Rally Cycling | s.t. |
| 45 | Kristijan Koren (SLO) | Bahrain - Merida | s.t. |
| 46 | Yves Lampaert (BEL) | Quick Step Floors | s.t. |
| 47 | Rick Zabel (GER) | Katusha - Alpecin | s.t. |
| 48 | Charles Bradley Huff (USA) | Rally Cycling | s.t. |
| 49 | Amanuel Ghebreigzabhier (ERA) | Dimension Data | s.t. |
| 50 | Jaber Almansory (UAE) | Sharjah | s.t. |
| 51 | Mark Renshaw (AUS) | Dimension Data | s.t. |
| 52 | Anasse Ait El Abdia (MAR) | Uae Team Emirates | s.t. |
| 53 | Brandon McNulty (USA) | Rally Cycling | s.t. |
| 54 | Christopher Williams (AUS) | Novo Nordisk | s.t. |
| 55 | Dylan Theuns (BEL) | BMC Racing Team | s.t. |
| 56 | Loïc Chetout (FRA) | Cofidis | s.t. |
| 57 | Mohamed Hasan Al Murawwi (UAE) | s.t. | |
| 58 | Daniel Teklehaimanot (ERA) | Cofidis | s.t. |
| 59 | Daniel Pearson (GBR) | Aqua Blue Sport | s.t. |
| 60 | Samuel Jenner (AUS) | Mitchelton - Bikeexchange | s.t. |
| 61 | Julien Vermote (BEL) | Dimension Data | s.t. |
| 62 | Daniil Fominykh (KAZ) | Astana | s.t. |
| 63 | Simone Consonni (ITA) | Uae Team Emirates | s.t. |
| 64 | Filippo Ganna (ITA) | Uae Team Emirates | s.t. |
| 65 | Timo Roosen (NED) | Lotto NL - Jumbo | s.t. |
| 66 | Majid Albalooshi (UAE) | s.t. | |
| 67 | Tyler Magner (USA) | Rally Cycling | s.t. |
| 68 | Grégory Rast (SWI) | Trek - Segafredo | s.t. |
| 69 | Marco Haller (AUT) | Katusha - Alpecin | s.t. |
| 70 | Daniel Navarro García (SPA) | Cofidis | s.t. |
| 71 | Filippo Pozzato (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 72 | Mark Christian (GBR) | Aqua Blue Sport | s.t. |
| 73 | Marco Coledan (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 74 | Cyril Lemoine (FRA) | Cofidis | 0:20 |
| 75 | Boy Van Poppel (NED) | Trek - Segafredo | 0:20 |
| 76 | Maximilian Schachmann (GER) | Quick Step Floors | 0:23 |
| 77 | Giacomo Nizzolo (ITA) | Trek - Segafredo | 0:26 |
| 78 | Eugenio Alafaci (ITA) | Trek - Segafredo | 0:26 |
| 79 | Niki Terpstra (NED) | Quick Step Floors | 0:26 |
| 80 | Ruslan Tleubayev (KAZ) | Astana | 0:31 |
| 81 | Tom Leezer (NED) | Lotto NL - Jumbo | 0:31 |
| 82 | Matteo Bono (ITA) | Uae Team Emirates | 0:32 |
| 83 | Nils Politt (GER) | Katusha - Alpecin | 0:36 |
| 84 | Jay Robert Thomson (RSA) | Dimension Data | 0:42 |
| 85 | Matthew Brammeier (IRL) | Aqua Blue Sport | 0:42 |
| 86 | Quentin Valognes (FRA) | Novo Nordisk | 0:42 |
| 87 | Khaled Mayouf (UAE) | Sharjah | 0:42 |
| 88 | Liam Bertazzo (ITA) | Wilier Triestina - Selle Italia | 0:44 |
| 89 | Eugert Zhupa (ALB) | Wilier Triestina - Selle Italia | 0:44 |
| 90 | Simone Bevilacqua (ITA) | Wilier Triestina - Selle Italia | 0:44 |
| 91 | Umberto Poli (ITA) | Novo Nordisk | 0:44 |
| 92 | David Per (SLO) | Bahrain - Merida | 0:44 |
| 93 | Alex Dowsett (GBR) | Katusha - Alpecin | 0:51 |
| 94 | Sven Erik Bystrøm (NOR) | Uae Team Emirates | 0:58 |
| 95 | Grega Bole (SLO) | Bahrain - Merida | 1:18 |
| 96 | Bert-Jan Lindeman (NED) | Lotto NL - Jumbo | 1:37 |
| 97 | Bram Tankink (NED) | Lotto NL - Jumbo | 1:37 |
| 98 | Bernhard Eisel (AUT) | Dimension Data | 1:40 |
| 99 | Saif Mayoof Al Kaabi (UAE) | 1:43 | |
| 100 | Tim Declercq (BEL) | Quick Step Floors | 1:47 |
| 101 | Mekseb Abrha Debesay (ERA) | Dimension Data | 1:47 |
| 102 | Marco Mathis (GER) | Katusha - Alpecin | 2:06 |
| 103 | Conor Dunne (IRL) | Aqua Blue Sport | 2:12 |
| 104 | Zhandos Bizhigitov (KAZ) | Astana | 2:12 |
| 105 | Nicolas Edet (FRA) | Cofidis | 2:12 |
| 106 | Mohammed Yousef Almansoori (UAE) | 3:31 | |
| 107 | Yousif Mirza Bani Hammad (UAE) | Uae Team Emirates | 3:31 |
| 108 | Fuwen Xue (CHN) | Mitchelton - Bikeexchange | 5:08 |
| 109 | Charles Planet (FRA) | Novo Nordisk | 5:36 |
| 110 | Wenhui Bi (CHN) | Mitchelton - Bikeexchange |
Go to result of the stage including all rankings

| 1 | Mark Cavendish (GBR) | Dimension Data | 3:53:46 |
| 2 | Nacer Bouhanni (FRA) | Cofidis | s.t. |
| 3 | Marcel Kittel (GER) | Katusha - Alpecin | s.t. |
| 4 | Adam Blythe (GBR) | Aqua Blue Sport | s.t. |
| 5 | Sonny Colbrelli (ITA) | Bahrain - Merida | s.t. |
| 6 | Elia Viviani (ITA) | Quick Step Floors | s.t. |
| 7 | Alexander Kristoff (NOR) | Uae Team Emirates | s.t. |
| 8 | Magnus Cort Nielsen (DEN) | Astana | s.t. |
| 9 | Riccardo Minali (ITA) | Astana | s.t. |
| 10 | Dylan Groenewegen (NED) | Lotto NL - Jumbo | s.t. |
| 11 | Ruslan Tleubayev (KAZ) | Astana | s.t. |
| 12 | Amund Grøndahl Jansen (NOR) | Lotto NL - Jumbo | s.t. |
| 13 | Jacob Hennessy (GBR) | Mitchelton - Bikeexchange | s.t. |
| 14 | John Degenkolb (GER) | Trek - Segafredo | s.t. |
| 15 | Andrea Peron (ITA) | Novo Nordisk | s.t. |
| 16 | Eric Young (USA) | Rally Cycling | s.t. |
| 17 | Yousif Mirza Bani Hammad (UAE) | Uae Team Emirates | s.t. |
| 18 | Charles Bradley Huff (USA) | Rally Cycling | s.t. |
| 19 | Laurens De Vreese (BEL) | Astana | s.t. |
| 20 | Mohammed Yousef Almansoori (UAE) | s.t. | |
| 21 | Andrew Fenn (GBR) | Aqua Blue Sport | s.t. |
| 22 | Simone Consonni (ITA) | Uae Team Emirates | s.t. |
| 23 | Jakub Mareczko (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 24 | Jean-Pierre 'Jempy' Drucker (LUX) | BMC Racing Team | s.t. |
| 25 | Nicolas Roche (IRL) | BMC Racing Team | s.t. |
| 26 | Mehdi Benhamouda (FRA) | Novo Nordisk | s.t. |
| 27 | Naser Saif Al Memari (UAE) | s.t. | |
| 28 | Jaber Almansory (UAE) | Sharjah | s.t. |
| 29 | Loïc Vliegen (BEL) | BMC Racing Team | s.t. |
| 30 | Eugert Zhupa (ALB) | Wilier Triestina - Selle Italia | s.t. |
| 31 | Michel Kreder (NED) | Aqua Blue Sport | s.t. |
| 32 | Robert Stannard (AUS) | Mitchelton - Bikeexchange | s.t. |
| 33 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | s.t. |
| 34 | Bieken Nazaerbieke (CHN) | Mitchelton - Bikeexchange | s.t. |
| 35 | Dylan Theuns (BEL) | BMC Racing Team | s.t. |
| 36 | Nathan Van Hooydonck (BEL) | BMC Racing Team | s.t. |
| 37 | Rick Zabel (GER) | Katusha - Alpecin | s.t. |
| 38 | Christopher Williams (AUS) | Novo Nordisk | s.t. |
| 39 | Vincenzo Nibali (ITA) | Bahrain - Merida | s.t. |
| 40 | Anasse Ait El Abdia (MAR) | Uae Team Emirates | s.t. |
| 41 | Samuel Jenner (AUS) | Mitchelton - Bikeexchange | s.t. |
| 42 | Julien Vermote (BEL) | Dimension Data | s.t. |
| 43 | Umberto Poli (ITA) | Novo Nordisk | s.t. |
| 44 | Grégory Rast (SWI) | Trek - Segafredo | s.t. |
| 45 | Fabio Sabatini (ITA) | Quick Step Floors | s.t. |
| 46 | Marco Haller (AUT) | Katusha - Alpecin | s.t. |
| 47 | Brian Kamstra (NED) | Novo Nordisk | s.t. |
| 48 | Truls Engen Korsaeth (NOR) | Astana | s.t. |
| 49 | Quentin Valognes (FRA) | Novo Nordisk | s.t. |
| 50 | Sven Erik Bystrøm (NOR) | Uae Team Emirates | s.t. |
| 51 | Xiaolong Sun (CHN) | s.t. | |
| 52 | Majid Albalooshi (UAE) | s.t. | |
| 53 | Yves Lampaert (BEL) | Quick Step Floors | s.t. |
| 54 | Ivan Garcia Cortina (SPA) | Bahrain - Merida | s.t. |
| 55 | Tim Declercq (BEL) | Quick Step Floors | s.t. |
| 56 | Amanuel Ghebreigzabhier (ERA) | Dimension Data | s.t. |
| 57 | Matteo Bono (ITA) | Uae Team Emirates | s.t. |
| 58 | Matthias Brändle (AUT) | Trek - Segafredo | s.t. |
| 59 | Simone Bevilacqua (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 60 | Daniel Teklehaimanot (ERA) | Cofidis | s.t. |
| 61 | Daniel Navarro García (SPA) | Cofidis | s.t. |
| 62 | Brandon McNulty (USA) | Rally Cycling | s.t. |
| 63 | Daniil Fominykh (KAZ) | Astana | s.t. |
| 64 | Luca Pacioni (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 65 | Boy Van Poppel (NED) | Trek - Segafredo | s.t. |
| 66 | Borut Bozic (SLO) | Bahrain - Merida | s.t. |
| 67 | Mark Renshaw (AUS) | Dimension Data | s.t. |
| 68 | Matthew Brammeier (IRL) | Aqua Blue Sport | s.t. |
| 69 | Timo Roosen (NED) | Lotto NL - Jumbo | s.t. |
| 70 | Francisco José Ventoso Alberdi (SPA) | BMC Racing Team | s.t. |
| 71 | Robin Carpenter (USA) | Rally Cycling | s.t. |
| 72 | Tyler Magner (USA) | Rally Cycling | s.t. |
| 73 | Mark Christian (GBR) | Aqua Blue Sport | s.t. |
| 74 | Tom Leezer (NED) | Lotto NL - Jumbo | 0:18 |
| 75 | Giacomo Nizzolo (ITA) | Trek - Segafredo | 0:20 |
| 76 | Bert Van Lerberghe (BEL) | Cofidis | 0:23 |
| 77 | Conor Dunne (IRL) | Aqua Blue Sport | 0:28 |
| 78 | Zhandos Bizhigitov (KAZ) | Astana | 0:36 |
| 79 | Liam Bertazzo (ITA) | Wilier Triestina - Selle Italia | 0:43 |
| 80 | Cyril Lemoine (FRA) | Cofidis | 0:51 |
| 81 | Nils Politt (GER) | Katusha - Alpecin | 0:53 |
| 82 | Jay Robert Thomson (RSA) | Dimension Data | 1:07 |
| 83 | Kristijan Koren (SLO) | Bahrain - Merida | 1:07 |
| 84 | Nicolas Edet (FRA) | Cofidis | 1:07 |
| 85 | Mekseb Abrha Debesay (ERA) | Dimension Data | 1:07 |
| 86 | Niki Terpstra (NED) | Quick Step Floors | 1:11 |
| 87 | Marco Coledan (ITA) | Wilier Triestina - Selle Italia | 1:35 |
| 88 | David Per (SLO) | Bahrain - Merida | 1:38 |
| 89 | Bernhard Eisel (AUT) | Dimension Data | 1:41 |
| 90 | Charles Planet (FRA) | Novo Nordisk | 1:41 |
| 91 | Loïc Chetout (FRA) | Cofidis | 1:41 |
| 92 | Filippo Ganna (ITA) | Uae Team Emirates | 1:41 |
| 93 | Bert-Jan Lindeman (NED) | Lotto NL - Jumbo | 1:41 |
| 94 | Bram Tankink (NED) | Lotto NL - Jumbo | 1:41 |
| 95 | Tom Bohli (SWI) | BMC Racing Team | 1:41 |
| 96 | Grega Bole (SLO) | Bahrain - Merida | 1:41 |
| 97 | Eugenio Alafaci (ITA) | Trek - Segafredo | 2:32 |
| 98 | Maximilian Schachmann (GER) | Quick Step Floors | 2:32 |
| 99 | Fabio Jakobsen (NED) | Quick Step Floors | 2:32 |
| 100 | Filippo Pozzato (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 101 | Daniel Pearson (GBR) | Aqua Blue Sport | 2:42 |
| 102 | Alex Dowsett (GBR) | Katusha - Alpecin | 3:08 |
| 103 | Marco Mathis (GER) | Katusha - Alpecin | 3:08 |
| 104 | Toms Skujins (LAT) | Trek - Segafredo | 3:08 |
| 105 | Danny Pate (USA) | Rally Cycling | 3:08 |
| 106 | Saif Mayoof Al Kaabi (UAE) | 3:08 | |
| 107 | Mohamed Hasan Al Murawwi (UAE) | 3:08 | |
| 108 | Fuwen Xue (CHN) | Mitchelton - Bikeexchange | 5:02 |
| 109 | Khaled Mayouf (UAE) | Sharjah | 5:02 |
Go to result of the stage including all rankings

| 1 | Sonny Colbrelli (ITA) | Bahrain - Merida | 3:40:50 |
| 2 | Magnus Cort Nielsen (DEN) | Astana | s.t. |
| 3 | Timo Roosen (NED) | Lotto NL - Jumbo | s.t. |
| 4 | Alexander Kristoff (NOR) | Uae Team Emirates | s.t. |
| 5 | Giacomo Nizzolo (ITA) | Trek - Segafredo | s.t. |
| 6 | Elia Viviani (ITA) | Quick Step Floors | s.t. |
| 7 | Tom Bohli (SWI) | BMC Racing Team | s.t. |
| 8 | Nacer Bouhanni (FRA) | Cofidis | s.t. |
| 9 | Loïc Vliegen (BEL) | BMC Racing Team | s.t. |
| 10 | Nathan Van Hooydonck (BEL) | BMC Racing Team | s.t. |
| 11 | Jean-Pierre 'Jempy' Drucker (LUX) | BMC Racing Team | s.t. |
| 12 | Dylan Theuns (BEL) | BMC Racing Team | s.t. |
| 13 | Rick Zabel (GER) | Katusha - Alpecin | s.t. |
| 14 | Samuel Jenner (AUS) | Mitchelton - Bikeexchange | 0:09 |
| 15 | Filippo Pozzato (ITA) | Wilier Triestina - Selle Italia | 0:09 |
| 16 | Nicolas Roche (IRL) | BMC Racing Team | 0:11 |
| 17 | Amund Grøndahl Jansen (NOR) | Lotto NL - Jumbo | 0:11 |
| 18 | Michel Kreder (NED) | Aqua Blue Sport | 0:11 |
| 19 | Charles Planet (FRA) | Novo Nordisk | 0:11 |
| 20 | Mark Cavendish (GBR) | Dimension Data | 0:11 |
| 21 | Brandon McNulty (USA) | Rally Cycling | 0:11 |
| 22 | Marcel Kittel (GER) | Katusha - Alpecin | 0:18 |
| 23 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 0:26 |
| 24 | Yousif Mirza Bani Hammad (UAE) | Uae Team Emirates | 0:33 |
| 25 | Nils Politt (GER) | Katusha - Alpecin | 0:42 |
| 26 | Francisco José Ventoso Alberdi (SPA) | BMC Racing Team | 0:42 |
| 27 | Filippo Ganna (ITA) | Uae Team Emirates | 0:42 |
| 28 | Yves Lampaert (BEL) | Quick Step Floors | 0:51 |
| 29 | Andrew Fenn (GBR) | Aqua Blue Sport | 0:54 |
| 30 | John Degenkolb (GER) | Trek - Segafredo | 1:06 |
| 31 | Cyril Lemoine (FRA) | Cofidis | 1:18 |
| 32 | Mark Renshaw (AUS) | Dimension Data | 1:18 |
| 33 | Vincenzo Nibali (ITA) | Bahrain - Merida | 1:25 |
| 34 | Boy Van Poppel (NED) | Trek - Segafredo | 1:25 |
| 35 | Sven Erik Bystrøm (NOR) | Uae Team Emirates | 1:30 |
| 36 | Tom Leezer (NED) | Lotto NL - Jumbo | 1:30 |
| 37 | Niki Terpstra (NED) | Quick Step Floors | 1:34 |
| 38 | Truls Engen Korsaeth (NOR) | Astana | 1:51 |
| 39 | Grega Bole (SLO) | Bahrain - Merida | 2:00 |
| 40 | Bieken Nazaerbieke (CHN) | Mitchelton - Bikeexchange | 2:11 |
| 41 | Kristijan Koren (SLO) | Bahrain - Merida | 2:13 |
| 42 | Laurens De Vreese (BEL) | Astana | 2:20 |
| 43 | Loïc Chetout (FRA) | Cofidis | 2:26 |
| 44 | Andrea Peron (ITA) | Novo Nordisk | 2:29 |
| 45 | Nicolas Edet (FRA) | Cofidis | 2:32 |
| 46 | Jacob Hennessy (GBR) | Mitchelton - Bikeexchange | 2:32 |
| 47 | Daniel Navarro García (SPA) | Cofidis | 2:32 |
| 48 | Bert Van Lerberghe (BEL) | Cofidis | 2:32 |
| 49 | Ivan Garcia Cortina (SPA) | Bahrain - Merida | 2:38 |
| 50 | Mekseb Abrha Debesay (ERA) | Dimension Data | 2:38 |
| 51 | Julien Vermote (BEL) | Dimension Data | 2:43 |
| 52 | Mark Christian (GBR) | Aqua Blue Sport | 2:43 |
| 53 | Adam Blythe (GBR) | Aqua Blue Sport | 2:43 |
| 54 | Fabio Sabatini (ITA) | Quick Step Floors | 2:47 |
| 55 | Tyler Magner (USA) | Rally Cycling | 2:53 |
| 56 | Bram Tankink (NED) | Lotto NL - Jumbo | 3:36 |
| 57 | Dylan Groenewegen (NED) | Lotto NL - Jumbo | 3:42 |
| 58 | Simone Consonni (ITA) | Uae Team Emirates | 4:28 |
| 59 | Bert-Jan Lindeman (NED) | Lotto NL - Jumbo | 4:44 |
| 60 | Daniel Teklehaimanot (ERA) | Cofidis | 5:52 |
| 61 | Alex Dowsett (GBR) | Katusha - Alpecin | 5:52 |
| 62 | Bernhard Eisel (AUT) | Dimension Data | 6:01 |
| 63 | Marco Haller (AUT) | Katusha - Alpecin | 6:07 |
| 64 | Danny Pate (USA) | Rally Cycling | 6:11 |
| 65 | Conor Dunne (IRL) | Aqua Blue Sport | 6:19 |
| 66 | Naser Saif Al Memari (UAE) | 7:35 | |
| 67 | Brian Kamstra (NED) | Novo Nordisk | 7:37 |
| 68 | Mehdi Benhamouda (FRA) | Novo Nordisk | 7:41 |
| 69 | Grégory Rast (SWI) | Trek - Segafredo | 7:41 |
| 70 | Marco Coledan (ITA) | Wilier Triestina - Selle Italia | 7:41 |
| 71 | Ruslan Tleubayev (KAZ) | Astana | 7:41 |
| 72 | Jakub Mareczko (ITA) | Wilier Triestina - Selle Italia | 7:41 |
| 73 | Robert Stannard (AUS) | Mitchelton - Bikeexchange | 7:41 |
| 74 | Maximilian Schachmann (GER) | Quick Step Floors | 7:41 |
| 75 | Zhandos Bizhigitov (KAZ) | Astana | 7:41 |
| 76 | Tim Declercq (BEL) | Quick Step Floors | 7:41 |
| 77 | Matteo Bono (ITA) | Uae Team Emirates | 7:41 |
| 78 | Jay Robert Thomson (RSA) | Dimension Data | 7:41 |
| 79 | Fabio Jakobsen (NED) | Quick Step Floors | 7:41 |
| 80 | Daniil Fominykh (KAZ) | Astana | 7:41 |
| 81 | Eugert Zhupa (ALB) | Wilier Triestina - Selle Italia | 7:41 |
| 82 | Riccardo Minali (ITA) | Astana | 7:41 |
| 83 | David Per (SLO) | Bahrain - Merida | 7:41 |
| 84 | Borut Bozic (SLO) | Bahrain - Merida | 7:41 |
| 85 | Amanuel Ghebreigzabhier (ERA) | Dimension Data | 7:41 |
| 86 | Marco Mathis (GER) | Katusha - Alpecin | 7:41 |
| 87 | Luca Pacioni (ITA) | Wilier Triestina - Selle Italia | 7:41 |
| 88 | Liam Bertazzo (ITA) | Wilier Triestina - Selle Italia | 7:41 |
| 89 | Charles Bradley Huff (USA) | Rally Cycling | 7:41 |
| 90 | Simone Bevilacqua (ITA) | Wilier Triestina - Selle Italia | 7:41 |
| 91 | Matthew Brammeier (IRL) | Aqua Blue Sport | 7:41 |
| 92 | Anasse Ait El Abdia (MAR) | Uae Team Emirates | 7:41 |
| 93 | Robin Carpenter (USA) | Rally Cycling | 7:56 |
| 94 | Fuwen Xue (CHN) | Mitchelton - Bikeexchange | 13:59 |
| 95 | Christopher Williams (AUS) | Novo Nordisk | 14:03 |
| 96 | Xiaolong Sun (CHN) | 14:03 | |
| 97 | Quentin Valognes (FRA) | Novo Nordisk | 14:03 |
| 98 | Majid Albalooshi (UAE) | 14:03 | |
| 99 | Khaled Mayouf (UAE) | Sharjah | 14:03 |
| 100 | Eugenio Alafaci (ITA) | Trek - Segafredo | 14:03 |
| 101 | Daniel Pearson (GBR) | Aqua Blue Sport | 14:07 |
| 102 | Umberto Poli (ITA) | Novo Nordisk | 14:12 |
| 103 | Saif Mayoof Al Kaabi (UAE) | 14:15 | |
| 104 | Matthias Brändle (AUT) | Trek - Segafredo | 14:18 |
| 105 | Toms Skujins (LAT) | Trek - Segafredo | 14:18 |
| 106 | Eric Young (USA) | Rally Cycling | 14:18 |
| 107 | Mohammed Yousef Almansoori (UAE) | ||
| 108 | Jaber Almansory (UAE) | Sharjah | |
| 109 | Mohamed Hasan Al Murawwi (UAE) |
Go to result of the stage including all rankings

| 1 | Elia Viviani (ITA) | Quick Step Floors | 3:05:28 |
| 2 | Marco Haller (AUT) | Katusha - Alpecin | s.t. |
| 3 | Adam Blythe (GBR) | Aqua Blue Sport | s.t. |
| 4 | Jean-Pierre 'Jempy' Drucker (LUX) | BMC Racing Team | s.t. |
| 5 | Rick Zabel (GER) | Katusha - Alpecin | s.t. |
| 6 | Marcel Kittel (GER) | Katusha - Alpecin | s.t. |
| 7 | Sonny Colbrelli (ITA) | Bahrain - Merida | s.t. |
| 8 | Magnus Cort Nielsen (DEN) | Astana | s.t. |
| 9 | Andrea Peron (ITA) | Novo Nordisk | s.t. |
| 10 | Fabio Sabatini (ITA) | Quick Step Floors | s.t. |
| 11 | Marco Coledan (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 12 | Amund Grøndahl Jansen (NOR) | Lotto NL - Jumbo | s.t. |
| 13 | Laurens De Vreese (BEL) | Astana | s.t. |
| 14 | Tyler Magner (USA) | Rally Cycling | s.t. |
| 15 | Brandon McNulty (USA) | Rally Cycling | s.t. |
| 16 | Cyril Lemoine (FRA) | Cofidis | s.t. |
| 17 | Nicolas Roche (IRL) | BMC Racing Team | s.t. |
| 18 | Nathan Van Hooydonck (BEL) | BMC Racing Team | s.t. |
| 19 | Loïc Vliegen (BEL) | BMC Racing Team | s.t. |
| 20 | Dylan Theuns (BEL) | BMC Racing Team | s.t. |
| 21 | Bieken Nazaerbieke (CHN) | Mitchelton - Bikeexchange | s.t. |
| 22 | Yousif Mirza Bani Hammad (UAE) | Uae Team Emirates | s.t. |
| 23 | Timo Roosen (NED) | Lotto NL - Jumbo | s.t. |
| 24 | Yves Lampaert (BEL) | Quick Step Floors | s.t. |
| 25 | Eugert Zhupa (ALB) | Wilier Triestina - Selle Italia | s.t. |
| 26 | Michel Kreder (NED) | Aqua Blue Sport | s.t. |
| 27 | Brian Kamstra (NED) | Novo Nordisk | s.t. |
| 28 | Francisco José Ventoso Alberdi (SPA) | BMC Racing Team | s.t. |
| 29 | Samuel Jenner (AUS) | Mitchelton - Bikeexchange | s.t. |
| 30 | Simone Bevilacqua (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 31 | Filippo Ganna (ITA) | Uae Team Emirates | s.t. |
| 32 | Kristijan Koren (SLO) | Bahrain - Merida | s.t. |
| 33 | Dylan Groenewegen (NED) | Lotto NL - Jumbo | s.t. |
| 34 | Sven Erik Bystrøm (NOR) | Uae Team Emirates | s.t. |
| 35 | Bert Van Lerberghe (BEL) | Cofidis | s.t. |
| 36 | Loïc Chetout (FRA) | Cofidis | s.t. |
| 37 | Maximilian Schachmann (GER) | Quick Step Floors | s.t. |
| 38 | Majid Albalooshi (UAE) | s.t. | |
| 39 | Boy Van Poppel (NED) | Trek - Segafredo | s.t. |
| 40 | Nils Politt (GER) | Katusha - Alpecin | s.t. |
| 41 | Riccardo Minali (ITA) | Astana | s.t. |
| 42 | Mehdi Benhamouda (FRA) | Novo Nordisk | s.t. |
| 43 | Daniel Navarro García (SPA) | Cofidis | s.t. |
| 44 | Andrew Fenn (GBR) | Aqua Blue Sport | s.t. |
| 45 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | s.t. |
| 46 | Tom Bohli (SWI) | BMC Racing Team | s.t. |
| 47 | Daniel Teklehaimanot (ERA) | Cofidis | s.t. |
| 48 | Naser Saif Al Memari (UAE) | s.t. | |
| 49 | Niki Terpstra (NED) | Quick Step Floors | s.t. |
| 50 | Luca Pacioni (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 51 | Filippo Pozzato (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 52 | Ruslan Tleubayev (KAZ) | Astana | s.t. |
| 53 | Eric Young (USA) | Rally Cycling | s.t. |
| 54 | Danny Pate (USA) | Rally Cycling | s.t. |
| 55 | Truls Engen Korsaeth (NOR) | Astana | s.t. |
| 56 | Grega Bole (SLO) | Bahrain - Merida | s.t. |
| 57 | Charles Planet (FRA) | Novo Nordisk | s.t. |
| 58 | Alexander Kristoff (NOR) | Uae Team Emirates | s.t. |
| 59 | Xiaolong Sun (CHN) | s.t. | |
| 60 | Jacob Hennessy (GBR) | Mitchelton - Bikeexchange | 0:53 |
| 61 | Robert Stannard (AUS) | Mitchelton - Bikeexchange | s.t. |
| 62 | Bram Tankink (NED) | Lotto NL - Jumbo | s.t. |
| 63 | Jakub Mareczko (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 64 | Quentin Valognes (FRA) | Novo Nordisk | 0:53 |
| 65 | Khaled Mayouf (UAE) | Sharjah | 0:53 |
| 66 | Daniel Pearson (GBR) | Aqua Blue Sport | s.t. |
| 67 | Liam Bertazzo (ITA) | Wilier Triestina - Selle Italia | s.t. |
| 68 | Simone Consonni (ITA) | Uae Team Emirates | s.t. |
| 69 | Matteo Bono (ITA) | Uae Team Emirates | s.t. |
| 70 | Mark Christian (GBR) | Aqua Blue Sport | s.t. |
| 71 | Matthew Brammeier (IRL) | Aqua Blue Sport | 0:53 |
| 72 | Conor Dunne (IRL) | Aqua Blue Sport | s.t. |
| 73 | Umberto Poli (ITA) | Novo Nordisk | s.t. |
| 74 | Anasse Ait El Abdia (MAR) | Uae Team Emirates | s.t. |
| 75 | Bernhard Eisel (AUT) | Dimension Data | s.t. |
| 76 | Nicolas Edet (FRA) | Cofidis | 1:01 |
| 77 | Tom Leezer (NED) | Lotto NL - Jumbo | s.t. |
| 78 | Charles Bradley Huff (USA) | Rally Cycling | s.t. |
| 79 | Grégory Rast (SWI) | Trek - Segafredo | 1:15 |
| 80 | Matthias Brändle (AUT) | Trek - Segafredo | s.t. |
| 81 | Ivan Garcia Cortina (SPA) | Bahrain - Merida | s.t. |
| 82 | Robin Carpenter (USA) | Rally Cycling | s.t. |
| 83 | Bert-Jan Lindeman (NED) | Lotto NL - Jumbo | 1:25 |
| 84 | Fuwen Xue (CHN) | Mitchelton - Bikeexchange | 1:28 |
| 85 | Saif Mayoof Al Kaabi (UAE) | 1:31 | |
| 86 | Zhandos Bizhigitov (KAZ) | Astana | 1:33 |
| 87 | Vincenzo Nibali (ITA) | Bahrain - Merida | 1:33 |
| 88 | Daniil Fominykh (KAZ) | Astana | 1:33 |
| 89 | Amanuel Ghebreigzabhier (ERA) | Dimension Data | 1:33 |
| 90 | Jay Robert Thomson (RSA) | Dimension Data | s.t. |
| 91 | Tim Declercq (BEL) | Quick Step Floors | 1:33 |
| 92 | Mark Renshaw (AUS) | Dimension Data | s.t. |
| 93 | Mark Cavendish (GBR) | Dimension Data | s.t. |
| 94 | Julien Vermote (BEL) | Dimension Data | s.t. |
| 95 | Fabio Jakobsen (NED) | Quick Step Floors | 1:33 |
| 96 | Alex Dowsett (GBR) | Katusha - Alpecin | 1:33 |
| 97 | Nacer Bouhanni (FRA) | Cofidis | s.t. |
| 98 | John Degenkolb (GER) | Trek - Segafredo | s.t. |
| 99 | Giacomo Nizzolo (ITA) | Trek - Segafredo | s.t. |
| 100 | David Per (SLO) | Bahrain - Merida | 1:44 |
| 101 | Mekseb Abrha Debesay (ERA) | Dimension Data | 2:11 |
| 102 | Toms Skujins (LAT) | Trek - Segafredo | 2:17 |
| 103 | Eugenio Alafaci (ITA) | Trek - Segafredo | 2:17 |
| 104 | Marco Mathis (GER) | Katusha - Alpecin | 3:10 |
| 105 | Borut Bozic (SLO) | Bahrain - Merida | s.t. |
| 106 | Christopher Williams (AUS) | Novo Nordisk |