Trzecie miejsce zajął Włoch Giacomo Nizzolo (Trek). Najlepszy z Polaków, Tomasz Marczyński (Lotto Soudal) był 56. ze stratą 48 sekund. W stolicy Sardynii Gaviria skutecznie wykończył ofensywną akcję zawodników Quick-Step. Belgijska drużyna, korzystając z silnego bocznego wiatru, rozerwała peleton 10 km przed metą. Utworzyła się czołówka złożona z dziesięciu, a potem z siedmiu kolarzy, w tym trzech z Quick-Step. Zabrakło w niej dotychczasowego lidera Niemca Andre Greipela (Lotto Soudal), którego zatrzymały problemy techniczne. Mocne tempo w czołówce najdłużej dyktował Luksemburczyk Bob Jungels, a na finiszu Gavirię rozprowadził Argentyńczyk Maximiliano Richeze. 22-letni Kolumbijczyk, dwukrotny torowy mistrz świata w omnium, po raz pierwszy w karierze startuje w wielkim tourze. Sukces cieszył go tym bardziej, że na mecie mógł uściskać rodzinę i przyjaciół. Wcześniej przez wiele kilometrów uciekało czterech kolarzy. Najdłużej na prowadzeniu utrzymał się Słoweniec Jan Tratnik z ekipy CCC Sprandi Polkowice, doścignięty przez peleton 26 km przed metą. Po trzech etapach Gaviria wyprzedza o dziewięć sekund Greipela oraz o 14 Austriaka Lukasa Poestlbergera (Bora-Hansgrohe). Marczyński zajmuje 46. miejsce, a najlepszy z kolarzy CCC Włoch Simone Ponzi jest 52. Bezpośrednio po etapie uczestnicy Giro przeniosą się z Sardynii na Sycylię, gdzie w poniedziałek będą odpoczywać. Wyniki 3. etapu, Tortoli - Cagliari (148 km): 1. Fernando Gaviria (Kolumbia/Quick-Step) - 3:26.33 2. Ruediger Selig (Niemcy/Bora-Hansgrohe) 3. Giacomo Nizzolo (Włochy/Trek) 4. Nathan Haas (Australia/Dimension Data) 5. Maximiliano Richeze (Argentyna/Quick-Step) ten sam czas 6. Kanstancin Siucou (Białoruś/Bahrain) 3 s 7. Bob Jungels (Luksemburg/Quick-Step) ten sam czas 8. Caleb Ewan (Australia/Orica) 13 9. Sacha Modolo (Włochy/UAE Team Emirates) 10. Andre Greipel (Niemcy/Lotto Soudal) ten sam czas ... 56. Tomasz Marczyński (Polska Lotto Soudal) 48 69. Maciej Paterski (Polska/CCC Sprandi Polkowice) 1.17 93. Michał Gołaś (Polska/Sky) ten sam czas 121. Łukasz Owsian (Polska/CCC Sprandi Polkowice) 2.26 177. Marcin Białobłocki (Polska/CCC Sprandi Polkowice) ten sam czas Klasyfikacja generalna: 1. Fernando Gaviria (Kolombia/Quick-Step) - 14:45.16 2. Andre Greipel (Niemcy/Lotto Soudal) 9 s 3. Lukas Poestlberger (Austria/Bora-Hansgrohe) 13 4. Bob Jungels (Luksemburg/Quick-Step) 5. Kanstancin Siucou (Białoruś/Bahrain) ten sam czas 6. Caleb Ewan (Australia/Orica) 17 7. Roberto Ferrari (Włochy/UAE Team Emirates) ten sam czas 8. Ryan Gibbons (RPA/Dimension Data) 23 9. Enrico Battaglin (Włochy/LottoNL) 10. Sacha Modolo (Włochy/UAE Team Emirates) ten sam czas ... 46. Tomasz Marczyński (Polska/Lotto Soudal) 1.11 52. Simone Ponzi (Włochy/CCC Sprandi Polkowice) 1.27 69. Michał Gołaś (Polska/Sky) 1.40 78. Maciej Paterski (Polska/CCC Sprandi Polkowice) 1.45 183. Łukasz Owsian (Polska/CCC Sprandi Polkowice) 13.47 193. Marcin Białobłocki (Polska/CCC Sprandi Polkowice) 19.14