Results (brief)
1. Fernando Gaviria (Col) Quick-Step Floors 3:26:33
2. Rüdiger Selig (Ger) Bora-Hansgrohe
3. Giacomo Nizzolo (Ita) Trek-Segafredo
4. Nathan Haas (Aus) Dimension Data
5. Maximiliano Richeze (Arg) Quick-Step Floors
6. Kanstantsin Siutsou (Blr) Bahrain-Merida 0:00:03
7. Bob Jungels (Lux) Quick-Step Floors
8. Caleb Ewan (Aus) Orica-Scott 0:00:13
9. Sacha Modolo (Ita) UAE Team Emirates
10. André Greipel (Ger) Lotto Soudal
85. Michael Woods (Can) Cannondale-Drapac 1:17
107. Svein Tuft (Can) Orica-Scott 1:29
GC after Stage 3
1. Fernando Gaviria (Col) Quick-Step Floors 14:45:16
2. André Greipel (Ger) Lotto Soudal 0:00:09
3. Lukas Pöstlberger (Aut) Bora-Hansgrohe 0:00:13
4. Bob Jungels (Lux) Quick-Step Floors
5. Kanstantsin Siutsou (Blr) Bahrain-Merida
6. Caleb Ewan (Aus) Orica-Scott 0:00:17
7. Roberto Ferrari (Ita) UAE Team Emirates
8. Ryan Gibbons (RSA) Dimension Data 0:00:23
9. Enrico Battaglin (Ita) Team LottoNl-Jumbo
10vSacha Modolo (Ita) UAE Team Emirates
67. Michael Woods (Can) Cannondale-Drapac 1:40
132. Svein Tuft (Can) Orica-Scott 5:40