Sobotni etap, najdłuższy w tej edycji, liczył 239 kilometrów i rozpoczął się w Tortoreto Lido. Końcówka należała do sprinterów. Na prowadzeniu przez pewien czas utrzymywał się Pascal Ackermann (Bora-Hansgrohe), ale na ostatnich metrach Niemca wyprzedził Ewan i Włoch Elia Viviani (Deceuninck-Quick Step). W peletonie, w którym była cała czołówka, znalazł się także Rafał Majka (Bora-Hansgrohe), który został sklasyfikowany na 38. pozycji. Pozostali Polacy zajęli odległe lokaty. Conti wywalczył 58. miejsce. Włoch w klasyfikacji generalnej wciąż ma 1.32 min przewagi nad Hiszpanem Jose Joaquinem Rojasem (Movistar). Majka nadal jest 18., ze stratą 6.13. 29-letni Polak ściga się w Giro d'Italia po trzyletniej przerwie. Poprzednie wyścigi zawsze kończył w pierwszej dziesiątce: był siódmy (2013), szósty (2014) i piąty (2016). W niedzielę kolarzy czeka jazda indywidualna na czas. Etap o długości 34,8 km rozpocznie się w Riccione, a meta znajdować się będzie w San Marino. Rywalizacja zakończy się 2 czerwca w Weronie także "czasówką". Wyniki 8. etapu, Tortoreto Lido - Pesaro (239 km): 1. Caleb Ewan (Austrialia/Lotto-Soudal) 5:43.32 2. Elia Viviani (Włochy/DEC) 3. Pascal Ackermann (Niemcy/BOR) 4. Fabio Sabatini (Włochy/DEC) 5. Manuel Belletti (Włochy/AND) 6. Arnaud Demare (Francja/FDJ) 7. Davide Cimolai (Włochy/ICA) 8. Marco Canola (Włochy/NIP) 9. Giacomo Nizzolo (Włochy/TRE) 10. Rudi Selig (W.Brytania/BOR)... 38. Rafał Majka (Polska/Bora-Hansgrohe) wszyscy ten sam czas 85. Łukasz Owsian (Polska/CCC) strata 1.47 114. Paweł Poljański (Polska/Bora-Hansgrohe) 5.05 163. Kamil Gradek (Polska/CCC) 12.06 Klasyfikacja generalna: 1. Valerio Conti (Włochy/UAE Team Emirates) 35:13.06 2. Jose Joaquin Rojas (Hiszpania/Movistar) strata 1.32 3. Giovanni Carboni (Włochy/Bardiani-CSF) 1.41 4. Nans Peters (Francja/AG2R La Mondiale) 2.09 5. Valentin Madouas (Francja/Groupama-FDJ) 2.17 6. Amaro Antunes (Portugalia/CCC) 2.45 7. Fausto Masnada (Włochy/Androni Giocattoli-Sidermec) 3.14 8. Pieter Serry (Belgia/Deceuninck-Quick-Step) 3.25 9. Andrey Amador (Kostaryka/Movistar) 3.27 10. Sam Oomen (Holandia/Sunweb) 4.57... 18. Rafał Majka (Polska/Bora-Hansgrohe) 6.13 65. Łukasz Owsian (Polska/CCC) 18.18 81. Paweł Poljański (Polska/Bora-Hansgrohe) 25.44 152. Kamil Gradek (Polska/CCC) 1:16.47