1. Elia Viviani, Italy, Quick-Step Floors, 4:48:12.

2. Giacomo Nizzolo, Italy, Trek-Segafredo, same time.

3. Peter Sagan, Slovakia, Bora-Hansgrohe, same time.

4. Nacer Bouhanni, France, Cofidis, Solutions Credits, same time.

5. Simone Consonni, Italy, UAE Team Emirates, same time.

6. Danny van Poppel, Netherlands, LottoNL-Jumbo, same time.

7. Michael Morkov, Denmark, Quick-Step Floors, same time.

8. Matteo Trentin, Italy,Mitchelton-Scott, same time.

9. Ryan Gibbons, South Africa, Dimension Data, same time.

10. Tom Van Asbroeck, Belgium, EF Education First-Drapac, same time.

11. Simon Clarke, Australia, EF Education First-Drapac, same time.

12. Alejandro Valverde, Spain, Movistar Team, same time.

13. Michal Kwiatkowski, Poland, Team Sky, same time.

14. Ivan Garcia, Spain, Bahrain-Merida, same time.

15. Marc Sarreau, France, Groupama-FDJ, same time.

Also

66. Sepp Kuss, United States, LottoNL-Jumbo, same time.

87. Ian Boswell, United States, Katusha-Alpecin, same time.

88. Benjamin King, United States, Dimension Data, same time.

96. Joey Rosskopf, United States, BMC Racing Team, same time.

98. Brent Bookwalter, United States, BMC Racing Team, same time.

115. Kiel Reijnen, United States, Trek-Segafredo, :34.

Overall Standings
Through Three Stages

1. Michal Kwiatkowski, Poland, Team Sky, 4:22.40.

2. Alejandro Valverde, Spain, Movistar Team, :14.

3. Wilco Kelderman, Netherlands, Team Sunweb, :25.

4. Laurens De Plus, Belgium, Quick-Step Floors, :28.

5. Ion Izagirre, Spain, Bahrain-Merida, :30.

6. Fabio Felline, Italy, Trek-Segafredo, same time.

7. Emanuel Buchmann, Germany, Bora-Hansgrohe, :32.

8. Tony Gallopin, France, AG2R La Mondiale, :33.

9. Nairo Quintana, Colombia, Movistar Team, same time.

10. Bauke Mollema, Netherlands, Trek-Segafredo, :35.

Also

46. Brent Bookwalter, United States, BMC Racing Team, 2:01.

47. Ian Boswell, United States, Katusha-Alpecin, 2:07.

71. Benjamin King, United States, Dimension Data, 4:33.

108. Sepp Kuss, United States, LottoNL-Jumbo, 11:28.

115. Kiel Reijnen, United States, Trek-Segafredo, 12:30.

122. Joey Rosskopf, United States, BMC Racing Team, 13:59.

125. Elia Viviani, Italy, Quick-Step Floors, 14:04.

127. Peter Sagan, Slovaka, Bora-Hansgrohe, 14:05.